Is e TensorFlow aon de na h-innealan as ainmeil airson modalan ionnsachaidh innealan a leasachadh. Bidh sinn a’ cleachdadh TensorFlow ann an iomadh tagradh ann an diofar ghnìomhachasan.
Anns an dreuchd seo, nì sinn sgrùdadh air cuid de na modailean TensorFlow AI. Mar sin, is urrainn dhuinn siostaman tuigseach a chruthachadh.
Thèid sinn cuideachd tro fhrèaman a tha TensorFlow a’ tabhann airson modalan AI a chruthachadh. Mar sin leig leinn tòiseachadh!
Ro-ràdh goirid mu TensorFlow
Tha TensorFlow aig Google na stòr fosgailte ionnsachadh innealan pasgan bathar-bog. Tha e a’ toirt a-steach innealan airson trèanadh agus cleachdadh modalan ionnsachaidh innealan air iomadh àrd-ùrlar. agus innealan, a bharrachd air taic airson ionnsachadh domhainn agus lìonraidhean neònach.
Leigidh TensorFlow le luchd-leasachaidh modalan a chruthachadh airson grunn thagraidhean. Tha seo a’ toirt a-steach aithneachadh ìomhaigh is claisneachd, giollachd cànain nàdarrach, agus lèirsinn coimpiutair. Is e inneal làidir agus sùbailte a th’ ann le taic coimhearsnachd farsaing.
Gus TensorFlow a stàladh air a’ choimpiutair agad faodaidh tu seo a thaipeadh san uinneag àithne agad:
pip install tensorflow
Ciamar a tha Modalan AI ag obair?
Tha modalan AI nan siostaman coimpiutair. Mar sin, tha còir aca gnìomhan a dhèanamh a bhiodh gu h-àbhaisteach feumach air inntinn daonna. Tha aithneachadh ìomhaigh is cainnt agus dèanamh cho-dhùnaidhean nan eisimpleirean de ghnìomhan mar sin. Tha modalan AI air an leasachadh air stòran-dàta mòra.
Bidh iad a’ cleachdadh dhòighean ionnsachaidh inneal gus ro-innse a ghineadh agus gnìomhan a choileanadh. Tha grunn chleachdaidhean aca, a’ toirt a-steach càraichean fèin-dràibhidh, luchd-cuideachaidh pearsanta, agus diagnosachd meidigeach.
Mar sin, dè na modailean TensorFlow AI mòr-chòrdte?
ResNet
Tha ResNet, neo Residual Network, na sheòrsa de chonnspaideach lìon neònach. Bidh sinn ga chleachdadh airson seòrsachadh ìomhaighean agus lorg nithean. Chaidh a leasachadh le luchd-rannsachaidh Microsoft ann an 2015. Cuideachd, tha e air a chomharrachadh gu ìre mhòr le bhith a 'cleachdadh cheanglaichean iarmharach.
Leigidh na ceanglaichean sin leis an lìonra ionnsachadh gu soirbheachail. Mar sin, tha e comasach le bhith a’ leigeil le fiosrachadh sruthadh nas fhasa eadar na sreathan.
Faodar ResNet a chuir an gnìomh ann an TensorFlow le bhith a’ faighinn buannachd bho Keras API. Tha e a’ toirt seachad eadar-aghaidh àrd-ìre, furasta a chleachdadh airson cruthachadh agus trèanadh lìonraidhean neural.
A’ stàladh ResNet
Às deidh dhut TensorFlow a chuir a-steach, faodaidh tu an Keras API a chleachdadh gus modal ResNet a chruthachadh. Tha TensorFlow a’ toirt a-steach Keras API, mar sin cha leig thu leas a stàladh leotha fhèin.
Faodaidh tu am modal ResNet a thoirt a-steach bho tensorflow.keras.applications. Agus, faodaidh tu an tionndadh ResNet a thaghadh airson a chleachdadh, mar eisimpleir:
from tensorflow.keras.applications import ResNet50
Faodaidh tu cuideachd an còd a leanas a chleachdadh gus cuideaman ro-thrèanadh a luchdachadh airson ResNet:
model = ResNet50(weights='imagenet')
Le bhith a’ taghadh an t-seilbh include_top=Ceart, faodaidh tu am modail a chleachdadh airson trèanadh a bharrachd no gus an stòr-dàta gnàthaichte agad a ghleusadh.
model = ResNet50(weights='imagenet', include_top=False, input_shape=(224, 224, 3))
Raointean cleachdaidh ResNet
Faodar ResNet a chleachdadh ann an seòrsachadh ìomhaighean. Mar sin, faodaidh tu dealbhan a sheòrsachadh ann am mòran bhuidhnean. An toiseach, feumaidh tu modal ResNet a thrèanadh air seata mòr de dhealbhan le bileagan. An uairsin, faodaidh ResNet ro-innse a dhèanamh air a’ chlas de dhealbhan nach fhacas roimhe.
Faodar ResNet a chleachdadh cuideachd airson gnìomhan lorg nithean leithid lorg rudan ann an dealbhan. Is urrainn dhuinn seo a dhèanamh le bhith a’ trèanadh modal ResNet an-toiseach air cruinneachadh de dhealbhan le bileagan le bogsaichean ceangail nithean. An uairsin, is urrainn dhuinn am modail ionnsaichte a chleachdadh gus nithean aithneachadh ann an ìomhaighean ùra.
Faodaidh sinn cuideachd ResNet a chleachdadh airson gnìomhan roinneachaidh semantach. Mar sin, is urrainn dhuinn leubail semantach a shònrachadh do gach piogsail ann an ìomhaigh.
Inception
Tha Inception na mhodail ionnsachaidh domhainn a tha comasach air rudan aithneachadh ann an ìomhaighean. Dh’ ainmich Google e ann an 2014, agus bidh e a’ dèanamh anailis air ìomhaighean de dhiofar mheudan a’ cleachdadh mòran shreathan. Le toiseach tòiseachaidh, faodaidh do mhodail an ìomhaigh a thuigsinn gu ceart.
Tha TensorFlow na inneal làidir airson modalan Inception a chruthachadh agus a ruith. Tha e a’ toirt seachad eadar-aghaidh àrd-ìre agus furasta a chleachdadh airson a bhith a’ trèanadh lìonraidhean neural. Mar sin, tha Inception na mhodail gu math sìmplidh airson tagradh a dhèanamh airson luchd-leasachaidh.
Stàladh Inception
Faodaidh tu Inception a stàladh le bhith a’ taipeadh a-mach an loidhne chòd seo.
from tensorflow.keras.applications import InceptionV3
Raointean Cleachdaidh Inception
Faodar am modail Inception a chleachdadh cuideachd gus feartan a thoirt a-steach ionnsachadh domhainn modalan leithid Generative Adversarial Networks (GANs) agus Autoencoders.
Faodar am modail Inception a mhion-sgrùdadh gus feartan sònraichte a chomharrachadh. Cuideachd, is dòcha gum bi e comasach dhuinn eas-òrdughan sònraichte a lorg ann an tagraidhean ìomhaighean meidigeach leithid X-ray, CT, no MRI.
Is dòcha gu bheil am modail Inception air a ghleusadh gus càileachd ìomhaigh a dhearbhadh. Is urrainn dhuinn measadh a bheil ìomhaigh neo-shoilleir no crùbach.
Faodar tòiseachadh a chleachdadh airson gnìomhan mion-sgrùdadh bhidio leithid lorg nithean agus lorg gnìomh.
BERT
Tha BERT (Bidirectional Encoder Riochdachaidhean bho Transformers) na mhodail lìonra neural ro-thrèanadh a chaidh a leasachadh le Google. Faodaidh sinn a chleachdadh airson diofar ghnìomhan giollachd cànain nàdarra. Faodaidh na gnìomhan sin atharrachadh bho sheòrsachadh teacsa gu bhith a’ freagairt cheistean.
Tha BERT air a thogail air ailtireachd cruth-atharrachaidh. Mar sin, is urrainn dhut meudan mòra de chuir a-steach teacsa a làimhseachadh fhad ‘s a tha thu a’ tuigsinn ceanglaichean fhaclan.
Tha BERT na mhodail ro-thrèanadh as urrainn dhut a thoirt a-steach do thagraidhean TensorFlow.
Tha TensorFlow a’ toirt a-steach modal BERT ro-thrèanadh a bharrachd air cruinneachadh de ghoireasan airson gleusadh agus cur an sàs BERT ann an grunn ghnìomhan. Mar sin, is urrainn dhut gu furasta comasan giullachd cànain nàdarra sòlaimte BERT fhilleadh a-steach.
A' stàladh BERT
A’ cleachdadh am manaidsear pacaid pip, faodaidh tu BERT a stàladh ann an TensorFlow:
pip install tensorflow-gpu==2.2.0 # This installs TensorFlow with GPU support
pip install transformers==3.0.0 # This installs the transformers library, which includes BERT
Faodar dreach CPU TensorFlow a chuir a-steach gu furasta le bhith a’ cur tensorflow an àite tensorflow-gpu.
Às deidh dhut an leabharlann a chuir a-steach, faodaidh tu am modal BERT a thoirt a-steach agus a chleachdadh airson diofar ghnìomhan NLP. Seo cuid de chòd sampall airson modal BERT a ghleusadh gu mionaideach air duilgheadas seòrsachadh teacsa, mar eisimpleir:
from transformers import BertForSequenceClassification
# Load the pre-trained BERT model
model = BertForSequenceClassification.from_pretrained("bert-base-uncased")
# Fine-tune the model on your text classification task
model.fit(training_data, labels)
# Make predictions on new data
predictions = model.predict(test_data)
Raointean Cleachdaidh BERT
Faodaidh tu gnìomhan seòrsachaidh teacsa a dhèanamh. Mar eisimpleir, tha e comasach a choileanadh mion-sgrùdadh faireachdainn, seòrsachadh chuspairean, agus lorg spama.
Tha a Aithneachadh eintiteas ainmichte (NER) feart. Mar sin, faodaidh tu buidhnean aithneachadh agus a chomharrachadh ann an teacsa leithid daoine agus buidhnean.
Faodar a chleachdadh gus ceistean a fhreagairt a rèir co-theacsa sònraichte, leithid ann an einnsean sgrùdaidh no tagradh chatbot.
Is dòcha gum bi BERT feumail airson Eadar-theangachadh Cànain gus cruinneas eadar-theangachadh inneal àrdachadh.
Faodar BERT a chleachdadh airson geàrr-chunntas teacsa. Mar sin, faodaidh e geàrr-chunntasan goirid, feumail a thoirt seachad de sgrìobhainnean teacsa fada.
Guth domhainn
Chruthaich Baidu Research DeepVoice, a teacsa-gu-cainnt modal synthesis.
Chaidh a chruthachadh le frèam TensorFlow agus fhuair e trèanadh air cruinneachadh mòr de dhàta guth.
Bidh DeepVoice a’ gineadh guth bho chuir a-steach teacsa. Tha DeepVoice ga dhèanamh comasach le bhith a’ cleachdadh dhòighean ionnsachaidh domhainn. Is e modal neural stèidhichte air lìonra a th’ ann.
Mar sin, bidh e a’ dèanamh anailis air dàta cuir a-steach agus a’ gineadh cainnt a’ cleachdadh àireamh mhòr de shreathan de nodan ceangailte.
Stàladh DeepVoice
!pip install deepvoice
Air neo;
# Clone the DeepVoice repository
!git clone https://github.com/r9y9/DeepVoice3_pytorch.git
%cd DeepVoice3_pytorch
!pip install -r requirements.txt
Ares de chleachdadh DeepVoice
Faodaidh tu DeepVoice a chleachdadh gus òraid a thoirt gu buil airson luchd-cuideachaidh pearsanta leithid Amazon Alexa agus Neach-taic Google.
Cuideachd, faodar DeepVoice a chleachdadh gus cainnt a dhèanamh airson innealan le comas guth leithid luchd-labhairt snasail agus siostaman fèin-ghluasaid dachaigh.
Faodaidh DeepVoice guth a chruthachadh airson tagraidhean leigheas cainnt. Faodaidh e euslaintich le duilgheadasan cainnte a chuideachadh gus an cuid cainnt a leasachadh.
Faodar DeepVoice a chleachdadh gus òraid a chruthachadh airson stuthan foghlaim leithid leabhraichean claistinn agus aplacaidean ionnsachadh cànain.
Leave a Reply