Ma tha thu a’ leughadh seo, chan eil teagamh nach eil thu air tòiseachadh air do thuras gu ionnsachadh domhainn mu thràth. Ma tha thu ùr don chuspair seo, tha ionnsachadh domhainn na chur-ris a bhios a’ cleachdadh structaran sònraichte coltach ri eanchainn ris an canar lìonraidhean neural fuadain gus coimpiutairean coltach ri duine a thogail a bhios a’ dèiligeadh ri cùisean fìor.
Gus cuideachadh le leasachadh nan dealbhaidhean sin, tha behemoths teignigeach mar Google, Facebook, agus Uber air grunn fhrèaman a leasachadh airson àrainneachd ionnsachaidh domhainn Python, ga dhèanamh nas sìmplidhe a bhith a’ tuigsinn, a’ cruthachadh agus a’ trèanadh diofar lìonraidhean neural.
Is e frèam ionnsachaidh domhainn pìos bathar-bog a bhios acadaimigich agus luchd-saidheans dàta a’ cleachdadh gus modalan ionnsachaidh domhainn a chruthachadh agus a thrèanadh.
Is e amas nam frèaman sin a dhèanamh comasach do dhaoine fa leth na modalan aca a thrèanadh gun a bhith a’ tuigsinn nan dòighean air a chùlaibh ionnsachadh domhainn, lìonraidhean neural, agus ionnsachadh innealan.
Tro eadar-aghaidh prògramadh àrd-ìre, tha na frèaman sin a’ toirt seachad blocaichean togail airson togail, trèanadh agus dearbhadh mhodalan.
Bheir sinn sùil air TensorFlow, Keras, Apache MXNet, Microsoft CNTK, agus DeepLearing4j mar roghainnean eile an àite PyTorch, a tha air a chleachdadh gu farsaing. frèam ionnsachaidh domhainn.
Dè th' ann am Pytorch?
PyTorch na leabharlann ionnsachaidh inneal stòr fosgailte an-asgaidh a chaidh a thogail le leabharlann Torch Python.
Chaidh a chruthachadh le buidheann Rannsachaidh AI Facebook agus fhoillseachadh mar leabharlann stòr fosgailte an-asgaidh san Fhaoilleach 2016 le tagraidhean ann an sealladh coimpiutair, ionnsachadh domhainn, agus giollachd cànain nàdarra.
Tha cànan prògramadh riatanach agus Pythonic aige a bheir taic do chòd mar mhodail, a bhios a’ comasachadh deasbaid, agus a tha co-chosmhail ri leabharlannan coimpiutaireachd saidheansail eile, fhad ‘s a chumas iad èifeachdach agus a’ comasachadh luathadairean bathar-cruaidh mar GPUs.
Tha PyTorch air fàs nas mòr-chòrdte am measg luchd-rannsachaidh ionnsachadh domhainn mar thoradh air an fhòcas aige air comasachd agus beachdachadh mionaideach air coileanadh.
Tha structar dàta bunaiteach ann, Tensor, a tha na raon ioma-thaobhach coltach ri Numpy arrays, a leigeas le luchd-prògramaidh dealbhadh iom-fhillte a dhealbhadh gu furasta. lìon neònach.
Tha e a’ sìor fhàs mòr-chòrdte anns na roinnean gnàthach agus anns a’ choimhearsnachd acadaimigeach air sgàth cho sùbailte agus a tha e, cho luath ‘s a tha e air a chuir an gnìomh, ga fhàgail mar aon de na h-innealan ionnsachaidh domhainn as mòr-chòrdte.
Prìomh fheartan Pytorch
- Tha PyTorch stèidhichte air Python, no “pythonic,” leis gu bheil e an dùil amalachadh domhainn le prògramadh Python seach a bhith na eadar-aghaidh do leabharlann a chaidh a leasachadh ann an cànan eile.
- Simple to Learn - Tha PyTorch a’ leantainn an aon structar ri prògramadh traidiseanta agus chaidh a chlàradh gu faiceallach, leis a’ choimhearsnachd leasaiche an-còmhnaidh a’ feuchainn ri àrdachadh. Mar sin tha e furasta ionnsachadh dha luchd-prògramaidh agus luchd-prògramaidh nach eil.
- Faodaidh PyTorch obair coimpiutaireachd a roinn thairis air grunn CPU no GPU cores a’ cleachdadh comas co-shìnteachd dàta. Ged a ghabhas co-shìnteachd coltach ri chèile a choileanadh le dòighean ionnsachaidh inneal eile, tha PyTorch ga dhèanamh gu math nas fhasa.
- Debugging: Faodar aon de na h-innealan deasbaid Python a tha ruigsinneach gu farsaing (mar eisimpleir, innealan pdb agus ipdb Python) a chleachdadh gus PyTorch a dhì-cheadachadh.
- Tha PyTorch a’ toirt taic do ghrafaichean coimpiutaireachd fiùghantach, a tha a’ ciallachadh gun gabh giùlan an lìonra atharrachadh gu fiùghantach rè ùine ruith.
- Tha PyTorch a’ tighinn le diofar mhodalan a chaidh a chruthachadh gu sònraichte, leithid teacsa lòchrain, sealladh lòchrain, agus lòchrain, a dh'fhaodar a chleachdadh airson dèiligeadh ri diofar raointean de dh'ionnsachadh domhainn, leithid NLP, lèirsinn coimpiutair, agus giollachd guth.
Crìochan Pytorch
- Eadar-aghaidh sgrùdaidh is fradharc cuibhrichte: Fhad ‘s a tha TensorFlow a’ toirt a-steach inneal fradharc cumhachdach airson an graf modail (TensorBoard) a ghineadh, chan eil am feart seo aig PyTorch an-dràsta. Mar thoradh air an sin, faodaidh luchd-leasachaidh ceangal a dhèanamh ri TensorBoard air an taobh a-muigh no aon de na Python a th’ ann mar-thà a chleachdadh innealan fradharc dàta.
- Chan e deireadh-gu-deireadh a th’ ann am PyTorch ionnsachadh innealan àrd-ùrlar leasachaidh; bidh e a’ cleachdadh thagraidhean gu frithealaichean, ionadan-obrach agus innealan gluasadach.
Airson na h-adhbharan sin uile, bhiodh e na cho-dhùnadh glic na roghainnean as fheàrr a lorg an àite Pytorch.
Roghainnean Pytorch as mòr-chòrdte
Seo an liosta de na roghainnean eile as fheàrr an àite Pytorch.
1. Tensorflow
TensorFlow na fhrèam fosgailte le fòcas ionnsachaidh domhainn air a chruthachadh le Google. Tha e cuideachd a 'toirt taic do inbhe ionnsachadh innealan. Chaidh TensorFlow a dhealbhadh le àireamhachadh àireamhach mòr san amharc, seach ionnsachadh domhainn.
A bharrachd air an sin, bha e gu math luachmhor airson leasachadh ionnsachadh domhainn cuideachd, agus mar sin thug Google seachad e an-asgaidh. Bidh TensorFlow a’ gabhail dàta ann an cruth arrays ioma-thaobhach le tomhasan nas motha, ris an canar tensors. Nuair a bhios tu a’ dèiligeadh ri meudan mòra de dhàta, thig arrays ioma-thaobhach gu feum.
Tha TensorFlow stèidhichte air grafaichean sruthadh dàta iomall nód. Leis gu bheil an dòigh cur gu bàs ann an cruth ghrafaichean, tha e mòran nas fhasa còd TensorFlow a chuir an gnìomh thairis air grunn choimpiutairean fhad ‘s a tha thu a’ cleachdadh GPUs.
Tha C#, Haskell, Julia, R, Ruby, Rust, agus Scala am measg nan cànanan a tha coimhearsnachd TensorFlow air taic a chruthachadh dhaibh. Tha TensorFlow a’ tabhann buannachd bho bhith a’ faighinn àireamh mhòr de phuingean inntrigidh.
A bharrachd air cànanan, tha raon mòr de dh ’innealan aig TensorFlow a tha a’ ceangal ris no a tha air an togail air a bharr.
buannachdan
- Tha e furasta a chleachdadh. Ma tha thu eòlach air Python, bidh e sìmplidh a thogail.
- Taic bhon choimhearsnachd. Tha TensorFlow air a leasachadh cha mhòr a h-uile latha le Google agus luchd-leasachaidh eòlach bhuidhnean eile.
- Faodar TensorFlow Lite a chleachdadh gus modalan TensorFlow a chuir an gnìomh air innealan gluasadach.
- Tha tensorboard na inneal airson sgrùdadh agus a’ faicinn dàta. Ma tha thu airson na modalan ionnsachaidh domhainn agad fhaicinn ag obair, tha seo na inneal math airson a chleachdadh.
- Leigidh Tensorflow.js leat JavaScript a chleachdadh gus modalan ionnsachaidh domhainn fìor-ùine a ruith sa bhrobhsair.
Eas-bhuannachdan
- Tha structar sònraichte aig TensorFlow, ga dhèanamh nas duilghe mearachdan a lorg agus a dheasbad.
- Chan eil taic OpenCL ann.
- Chan eil TensorFlow a’ toirt seachad mòran chomasan do luchd-cleachdaidh siostam-obrachaidh Windows. Bidh e a’ fosgladh farsaingeachd de chomasan airson luchd-cleachdaidh Linux. Ach, faodaidh luchd-cleachdaidh Windows fhathast TensorFlow a luchdachadh sìos a’ cleachdadh an anaconda prompt no am pasgan pip.
- Tha TensorFlow a 'tuiteam air dheireadh a thaobh a bhith a' tabhann lùban samhlachail airson sreathan neo-chinnteach. Tha feum sònraichte aige airson sreathan sònraichte, ga fhàgail na shiostam a ghabhas cleachdadh. Mar thoradh air an sin, tha e air ainmeachadh mar API ìre ìosal.
2. Keras
Keras na leabharlann ionnsachaidh domhainn stèidhichte air Python, a tha ga eadar-dhealachadh bho fhrèaman ionnsachaidh domhainn eile.
Is e cànan prògramadh àrd-ìre a tha a’ mìneachadh a lìon neònach Mìneachadh API. Faodar a chleachdadh an dà chuid mar eadar-aghaidh cleachdaiche agus gus comasan nam frèaman ionnsachaidh domhainn air a bheil e a’ ruith a leasachadh.
Is e frèam minimalist a th’ ann a tha aotrom agus furasta a chleachdadh. Air na h-adhbharan sin, tha Keras na phàirt de phrìomh API TensorFlow. Tha ceann aghaidh Keras a’ ceadachadh prototyping luath de mhodalan lìonra neural ann an rannsachadh.
Tha an API furasta a thuigsinn agus a chleachdadh, leis a’ bhuannachd a bharrachd a bhith a’ leigeil le modailean a bhith air an gluasad gu furasta eadar frèaman.
buannachdan
- Tha an Keras API sìmplidh a chleachdadh. Tha an API air a dheagh dhealbhadh, stèidhichte air nithean, agus sùbailte, a’ leantainn gu eòlas cleachdaiche nas tlachdmhoire.
- Tha taic airson trèanadh sgaoilte agus co-shìnteachd ioma-GPU air a thoirt a-steach.
- Tha Keras na mhodal dùthchasach Python a bheir cothrom sìmplidh air àrainneachd saidheans dàta Python iomlan. Faodar modalan Keras, mar eisimpleir, a chleachdadh a 'cleachdadh an Python scikit-learn API.
- Tha Keras a’ toirt a-steach cuideaman ro-thrèanadh airson grunn mhodalan ionnsachaidh domhainn. Faodaidh sinn na modailean sin a chleachdadh gu dìreach gus ro-innse a dhèanamh no feartan a thoirt a-mach.
Eas-bhuannachdan
- Faodaidh e a bhith uamhasach duilich cùisean cùl-taic ìre ìosal fhaighinn gu cunbhalach. Bidh na duilgheadasan sin ag èirigh nuair a dh’ fheuchas sinn ri gnìomhan a dhèanamh nach robh Keras an dùil a choileanadh.
- An coimeas ris na backends aige, is dòcha gum bi e slaodach air GPUs agus gun toir e nas fhaide airson obrachadh a-mach. Mar thoradh air an sin, is dòcha gum feum sinn astar a chuir an sàs airson a bhith furasta a chleachdadh.
- An coimeas ri pacaidean eile leithid sci-kit-learn, chan eil comasan ro-ghiollachd dàta Keras cho tarraingeach.
3. Lìon apache MX
Eile follaiseach Frèam ionnsachaidh domhainn tha MXNet. Tha MXNet, a chaidh a chruthachadh leis an Apache Software Foundation, a’ toirt taic do ghrunn chànanan, nam measg JavaScript, Python, agus C++.
Bidh Seirbheisean Lìn Amazon cuideachd a’ toirt taic do MXNet ann a bhith a’ leasachadh mhodalan ionnsachaidh domhainn. Tha e air leth scalable, a’ ceadachadh trèanadh modail luath, agus tha e co-chòrdail ri grunn chànanan coimpiutair.
Gus astar is cinneasachd a mheudachadh, leigidh MXNet leat cànanan prògramadh samhlachail agus riatanach a choimeasgadh. Tha e stèidhichte air clàr-ama eisimeileachd fiùghantach a tha co-shìnte ri gnìomhachd samhlachail agus riatanach ann an àm fìor.
A bharrachd air an sin, tha còmhdach optimization graf a’ dèanamh coileanadh samhlachail luath agus eaconamach cuimhne. Tha MXNet na leabharlann so-ghiùlain is aotrom.
Tha e air a chumhachdachadh le NVIDIA PascalTM GPUs agus scalable thairis air grunn GPUn agus nodan, a’ toirt cothrom dhut modalan a thrèanadh nas luaithe.
buannachdan
- A’ toirt taic do GPUs agus tha modh ioma-GPU aige.
- Èifeachdach, scalable, agus dealanach-luath.
- Tha a h-uile prìomh àrd-ùrlar air bòrd.
- Tha seirbheis modail sìmplidh, agus tha an API luath.
- Tha Scala, R, Python, C ++, agus JavaScript am measg nan cànanan prògramaidh a tha a’ faighinn taic.
Eas-bhuannachdan
- Tha ìre nas lugha aig MXNet open source coimhearsnachd na TensorFlow.
- Bheir leasachaidhean, rèiteachadh bug, agus leasachaidhean eile nas fhaide rin cur an gnìomh air sgàth dìth taic coimhearsnachd nach beag.
- Chan eil MxNet, ged a tha e air fhastadh gu farsaing le grunn chompanaidhean sa ghnìomhachas IT, cho aithnichte ri Tensorflow.
4. Microsoft CNC
Inneal Cognitive Microsoft (CNTK) na fhrèam stòr fosgailte a tha comasach gu malairteach airson ionnsachadh domhainn sgaoilte. Tha e air a chleachdadh san fharsaingeachd airson cruthachadh lìonraidhean neònach, ach faodar a chleachdadh cuideachd airson ionnsachadh innealan agus coimpiutaireachd inntinneil.
Bidh e a’ toirt taic do ghrunn chànanan agus tha e furasta a chleachdadh air an sgòth. Air sgàth nam feartan sin, tha CNTK gu math iomchaidh airson grunn thagraidhean AI. Ged as urrainn dhuinn C ++ a chleachdadh gus na gnìomhan aige a chuir an sàs, is e an roghainn as trice prògram Python a chleachdadh.
Nuair a bhios e a’ ruith air grunn choimpiutairean, thathas ag aithneachadh gu bheil Innealan Cognitive Microsoft a’ toirt coileanadh agus scalability nas fheàrr na innealan mar Theano no TensorFlow.
Tha an Microsoft Cognitive Toolkit a’ toirt taic do gach cuid modalan neural RNN agus CNN, ga dhèanamh freagarrach airson gnìomhan ìomhaigh, làmh-sgrìobhaidh agus aithneachadh cainnt.
buannachdan
- Simple ri aonachadh le Apache Spark, einnsean anailis dàta.
- Tha scalability CNTK air a dhèanamh na roghainn mòr-chòrdte ann am mòran ghnìomhachasan. Tha grunn phàirtean làn-leasaichte ann.
- A’ tabhann coileanadh seasmhach agus math.
- Ag obair gu snog le Azure Cloud, a tha le chèile a’ faighinn taic bho Microsoft.
- Tha cleachdadh agus riaghladh ghoireasan èifeachdach.
Eas-bhuannachdan
- An coimeas ri Tensorflow, tha nas lugha de thaic coimhearsnachd ann.
- Lùb ionnsachaidh cas.
- Chan eil bòrd lèirsinn ann a bharrachd air taic ARM.
5. Ionnsachadh domhainn4j
Mas e Java am prìomh chànan prògramaidh agad, tha DeepLearning4j na fhrèam math airson a chleachdadh. Is e leabharlann domhainn-ionnsachaidh a th’ ann a tha aig ìre malairteach agus stòr fosgailte.
Tha a h-uile prìomh sheòrsa de dhealbhadh lìonra neòil, leithid RNNn agus CNNn, a’ faighinn taic. Tha Deeplearning4j na leabharlann Java agus Scala airson ionnsachadh domhainn.
Bidh e ag obair gu math le Hadoop agus Apache Spark cuideachd. Tha Deeplearning4j na dheagh roghainn eile airson fuasglaidhean ionnsachaidh domhainn stèidhichte air Java oir tha e cuideachd a’ toirt taic do GPUs.
Nuair a thig e gu frèam ionnsachaidh domhainn Eclipse Deeplearning4j, tha cuid de na feartan seasamh a ’toirt a-steach trèanadh co-shìnte tro lughdachaidhean ath-aithriseach, atharrachadh ailtireachd meanbh-sheirbheis, agus CPUan sgaoilte agus GPUs.
buannachdan
- Tha sgrìobhainnean fìor mhath ann agus cuideachadh coimhearsnachd.
- Tha amalachadh Apache Spark sìmplidh.
- Tha e scalable agus comasach air tòrr mòr dàta a làimhseachadh.
Eas-bhuannachdan
- An coimeas ri Tensorflow agus PyTorch, chan eil e cho mòr-chòrdte.
- Is e Java an aon chànan prògramaidh a tha ri fhaighinn.
Co-dhùnadh
Is e obair dhoirbh a th’ ann am frèam ionnsachaidh domhainn as fheàrr a thaghadh. Nas motha na sin leis gu bheil uimhir dhiubh ann, tha an liosta a’ fàs mar a tha iarrtas ann Artificial Intelligence tha tagraidhean rannsachaidh agus ionnsachadh innealan a’ fàs. Tha a sheata de bhuannachdan agus eas-bhuannachdan aig gach frèam.
Feumar grunn bheachdachaidhean a thoirt a-steach, a’ gabhail a-steach tèarainteachd, scalability, agus coileanadh. Ann an siostaman ìre iomairt, bidh eisimeileachd a’ fàs eadhon nas cudromaiche.
Ma tha thu dìreach a’ tòiseachadh, tha Tensorflow na àite math airson tòiseachadh. Tagh CNTK ma tha thu a’ leasachadh toradh malairteach stèidhichte air Windows. Mas fheàrr leat Java, cleachd DL4J.
Leave a Reply