Elinye lamathuluzi aziwa kakhulu okuthuthukisa amamodeli okufunda omshini yi-TensorFlow. Sisebenzisa i-TensorFlow ezinhlelweni eziningi ezimbonini ezahlukahlukene.
Kulokhu okuthunyelwe, sizohlola amanye amamodeli we-TensorFlow AI. Ngakho, singakha amasistimu ahlakaniphile.
Sizophinde sidlule ngezinhlaka ezinikezwa yi-TensorFlow zokudala amamodeli e-AI. Ngakho ake siqale!
Isingeniso Esifushane se-TensorFlow
I-TensorFlow yakwaGoogle iwumthombo ovulekile ukufunda imishini iphakethe lesofthiwe. Kuhlanganisa amathuluzi okuqeqesha nokusatshalaliswa amamodeli wokufunda wemishini ezisekelweni eziningi. kanye namadivayisi, kanye nokwesekwa kokufunda okujulile kanye amanethiwekhi we-neural.
I-TensorFlow inika amandla onjiniyela ukuthi bakhe amamodeli ezinhlelo zokusebenza ezahlukahlukene. Lokhu kubandakanya ukubonwa kwesithombe nomsindo, ukucutshungulwa kolimi lwemvelo, kanye umbono wekhompyutha. Kuyithuluzi eliqinile neliguquguqukayo elinokusekelwa okusabalele komphakathi.
Ukufaka i-TensorFlow kukhompyutha yakho ungabhala lokhu ewindini lomyalo wakho:
pip install tensorflow
Asebenza Kanjani Amamodeli we-AI?
Amamodeli e-AI amasistimu ekhompyutha. Ngakho-ke, zenzelwe ukwenza imisebenzi evame ukudinga ubuhlakani bomuntu. Ukuqashelwa kwesithombe nenkulumo kanye nokwenza izinqumo kuyizibonelo zemisebenzi enjalo. Amamodeli e-AI athuthukiswa kumadathasethi amakhulu.
Basebenzisa amasu okufunda ngomshini ukuze benze ukuqagela nokwenza izenzo. Zinokusetshenziswa okuningi, okuhlanganisa izimoto ezizishayelayo, abasizi bomuntu siqu, nokuxilongwa kwezokwelapha.
Ngakho-ke, yimaphi amamodeli e-TensorFlow AI adumile?
I-ResNet
I-ResNet, noma i-Residual Network, iwuhlobo lwe-convolutional inethiwekhi ye-neural. Siyisebenzisela ukuhlukanisa izithombe futhi ukutholwa kwento. Yasungulwa abacwaningi be-Microsoft ngo-2015. Futhi, ihlukaniswa ngokuyinhloko ngokusetshenziswa kokuxhumeka okusele.
Lokhu kuxhumana kuvumela inethiwekhi ukuthi ifunde ngempumelelo. Ngakho-ke, kungenzeka ngokunika amandla ulwazi ukuthi lugeleze ngokukhululeka phakathi kwezendlalelo.
I-ResNet ingase isetshenziswe ku-TensorFlow ngokusebenzisa i-Keras API. Ihlinzeka ngezinga eliphezulu, isixhumi esibonakalayo esisebenziseka kalula sokudala nokuqeqesha amanethiwekhi emizwa.
Ifaka i-ResNet
Ngemva kokufaka i-TensorFlow, ungasebenzisa i-Keras API ukuze udale imodeli ye-ResNet. I-TensorFlow ifaka i-Keras API, ngakho-ke awudingi ukuyifaka ngayodwana.
Ungangenisa imodeli ye-ResNet kusuka ku-tensorflow.keras.applications. Futhi, ungakhetha inguqulo ye-ResNet ongayisebenzisa, isibonelo:
from tensorflow.keras.applications import ResNet50
Ungasebenzisa futhi ikhodi elandelayo ukuze ulayishe izisindo eziqeqeshwe ngaphambilini ze-ResNet:
model = ResNet50(weights='imagenet')
Ngokukhetha indawo include_top=Amanga, ungase futhi usebenzise imodeli ukuze uthole ukuqeqeshwa okwengeziwe noma ukulungisa kahle idathasethi yakho yangokwezifiso.
model = ResNet50(weights='imagenet', include_top=False, input_shape=(224, 224, 3))
Izindawo Zokusetshenziswa ze-ResNet
I-ResNet ingasetshenziswa ekuhlukaniseni izithombe. Ngakho, ungakwazi ukuhlukanisa izithombe ngamaqembu amaningi. Okokuqala, udinga ukuqeqesha imodeli ye-ResNet kudathasethi enkulu yezithombe ezinelebula. Bese, i-ResNet ingabikezela isigaba sezithombe ebezingabonwa ngaphambilini.
I-ResNet ingase futhi isetshenziselwe imisebenzi yokuthola into efana nokuthola izinto ezithombeni. Singakwenza lokhu ngokuqale siqeqeshe imodeli ye-ResNet eqoqweni lezithombe ezilebulwe ngamabhokisi ahlanganisa izinto. Ngemuva kwalokho, singasebenzisa imodeli efundiwe ukubona izinto ezithombeni ezintsha.
Futhi singasebenzisa i-ResNet emisebenzini yokuhlukanisa i-semantic. Ngakho-ke, singabela ilebula ye-semantic kuphikseli ngayinye esithombeni.
Inception
I-Inception iyimodeli yokufunda ejulile ekwazi ukubona izinto ezithombeni. I-Google yamemezela ngo-2014, futhi ihlaziya izithombe zosayizi abahlukahlukene isebenzisa izendlalelo eziningi. Nge-Inception, imodeli yakho ingakwazi ukuqonda isithombe ngokunembile.
I-TensorFlow iyithuluzi eliqinile lokudala nokusebenzisa amamodeli we-Inception. Inikeza isixhumi esibonakalayo esisezingeni eliphezulu nesisebenziseka kalula sokuqeqesha amanethiwekhi emizwa. Ngakho-ke, i-Inception iyimodeli eqondile kakhulu ongayifaka kubathuthukisi.
Ifaka i-Inception
Ungafaka i-Inception ngokubhala lo mugqa wekhodi.
from tensorflow.keras.applications import InceptionV3
Izindawo Zokusetshenziswa Zokuqala
Imodeli ye-Inception ingase isetshenziselwe ukukhipha izici kuyo ukufunda okujulile amamodeli afana ne-Generative Adversarial Networks (GANs) kanye nama-Autoencoder.
Imodeli yokuQala ingase icushwe kahle ukuze ihlonze izici ezithile. Futhi, singase sikwazi ukuxilonga ukuphazamiseka okuthile ezinhlelweni zokuthwebula zezokwelapha ezifana ne-X-ray, i-CT, noma i-MRI.
Imodeli yokuQala ingase icushwe kahle ukuze kuhlolwe ikhwalithi yesithombe. Singahlola ukuthi ingabe isithombe asifiphele noma sihlanzekile.
Ukuqala kungase kusetshenziselwe imisebenzi yokuhlaziya ividiyo njengokulandelela into nokutholwa kwesenzo.
ISITOLO
I-BERT (Ukumelwa kwe-Bidirectional Encoder kusuka ku-Transformers) imodeli yenethiwekhi ye-neural eqeqeshwe ngaphambilini ethuthukiswe yi-Google. Singase siyisebenzisele imisebenzi eyahlukene yokucubungula ulimi lwemvelo. Le misebenzi ingahluka ukusuka ekuhlukaniseni umbhalo kuye ekuphenduleni imibuzo.
I-BERT yakhelwe ekwakhiweni kwe-transformer. Ngakho-ke, ungakwazi ukuphatha ivolumu enkulu yokufaka umbhalo ngenkathi uqonda ukuxhumana kwamagama.
I-BERT iyimodeli eqeqeshwe ngaphambilini ongayihlanganisa ezinhlelweni ze-TensorFlow.
I-TensorFlow ihlanganisa imodeli ye-BERT eqeqeshwe kusengaphambili kanye neqoqo lezinsiza zokulungisa kahle nokusebenzisa i-BERT emisebenzini eyahlukene. Ngakho-ke, ungakwazi ukuhlanganisa kalula amakhono e-BERT okucubungula ulimi lwemvelo.
Ifaka i-BERT
Usebenzisa umphathi wephakheji ye-pip, ungafaka i-BERT ku-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
Inguqulo ye-CPU ye-TensorFlow ingase ifakwe kalula ngokufaka esikhundleni se-tensorflow-gpu ne-tensorflow.
Ngemva kokufaka umtapo wolwazi, ungangenisa imodeli ye-BERT futhi uyisebenzisele imisebenzi ehlukene ye-NLP. Nali isampula lekhodi yokulungisa kahle imodeli ye-BERT enkingeni yokuhlukanisa umbhalo, isibonelo:
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)
Izindawo Zokusetshenziswa ze-BERT
Ungenza imisebenzi yokuhlukanisa umbhalo. Ngokwesibonelo, kungenzeka ukufeza ukuhlaziywa kwemizwa, ukuhlukaniswa kwesihloko, nokutholwa kogaxekile.
I-BERT ine- Ukuqashelwa Kwebhizinisi Eligama (NER) isici. Ngakho-ke, ungakwazi ukubona futhi ulebule amabhizinisi ngombhalo njengabantu nezinhlangano.
Ingasetshenziselwa ukuphendula imibuzo kuye ngomongo othize, njengasenjinini yokusesha noma kuhlelo lokusebenza le-chatbot.
I-BERT ingase ibe usizo ekuhumusheni kolimi ukuze kukhuliswe ukunemba kokuhumusha komshini.
I-BERT ingase isetshenziselwe ukufinyezwa kombhalo. Ngakho-ke, inganikeza izifinyezo ezimfushane, eziwusizo zemibhalo emide yombhalo.
I-DeepVoice
Ucwaningo lwe-Baidu ludale i-DeepVoice, a umbhalo-kuya-enkulumweni imodeli ye-synthesis.
Yakhiwe ngohlaka lwe-TensorFlow futhi yaqeqeshwa eqoqweni elikhulu ledatha yezwi.
I-DeepVoice ikhiqiza izwi ngokufaka umbhalo. I-DeepVoice yenza kube nokwenzeka ngokusebenzisa amasu okufunda ajulile. Kuyimodeli esekwe kunethiwekhi ye-neural.
Ngakho-ke, ihlaziya idatha yokufaka futhi ikhiqize inkulumo isebenzisa inani elikhulu lezendlalelo zamanodi axhunyiwe.
Ifaka i-DeepVoice
!pip install deepvoice
Kungenjalo;
# Clone the DeepVoice repository
!git clone https://github.com/r9y9/DeepVoice3_pytorch.git
%cd DeepVoice3_pytorch
!pip install -r requirements.txt
Izindawo Zokusetshenziswa ze-DeepVoice
Ungasebenzisa i-DeepVoice ukukhiqiza inkulumo yabasizi bomuntu siqu njenge-Amazon Alexa ne-Google Assistant.
Futhi, i-DeepVoice ingase isetshenziselwe ukukhiqiza inkulumo kumadivayisi anikwe amandla izwi njengezipikha ezihlakaniphile namasistimu ezishintshayo ekhaya.
I-DeepVoice ingakha izwi lezinhlelo zokusebenza zokwelapha inkulumo. Ingasiza iziguli ezinezinkinga zokukhuluma ukuthuthukisa ukukhuluma kwazo.
I-DeepVoice ingase isetshenziselwe ukudala inkulumo yezinto zokufundisa njengama-audiobook nezinhlelo zokusebenza zokufunda ulimi.
shiya impendulo