Ce limbaje trebuie să înveți pentru AI?
Last Updated: Jun 24 2018 20:16, Started by
bogdan_world
, Jun 23 2018 07:54
·
0
#19
Posted 23 June 2018 - 15:28
Ca pana acum, nu citesti cu atentie ce scrie, dar le stii tu mai bine.
|
#20
Posted 23 June 2018 - 15:31
dani.user, on 23 iunie 2018 - 15:28, said:
Ca pana acum, nu citesti cu atentie ce scrie, dar le stii tu mai bine. Scuza-ma dar chiar nu ai nici o sansa sa vinzi castraveti gradinarului. PS: daca lucrai in acest domeniul atunci stiai numai din citirea acelui link ca intr-un sistem disitrbuit punctule forte nu este incarcarea datelor ca oricum este sistem distribuit si fiecare sursa este partitionata in inspe sute de fragmente si oricum nu ti le incarca pe toate ci conform unui map care se creiaza ad-hoc la rularea jobului care depinde de mapare executorior pe cluster, etc, etc.Ideea e ca-ti incarca fragmentul X cand are nevoie algoritmul jobului tau, la secventa X din program.Este request on demand. Punctul forte este cate core-uri ai pe cluster si cat RAM ai , iar acesta nu depinde de solutia tehnica oferita de ei ci de providerul hardware al clusterului. Vezi ca la sisteme distribuite ,avem de fapt threaduri paralele dar si secventiale care pot fi sincrone dar si asincrone, hihi =)) Edited by WinstonMontana, 23 June 2018 - 15:39. |
#21
Posted 23 June 2018 - 15:44
Bine dar asta nu-l ajuta prea mult pe initiatorul nostru.
Daca nu observati el vrea de la zero, poate il includeti si pe el in discutie, zic si eu. Edited by MarianG, 23 June 2018 - 15:45. |
#23
Posted 23 June 2018 - 20:38
Python. Cam tot ce e hot azi in materie de AI e scris in python.
|
#24
Posted 24 June 2018 - 00:04
"Cand tot ce ai e un ciocan, toate obiectele iti par cuie". Un citat fara nici o legatura cu subiectul.
On topic, totusi e mult prea mult sa zici ca 'tot ce e hot' e scris in python. |
#25
Posted 24 June 2018 - 16:24
Eu nu ma ocup cu AI. Am avut niste tentative in trecut (acum vreo 12 ani), dar domeniul e atat de vast incat nu imi lasa timp de altceva. Necesita cunostinte si limbaje fata de programarea mainstream. Trec in CV AIul la si altele...
|
#26
Posted 24 June 2018 - 18:11
Limbaju' matematica, mai precis statistica si probabilitati (+ diverse stucturi de date si mecanisme logice ce tin mai degraba de programare) - cam asta e in esenta A.I. - asta, desigur daca vrei "fundamente".
In practica, joaca de-a A.I. se face adesea intr-un limbaj high level gen python, deoarece in acestea sunt scrise diverse librarii care cam intotdeauna se folosesc in procesul de invatare practica(greu daca nu imposibil sa gasesti o carte care te invata A.I. from scratch) . De ce sunt scrise in acestea? Pentru ca preocuparea catre acest domeniu e mai putin din zona programatorilor profesionisti si mai mult din zona matematicienilor, care nu se obosesc sa invete si sa foloseasca limbaje complexe, folosite in industria de productie software, ci jucarele accesibile lor, preferabil orientate spre sau cu suport bun pentru matematica. Treaba "serioasa" e facuta intr-un limbaj mai low level gen C, Objective-C, C++ sau chiar Java sau C#.Net - insa treburile "serioase" sunt o chestie foarte de nisa, gen google, siri, instrumente de business intelligence. Mult hype si marketing in legatura cu A.I. Nu e ceea ce pare a fi. Edited by Geth_Prime, 24 June 2018 - 18:11. |
#27
Posted 24 June 2018 - 18:23
python, numpy, scikit-learn, jupyter notebook
@WinstonMontana popularitatea limbajului java nu are nici o legatura cu ML/AI, cercetatorii nu folosesc java ci python sau R Edited by trident, 24 June 2018 - 18:28. |
#28
Posted 24 June 2018 - 19:04
trident, on 24 iunie 2018 - 18:23, said:
cercetatorii nu folosesc java ci python sau R aaaa4567, on 24 iunie 2018 - 16:24, said:
Eu nu ma ocup cu AI. Am avut niste tentative in trecut (acum vreo 12 ani), dar domeniul e atat de vast incat nu imi lasa timp de altceva. Necesita cunostinte si limbaje fata de programarea mainstream. Trec in CV AIul la si altele... |
|
#29
Posted 24 June 2018 - 19:16
#30
Posted 24 June 2018 - 19:42
trident, on 24 iunie 2018 - 19:16, said:
Uite ce ai zis si este incorect datorita argumentului de mai sus. Daca vroiai sa zici altceva poti sa clarifici. Un cercetator fara date experimentale este useless, nimic (vorbesc de cercetarea reala aplicata care aduce bani nu de fantezii teoretice), iar cercetatorul nostru are nevoie de foarte multe date de intrare pentru a-si defini cat mai exact multimea datelor de intrare, Cineva trebuie sa aduca aceste date de intrare si sa se ocupe de rulare modelului sau stiintific pe cluster Si aici intevenim noi inginerii software care luam modelul sau, il pregatim , il modificam, si il rulam pe clustere si intoarcem datele experimentale. Iar aici este lumea java. Edited by WinstonMontana, 24 June 2018 - 19:47. |
#31
Posted 24 June 2018 - 20:16
Va repet, aria de programare nu este teren pentru o competitie 'cine o are mai mare'.
OP v-a vazut si s-a speriat. O sa redeschid la cererea sa daca el considera ca il putem ajuta. @WM cu Java sunteti parte terta in A.I. Edited by MarianG, 25 June 2018 - 05:48. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users