5 Cleachdaidhean Leasachaidh Bathar-bog as Fheàrr ann an 2020

Hi Habr! Bidh mi a’ toirt d’ aire eadar-theangachadh an artaigil “5 molaidhean mu bhith ag ionnsachadh mar a nì thu còd - comhairle choitcheann do luchd-prògramaidh” le kristencarter7519.

Ged a tha e coltach nach eil sinn ach beagan làithean air falbh bho 2020, tha na làithean sin cudromach cuideachd ann an raon leasachadh bathar-bog. An seo san artaigil seo, chì sinn mar a dh ’atharraicheas a’ bhliadhna a tha romhainn 2020 beatha luchd-leasachaidh bathar-bog.

5 Cleachdaidhean Leasachaidh Bathar-bog as Fheàrr ann an 2020

Tha àm ri teachd leasachadh bathar-bog an seo!

Is e leasachadh bathar-bog traidiseanta leasachadh bathar-bog le bhith a’ sgrìobhadh còd a’ leantainn cuid de riaghailtean stèidhichte. Ach tha leasachadh bathar-bog an latha an-diugh air gluasad fhaicinn le adhartas ann an inntleachd fuadain, ionnsachadh innealan agus ionnsachadh domhainn. Le bhith ag aonachadh nan trì teicneòlasan sin, bidh e comasach do luchd-leasachaidh fuasglaidhean bathar-bog a chruthachadh a dh’ ionnsaicheas bho stiùireadh agus a chuireas feartan agus pàtrain a bharrachd ris an dàta a tha a dhìth gus an toradh a tha thu ag iarraidh a thoirt gu buil.

Feuchaidh sinn le beagan còd

Thar ùine, tha siostaman leasachaidh bathar-bog lìonra neural air fàs nas iom-fhillte a thaobh amalachadh a bharrachd air ìrean gnìomh agus eadar-aghaidh. Faodaidh luchd-leasachaidh, mar eisimpleir, lìonra neural gu math sìmplidh a thogail le Python 3.6. Seo eisimpleir de phrògram a nì seòrsachadh dà-chànanach le 1s no 0s.

Gu dearbh, is urrainn dhuinn tòiseachadh le bhith a’ cruthachadh clas lìonra neural:

cuir a-steach NumPy mar NP

X=np.array([[0,1,1,0],[0,1,1,1],[1,0,0,1]])
y=np.array([[0],[1],[1]])

Cur an gnìomh gnìomh sigmoid:

def sigmoid ():
   return 1/(1 + np.exp(-x))
def derivatives_sigmoid ():
   return x * (1-x)

Trèanadh modail le cuideaman tùsail agus claonadh:

epoch=10000
lr=0.1
inputlayer_neurons = X.shape[1]
hiddenlayer_neurons = 3
output_neurons = 1

wh=np.random.uniform(size=(inputlayer_neurons,hiddenlayer_neurons))
bh=np.random.uniform(size=(1,hiddenlayer_neurons))
wout=np.random.uniform(size=(hiddenlayer_neurons,output_neurons))
bout=np.random.uniform(size=(1,output_neurons))

Airson luchd-tòiseachaidh, ma tha feum agad air cuideachadh a thaobh lìonraidhean neural, faodaidh tu sgrùdadh a dhèanamh air an eadar-lìn airson làraich-lìn de phrìomh chompanaidhean leasachadh bathar-bog no faodaidh tu luchd-leasachaidh AI / ML fhastadh gus obair air do phròiseact.

Atharrachadh còd a 'cleachdadh neuron ìre toraidh

hidden_layer_input1=np.dot(X,wh)
hidden_layer_input=hidden_layer_input1 + bh
hiddenlayer_activations = sigmoid(hidden_layer_input)
output_layer_input1=np.dot(hiddenlayer_activations,wout)
output_layer_input= output_layer_input1+ bout
output = sigmoid(output_layer_input)

Mearachd àireamhachaidh airson còmhdach còd falaichte

E = y-output
slope_output_layer = derivatives_sigmoid(output)
slope_hidden_layer = derivatives_sigmoid(hiddenlayer_activations)
d_output = E * slope_output_layer
Error_at_hidden_layer = d_output.dot(wout.T)
d_hiddenlayer = Error_at_hidden_layer * slope_hidden_layer
wout += hiddenlayer_activations.T.dot(d_output) *lr
bout += np.sum(d_output, axis=0,keepdims=True) *lr
wh += X.T.dot(d_hiddenlayer) *lr
bh += np.sum(d_hiddenlayer, axis=0,keepdims=True) *lr

Sgaoileadh

print (output)

[[0.03391414]
[0.97065091]
[0.9895072 ]]

Is fhiach an-còmhnaidh cumail suas ris na cànanan prògramaidh agus dòighean còdaidh as ùire, agus bu chòir do luchd-prògramaidh a bhith mothachail cuideachd air an iomadh inneal ùr a chuidicheas le bhith a’ dèanamh na h-aplacaidean aca iomchaidh do luchd-cleachdaidh ùr.

Ann an 2020, bu chòir do luchd-leasachaidh bathar-bog beachdachadh air na 5 innealan leasachaidh bathar-bog sin a thoirt a-steach do na toraidhean aca, ge bith dè an cànan prògramaidh a bhios iad a’ cleachdadh:

1. Pròiseas Cànain Nàdarra (NLP)

Le chatbot a bhios a’ sgioblachadh seirbheis teachdaiche, tha NLP a’ faighinn aire luchd-prògramaidh a tha ag obair air leasachadh bathar-bog an latha an-diugh. Bidh iad a’ cleachdadh innealan NLTK leithid Python NLTK gus NLP a thoirt a-steach gu sgiobalta ann an chatbots, luchd-cuideachaidh didseatach, agus toraidhean didseatach. Ro mheadhan 2020 no a dh’ aithghearr, chì thu NLP a’ fàs nas cudromaiche anns a h-uile càil bho ghnìomhachasan reic gu carbadan fèin-riaghailteach agus innealan airson an dachaigh agus an oifis.

A’ gluasad air adhart le innealan agus teicneòlasan leasachadh bathar-bog nas fheàrr, faodaidh tu a bhith an dùil gun cleachd luchd-leasachaidh bathar-bog NLP ann an grunn dhòighean, bho eadar-aghaidh cleachdaiche stèidhichte air guth gu seòladh clàr a tha fada nas fhasa, mion-sgrùdadh faireachdainn, comharrachadh co-theacsa, faireachdainn, agus ruigsinneachd dàta. Bidh seo uile ri fhaighinn leis a’ mhòr-chuid de luchd-cleachdaidh, agus bidh e comasach do chompanaidhean fàs cinneasachd suas ri $430 billean a choileanadh ro 2020 (a rèir IDC, air ainmeachadh le Deloitte).

2. GraphQL a 'dol an àite REST Apis

A rèir luchd-leasachaidh aig a’ chompanaidh agam, a tha na chompanaidh leasachadh bathar-bog thar-oirthir, tha an REST API a’ call a cheannas air cruinne-cè an tagraidh mar thoradh air luchdachadh slaodach dàta a dh’ fheumar a dhèanamh bho ioma URL fa leth.

Tha GraphQL na ghluasad ùr agus na roghainn eile nas fheàrr an àite ailtireachd stèidhichte air REST a gheibh a h-uile dàta buntainneach air ais bho iomadh làrach a’ cleachdadh aon cheist. Bidh seo a’ leasachadh eadar-obrachadh teachdaiche-frithealaidh agus a’ lughdachadh latency, a’ dèanamh an aplacaid gu math nas freagarraiche don neach-cleachdaidh.

Faodaidh tu do sgilean leasachadh bathar-bog a leasachadh nuair a chleachdas tu GraphQL airson leasachadh bathar-bog. A bharrachd air an sin, feumaidh e nas lugha de chòd na REST Api agus leigidh e leat ceistean iom-fhillte a dhèanamh ann am beagan loidhnichean sìmplidh. Faodaidh e cuideachd a bhith uidheamaichte le grunn fheartan Backand as a Service (BaaS) a tha ga dhèanamh furasta a chleachdadh le luchd-leasachaidh bathar-bog ann an diofar chànanan prògramaidh, nam measg Python, Node.js, C ++ agus Java.

3. Ìre còdaidh ìosal / gun chòd (còd ìosal)

Tha a h-uile inneal leasachaidh bathar-bog còd ìosal a’ toirt mòran bhuannachdan. Bu chòir dha a bhith cho èifeachdach sa ghabhas nuair a bhios tu a’ sgrìobhadh mòran phrògraman bhon fhìor thoiseach. Tha còd ìosal a’ toirt seachad còd ro-shuidhichte a dh’ fhaodar a stèidheachadh ann am prògraman nas motha. Leigidh seo le eadhon luchd-prògramaidh toraidhean iom-fhillte a chruthachadh gu luath agus gu furasta agus eag-shiostam leasachaidh an latha an-diugh a luathachadh.

A rèir aithisg TechRepublic, thathas a ’cleachdadh innealan gun chòd / còd ìosal mu thràth ann am puirt lìn, siostaman bathar-bog, tagraidhean gluasadach agus raointean eile. Fàs margaidh innealan còd ìosal gu $ 15 billean ro 2020. Bidh na h-innealan sin a’ làimhseachadh a h-uile càil, a’ gabhail a-steach riaghladh loidsig sruth-obrach, sìoladh dàta, in-mhalairt agus às-mhalairt. Seo na h-àrd-ùrlaran còd ìosal as fheàrr ann an 2020:

  • Microsoft powerapps
  • Mendix
  • Siostaman a-muigh
  • Cruthadair Zoho
  • Cloud app Salesforce
  • Bunait sgiobalta
  • Boot earraich

4. Tonn 5G

Bheir ceanglaichean 5G buaidh mhòr air leasachadh app gluasadach agus bathar-bog a bharrachd air leasachadh lìn. Às deidh na h-uile, le teicneòlasan leithid IoT, tha a h-uile dad ceangailte. Mar sin, nì bathar-bog an uidheim a’ chuid as fheàrr de chomasan lìonraidhean gun uèir àrd-astar le 5G.

Ann an agallamh o chionn ghoirid le Digital Trends, thuirt Dan Dery, iar-cheann-suidhe toraidh Motorola, “anns na bliadhnaichean ri teachd, lìbhrigidh 5G dàta nas luaithe, leud-bann nas àirde, agus luathaichidh e bathar-bog fòn 10 tursan nas luaithe na na teicneòlasan gun uèir a th’ ann mar-thà. ”

San t-solas seo, obraichidh companaidhean bathar-bog gus 5G a thoirt gu tagraidhean an latha an-diugh. An-dràsta, tha còrr air 20 gnìomhaiche air ùrachadh air na lìonraidhean aca ainmeachadh. Mar sin, tòisichidh luchd-leasachaidh a-nis ag obair air na APIan iomchaidh a chleachdadh gus brath a ghabhail air 5G. Leasaichidh an teicneòlas gu mòr na leanas:

  • Tèarainteachd prògram lìonra, gu sònraichte airson Network Slicing.
  • Thoir seachad dòighean ùra air IDan luchd-cleachdaidh a làimhseachadh.
  • A’ leigeil leat comas-gnìomh ùr a chur ri tagraidhean le latency ìosal.
  • Bheir e buaidh air leasachadh an t-siostam AR/VR.

5. Easy dearbhadh

Tha dearbhadh a’ sìor fhàs na phròiseas èifeachdach airson dàta mothachail a dhìon. Chan e a-mhàin gu bheil an teicneòlas sòlaimte so-leònte ri hacks bathar-bog, ach tha e cuideachd a’ toirt taic do inntleachd fuadain agus eadhon coimpiutaireachd cuantamach. Ach tha a’ mhargaidh leasachadh bathar-bog mu thràth a’ faicinn iomadh seòrsa dearbhaidh ùr, leithid mion-sgrùdadh guth, biometrics agus aithne aghaidh.

Aig an ìre seo, bidh hackers a’ lorg diofar dhòighean air IDan neach-cleachdaidh agus faclan-faire air-loidhne a chruthachadh. Leis gu bheil luchd-cleachdaidh gluasadach mar-thà cleachdte ri bhith a’ faighinn cothrom air na fònaichean sgairteil aca le lorgan-meòir no scan aghaidh, mar sin a’ cleachdadh innealan dearbhaidh, cha bhith feum aca air comasan dearbhaidh ùra oir bidh an coltas ann gun tèid goid saidhbear nas lugha. Seo cuid de dh’ innealan dearbhaidh ioma-fhactaraidh le crioptachadh SSL.

  • Bidh Soft Tokens a’ tionndadh na fònaichean sgairteil agad gu bhith nan luchd-dearbhaidh ioma-fhactaraidh goireasach.
  • Tha teamplaidean EGrid nan cruth de luchd-dearbhaidh a tha furasta an cleachdadh agus mòr-chòrdte sa ghnìomhachas.
  • Is e cuid de na prògraman dearbhaidh as fheàrr airson gnìomhachasan RSA SecurID Access, OAuth, Ping Identity, Authx, agus Aerobase.

Tha companaidhean bathar-bog anns na h-Innseachan agus na SA a 'dèanamh rannsachadh farsaing ann an raon dearbhaidh agus biometrics. Tha iad cuideachd ag adhartachadh AI gus bathar-bog adhartach a chruthachadh airson dearbhadh guth, aghaidh-aghaidh, giùlan agus biometric. A-nis faodaidh tu seanalan didseatach a dhìon agus comasan àrd-ùrlar adhartachadh.

co-dhùnadh

Tha e coltach nach bi beatha luchd-prògramaidh cho dùbhlanach ann an 2020 leis gu bheil astar leasachadh bathar-bog dualtach luathachadh. Bidh na h-innealan a tha rim faighinn nas fhasa a chleachdadh. Aig a’ cheann thall, cruthaichidh an adhartas seo saoghal fiùghantach a’ dol a-steach gu aois dhidseatach ùr.

Source: www.habr.com

Cuir beachd ann