Mid ka mid ah qalabka ugu caansan ee horumarinta moodooyinka barashada mashiinka waa TensorFlow. Waxaan u isticmaalnaa TensorFlow codsiyo badan oo ka jira warshado kala duwan.
Maqaalkan, waxaan ku baari doonaa qaar ka mid ah moodooyinka TensorFlow AI. Sidaa darteed, waxaan abuuri karnaa habab caqli-gal ah.
Waxaan sidoo kale mari doonaa qaab-dhismeedka ay TensorFlow ku bixiso abuurista moodooyinka AI. Markaa aan bilowno!
Hordhac Kooban oo ku saabsan TensorFlow
Google's TensorFlow waa il furan barashada mashiinka xirmo software. Waxaa ka mid ah qalabka tababarka iyo hawlgelinta moodooyinka barashada mashiinka goobo badan. iyo aaladaha, iyo sidoo kale taageerada waxbarashada qoto dheer iyo shabakadaha neerfaha.
TensorFlow waxay awood u siisaa horumariyeyaasha inay abuuraan moodallo codsiyo kala duwan. Tan waxa ku jira aqoonsiga sawirka iyo maqalka, habaynta luqadda dabiiciga ah, iyo aragtida kombiyuutarka. Waa qalab adag oo la qabsan karo oo leh taageero bulsho oo baahsan.
Si aad ugu rakibto TensorFlow kombiyuutarkaaga waxaad ku qori kartaa tan daaqada amarka:
pip install tensorflow
Sidee bay Moodooyinka AI u shaqeeyaan?
Moodooyinka AI waa nidaamyada kombiyuutarada. Sidaa darteed, waxaa loogu talagalay inay qabtaan hawlo caadi ahaan u baahan garaadka aadanaha. Aqoonsiga muuqaalka iyo hadalka iyo go'aan qaadashada ayaa tusaale u ah hawlahan. Moodooyinka AI waxaa lagu horumariyay xog-ururin ballaaran.
Waxay adeegsadaan farsamooyinka barashada mashiinka si ay u abuuraan saadaalin una sameeyaan ficillo. Waxay leeyihiin dhowr adeegsi, oo ay ku jiraan baabuurta iswada, kaaliyeyaasha gaarka ah, iyo ogaanshaha caafimaadka.
Marka, waa maxay moodooyinka caanka ah ee TensorFlow AI?
ResNet
ResNet, ama Shabakadda Hadhaaga ah, waa nooc ka mid ah kacdoonka shabakada neuralada. Waxaan u isticmaalnaa kala soocidda sawirka iyo ogaanshaha shay. Waxaa soo saaray cilmi-baarayaasha Microsoft 2015. Sidoo kale, waxaa inta badan lagu kala saaraa isticmaalka isku xirka haraaga.
Xidhiidhadani waxay u oggolaanayaan shabakadu inay si guul leh wax u barato. Sidaa darteed, waxa suurtogal ah in la awood siiyo in macluumaadka si xor ah ugu dhex qulqulo lakabyada dhexdooda.
ResNet waxaa laga yaabaa in laga hirgaliyo TensorFlow iyadoo la faa'iidaysanayo Keras API. Waxay siisaa is-dhexgal heerkiisu sareeyo, isticmaale-saaxiibtinimo si loo abuuro loona tababaro shabakadaha neerfaha.
Ku rakibida ResNet
Kadib rakibida TensorFlow, waxaad isticmaali kartaa Keras API si aad u abuurto moodel ResNet. TensorFlow waxaa ku jira Keras API, marka uma baahnid inaad si gaar ah u rakibto.
Waxaad ka soo dejisan kartaa moodalka ResNet tensorflow.keras.applications. Oo, waxaad dooran kartaa nooca ResNet si aad u isticmaasho, tusaale ahaan:
from tensorflow.keras.applications import ResNet50
Waxa kale oo aad isticmaali kartaa koodka soo socda si aad ugu shubto miisaanka horay loo tababaray ee ResNet:
model = ResNet50(weights='imagenet')
Adiga oo dooranaya hantida waxaa ku jira_top=Been, waxa kale oo aad u isticmaali kartaa tusaalaha tababar dheeraad ah ama hagaajinta xogtaada gaarka ah.
model = ResNet50(weights='imagenet', include_top=False, input_shape=(224, 224, 3))
Goobaha ResNet ee Isticmaalka
ResNet waxaa loo isticmaali karaa kala saarista sawirka. Markaa, sawirada waxaad u kala saari kartaa kooxo badan. Marka hore, waxaad u baahan tahay inaad ku tababarto moodelka ResNet xog-ururin badan oo sawirro calaamadeysan. Kadib, ResNet waxay saadaalin kartaa fasalka sawirada aan hore loo arag.
ResNet waxa kale oo loo isticmaali karaa hawlaha ogaanshaha shayga sida ogaanshaha walxaha sawirada. Waxaan tan ku samayn karnaa innagoo marka hore tababarno model ResNet ah oo ku saabsan ururinta sawiro lagu calaamadeeyay sanaadiiqda walxaha. Dabadeed, waxaan adeegsan karnaa qaabka la bartay si aan u aqoonsanno walxaha ku jira sawirro cusub.
Waxaan sidoo kale u isticmaali karnaa ResNet hawlaha qaybinta semantic. Markaa, waxaan ku meelayn karnaa summada semantiga pixel kasta oo sawir ah.
la aasaasay
Bilawgu waa qaab barasho qoto dheer oo awood u leh in lagu garto waxyaalaha sawirada ku jira. Google ayaa ku dhawaaqday 2014-kii, waxayna falanqeysaa sawirada cabbirro kala duwan iyadoo la adeegsanayo lakabyo badan. Marka la bilaabayo, qaabkaagu wuxuu si sax ah u fahmi karaa sawirka.
TensorFlow waa qalab adag oo loogu talagalay abuurista iyo socodsiinta moodooyinka bilowga. Waxay siisaa is-dhexgal heer sare ah iyo isticmaal-saaxiibtinimo oo loogu talagalay tababbarka shabakadaha neerfaha. Sidaa darteed, Inception waa nooc toosan oo qurux badan oo lagu dalbanayo horumariyeyaasha.
Rakibaadda bilowga
Waxaad ku rakibi kartaa Inception adigoo ku dhejinaya khadkan koodka.
from tensorflow.keras.applications import InceptionV3
Goobaha Isticmaalka Bilowga
Qaabka Bilowga waxa kale oo loo isticmaali karaa in lagu soo saaro sifooyinka gudaha waxbarashada qoto dheer moodooyinka sida Generative Adversarial Networks (GANs) iyo Autoencoders.
Qaabka Bilowga waxa laga yaabaa in si fiican loo habeeyey si loo aqoonsado sifooyin gaar ah. Sidoo kale, waxaa laga yaabaa inaan awoodno inaan ku ogaanno cilladaha qaarkood codsiyada sawir-qaadista caafimaadka sida raajada, CT, ama MRI.
Qaabka Bilowga waxa laga yaabaa in si fiican loo habeeyey si loo hubiyo tayada sawirka. Waxaan qiimeyn karnaa in sawirku yahay mid dawakhsan ama qallafsan.
Bilawga waxa loo isticmaali karaa hawlaha falanqaynta fiidyaha sida dabagalka shayga iyo ogaanshaha falka.
BERT
BERT (Wakiilada Encoder-ka laba jiho ee ka yimid Transformers) waa qaabka shabakada neerfaha hore u tababaran ee Google-ka. Waxa laga yaabaa in aan u isticmaalno hawlo habayn luuqadeed oo kala duwan. Hawlahani way ku kala duwanaan karaan kala soocida qoraalka ilaa ka jawaabista su'aalaha.
BERT waxay ku dhisan tahay qaab-dhismeedka transformer. Sidaa darteed, waxaad maarayn kartaa tiro aad u badan oo qoraal ah markaad fahanto isku xidhka erayada.
BERT waa nooc horay loo tababaray oo aad ku dari karto codsiyada TensorFlow.
TensorFlow waxaa ka mid ah qaabka BERT ee horay loo tababaray iyo sidoo kale ururinta agabka hagaajinta iyo ku dabaqida BERT hawlo kala duwan. Markaa, waxaad si fudud u dhexgelin kartaa BERT awooddeeda habaynta luqadda dabiiciga ah ee casriga ah.
Ku rakibida BERT
Adigoo isticmaalaya maareeyaha xirmada pip, waxaad ku rakibi kartaa BERT gudaha 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
Nooca CPU ee TensorFlow waxaa laga yaabaa in si fudud loo rakibo iyadoo lagu beddelayo tensorflow-gpu tensorflow.
Kadib rakibidda maktabadda, waxaad soo dejisan kartaa moodalka BERT oo aad uga faa'iidaysan kartaa hawlaha NLP ee kala duwan. Waa kuwan qaar ka mid ah koodka muunada ee hagaajinta qaabka BERT ee dhibaatada soocidda qoraalka, tusaale ahaan:
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)
Goobaha Isticmaalka ee BERT
Waxaad samayn kartaa hawlaha kala soocidda qoraalka. Tusaale ahaan, waa suurtagal in la gaaro falanqaynta dareenka, kala soocida mawduuca, iyo ogaanshaha spam.
BERT waxay leedahay Aqoonsi Loogu Magacdaray (NER) muuqaal. Sidaa darteed, waxaad aqoonsan kartaa oo aad calaamadayn kartaa hay'adaha qoraalka sida shakhsiyaadka iyo ururada.
Waxaa loo isticmaali karaa in lagaga jawaabo su'aalaha iyadoo ku xiran xaalad gaar ah, sida mashiinka raadinta ama codsiga chatbot.
BERT waxa laga yaabaa inay faa'iido u leedahay Turjumaada Luqadda si loo kordhiyo saxnaanta tarjumaada mashiinka.
BERT waxa loo isticmaali karaa soo koobida qoraalka Sidaa darteed, waxay bixin kartaa qoraal kooban oo faa'iido leh oo kooban oo dukumeenti qoraal ah.
DeepVoice
Cilmi-baarista Baidu waxay abuurtay DeepVoice, a qoraal-ka-hadal model synthesis.
Waxaa lagu abuuray qaabka TensorFlow waxaana lagu tababaray ururin weyn oo xogta codka ah.
DeepVoice waxay soo saartaa codka galinta qoraalka DeepVoice waxa ay suurtogal ka dhigtaa iyadoo la isticmaalayo farsamooyin barasho qoto dheer. Waa nooc shabakad ku salaysan neural.
Sidaa darteed, waxay falanqaysaa xogta gelinta waxayna soo saartaa hadal iyadoo adeegsanaysa tiro aad u badan oo lakabyo ah oo noodhka isku xidhan.
Ku rakibida DeepVoice
!pip install deepvoice
Haddii kale;
# Clone the DeepVoice repository
!git clone https://github.com/r9y9/DeepVoice3_pytorch.git
%cd DeepVoice3_pytorch
!pip install -r requirements.txt
Goobaha Isticmaalka ee DeepVoice
Waxaad u isticmaali kartaa DeepVoice si aad u soo saarto hadalka kaaliyeyaasha gaarka ah sida Amazon Alexa iyo Google Assistant.
Sidoo kale, DeepVoice waxaa laga yaabaa in loo isticmaalo in lagu soo saaro hadalka qalabka codka ku shaqeeya sida kuwa ku hadla smart iyo nidaamyada automation-ka guriga.
DeepVoice waxay u abuuri kartaa cod codsiyada daawaynta hadalka. Waxay ka caawin kartaa bukaanada qaba dhibaatooyinka hadalka si ay u wanaajiyaan hadalkooda.
DeepVoice waxaa laga yaabaa in loo isticmaalo in lagu abuuro hadal loogu talagalay agab waxbarasho sida buugaagta maqalka ah iyo barnaamijyada barashada luqadda.
Leave a Reply