Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 Discuții despre TVR Sport HD.

Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android
 

Machine learning C++ vs Python & standard model Vs tailored model

- - - - -
  • Please log in to reply
12 replies to this topic

#1
YalFa

YalFa

    Member

  • Grup: Members
  • Posts: 618
  • Înscris: 02.05.2020
Pentru Machine  learning  ce specialisti ati intelege: avand competente in C++ sau Python ?
Care ar fi diferentele majore in ML facut in C++ Vs ML facut in Python pt data financiare ? Ce ati alege?

Daca avem rezolvarea problemei X , si pt aceasta putem aplica o serie de transformari folosind librariile standard de ML .
Insa pt rezolvarea aceiasi probleme X , putem noi creea modelul cap-coada de ML(folosind matematica specifica) din spate  si astfel avem un model ML croit special pt
problema noastra.

Intrebarea este: solutie standard(folosind liburile generice) VS solutie orientata spre client(custom ML libs)  ?
merita o solutie orientata spre client ("tailored" ML model)  tinand cont ca in cazul din urma, programatorul ML trebuie sa stie si matematica din spate ?
Ajuta cumva pe programator si productivitatea, aceasta  ultima solutie ?

Edited by YalFa, 21 June 2021 - 19:26.


#2
unudinmultime

unudinmultime

    Junior Member

  • Grup: Junior Members
  • Posts: 67
  • Înscris: 21.03.2021
Pai cred ca il ajuta mai mult pe programator sa invete matematica.

#3
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007

View PostYalFa, on 21 iunie 2021 - 19:25, said:

Intrebarea este: solutie standard(folosind liburile generice) VS solutie orientata spre client(custom ML libs)  ?

Vrei sa implementezi matematica mai bine decat o face Google, Microsoft sau a cui solutii le folositi?

#4
unudinmultime

unudinmultime

    Junior Member

  • Grup: Junior Members
  • Posts: 67
  • Înscris: 21.03.2021

View Postdani.user, on 17 august 2021 - 16:12, said:


Vrei sa implementezi matematica mai bine decat o face Google, Microsoft sau a cui solutii le folositi?
Pai cu cat iti scrii libraria proprie mai de jos ai mai multa flexibilitate si control si poti particulariza mai bine pentru ce ai tu nevoie.

#5
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
Ai folosit vreo librarie de ML pana acum, gen tensorflow?

#6
unudinmultime

unudinmultime

    Junior Member

  • Grup: Junior Members
  • Posts: 67
  • Înscris: 21.03.2021

View Postdani.user, on 18 august 2021 - 09:51, said:

Ai folosit vreo librarie de ML pana acum, gen tensorflow?

Pai am rulat niste notebookuri de pe siteul lor.

#7
YalFa

YalFa

    Member

  • Grup: Members
  • Posts: 618
  • Înscris: 02.05.2020

View Postdani.user, on 17 august 2021 - 16:12, said:


Vrei sa implementezi matematica mai bine decat o face Google, Microsoft sau a cui solutii le folositi?
Dap, vrem sa cream modele custom bazate pe ceea ce ne trebuie noua, doarece 3rdparty folosesc modele generice cu rata de erori admisibile pt userul de rand.
In fond un inginer de AI trebuie sa fie capabil sa-si creeze propriile modele de AI cu propriile biblioteci si nu doar sa foloseasca solutii predefinite pe care le asambleaza.

#8
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
Se vede ca n-ai folosit tensorflow daca ai impresia ca "folosesc modele generice".

#9
YalFa

YalFa

    Member

  • Grup: Members
  • Posts: 618
  • Înscris: 02.05.2020
Orice care este facut sa mearga cu "pe orice" este generic.

#10
unudinmultime

unudinmultime

    Junior Member

  • Grup: Junior Members
  • Posts: 67
  • Înscris: 21.03.2021

View Postdani.user, on 18 august 2021 - 21:46, said:

Se vede ca n-ai folosit tensorflow daca ai impresia ca "folosesc modele generice".

Ce este un model 'generic' si unul 'negeneric' ?

#11
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
Sa explice YalFa

#12
YalFa

YalFa

    Member

  • Grup: Members
  • Posts: 618
  • Înscris: 02.05.2020

View Postunudinmultime, on 19 august 2021 - 10:15, said:

Ce este un model 'generic' si unul 'negeneric' ?
Modele create prin metologii standard care asigura un anumit grad eroare. Acest grad de eroare (abatere) de la modelul ideal este extrem de important in ML pt ca este un parametru macro care
efectiv va caracteriza evoutia sistemului tau.

Iti fac o analogie ca sa ai o reprezentare vizuala a ceea ce vreau sa zic:  Sa zicem ca tu ai marimea X la costum. Poti sa imbraci un costum care iti vine ,dar acela este din comert si o sa-ti vina(oarecum) dar te acopera(asta e modelul generic)  si alta e sa ai prorpriul tau costum facut pe marimile tale(ca in acest caz ai mai multe) decat un croitor iscusit (asta e modelul negeneric)

Diferenta va fi de la cer la pamant iar imaginea pe care o arati in costum sunt profiturile pe care le poti obtine cu acel costum. Iar in acest domeniul o diferenta mica de imagina poate aduce fie profituri exponentiale fie pierderi exponentiale.

De aceea modele generice le lasam pt scolari/liceeni si majoritatea firmelor de ML vor acei croitori iscusiti.

Partea amuzanta este ca unele firme chiar specifica ceva de genul : "ability to create a tailored user experience" ,dupa care listeaza cerinte demne de Alma-Mater.
De aceea partea de ML/AI are mai putin cu programare si mult mai mult cu matematica. Sa fii un matematician al naibii de buni si senior pe statistica studiata in facultate,.astfel incat si tu sa poti creea la randul tau API-uri asemanatoare cu cele gratis, insa paradoxal se considera ca un canditat de ML/AI trebuie sa fie senior  intr-un limbaj de programare multi-paradigma :C++/Java/Python/Scala.
Jobul este mai mult axat pe modelare(calcul matematic, simulari, politici de management de date-data governance) decat pe programare.


Bineinteles tot ce am expus mai sus, a fost in contextul unui senior ML/AI.
Poate o fi existand si juniori(nush) insa stiu ca toti cauta seniori in acest domeniu, capabil sa creeze propriile  API-uri de ML/AI pt o problema particulara care nu este destinata uzului domestic in principal.
Ei pe acesti seniori este batia pestelui.Efectiv ne vanam unii altora oamenii si bineinteles.ca ofertele sunt pe masura, insa iti trebuie o munca enorm de multa ca sa ajungi in asemenea pozitie.

PS:TensorFlow ? Este un framework open-source generator de modele generice. Pe mine ma intereseaza sa am propriul meu "TensorFlow" pt nevoile mele.

#13
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,194
  • Înscris: 24.02.2007
Nici pe propriul topic in care cer parerea altora nu te poti opri din aberat...

Spor la satisfacut "nevoile tale".

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate