LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[1] LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 21 gen 2011, 13:42

Salve a tutti, il prossimo semestre inizierò apprendimento automatico, come illustrato nel topic "SCELTA ESAMI INGEGNERIA ELETTRICA".

Ora mi trovo in un bivio però, devo scegliere quale linguaggio studiare a fondo per il corso.
premetto che la scelta preferenziale cade tra C# e Java. Un professore che ho consultato mi ha detto che sarebbe meglio saperli entrambi... grande aiuto.
per cui mi appello a voi, considerando che vorrei sviluppare sistemi complessi di apprendimento e magari poterli poi interfacciare con dell' hardware da me costruito.
ovviamente se pensate che siano meglio altri linguaggi dite pure, ad esempio io conosco discretamente il Fortran per motivi scolastici.

ditemi tutto!

Grazie

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[2] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 21 gen 2011, 15:27

Vedendo Wikipedia il C# sembra migliore ma non credo di avere ancora le conoscenze adeguate per capire a botta le differenze

Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25
0
voti

[3] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto Utenteangus » 21 gen 2011, 15:34

Si, lo so, sono di parte... ma valuta anche
pyML in Python
da qualche parte lo usano ;-)
in /dev/null no one can hear you scream

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[4] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 21 gen 2011, 15:40

quali sarebbero i vantaggi del Python?

Avatar utente
Foto Utenteangus
8.490 4 6 9
G.Master EY
G.Master EY
Messaggi: 4172
Iscritto il: 20 giu 2008, 17:25
0
voti

[5] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto Utenteangus » 21 gen 2011, 15:58

Questione di gusti... e magari ti faceva comodo avere un'alternativa da valutare, tutto qua :-#
in /dev/null no one can hear you scream

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[6] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 25 gen 2011, 13:02

Alcuni amici mi consigliano il C o il C++ ma prima di iniziare voglio essere sicuro di quello che faccio

Avatar utente
Foto UtenteBerello
110 1 3 7
Expert EY
Expert EY
Messaggi: 449
Iscritto il: 3 mar 2009, 22:53
Località: Roma
0
voti

[7] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteBerello » 25 gen 2011, 13:44

Beh, bisogna anche vedere quale metodo di apprendimento vorrai implementare nel tuo progetto e le operazioni che saranno effettuate dal tuo programma (se, ad esempio, devi interagire a basso livello con periferiche, allora Java non è molto adatto, essendo stato progettato per essere indipendente dalla piattaforma). Per la maggior parte di essi, la programmazione ad oggetti aiuta a semplificarsi le cose.

Suggerisco comunque linguaggi che siano ben orientati agli oggetti (come Java).
La cosa migliore, comunque, è che tu utilizzi il linguaggio che conosci meglio.

Perciò il mio consiglio è: dei linguaggi di programmazione che conosci meglio, cerca di prendere quello più orientato agli oggetti.
Comunque degli oggetti potresti anche farne a meno (il progetto diventerà un poco più complicato per alcuni metodi di apprendimento), perciò fossi in te prenderei il linguaggio che conosci meglio in assoluto.

O_/

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[8] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 25 gen 2011, 13:49

io conosco bene il fortran ma credo sia del tutto inutile, al di fuori di simulazioni con campi magnetici. nella mia idea di massima per il progetto di fine corso dovrei avere interfaccia vocale e controllo a basso livello di hardware; per questo mi hanno consigliato il C o il C++. premetto che conosco, fino all'utilizzo di matrici, il C++.
D'altro canto alcuni mi hanno detto di passare al C# proprio per il fatto che è più indirizzato agli oggetti.
Curiosità tu cosa hai utilizzato?

Avatar utente
Foto UtenteBerello
110 1 3 7
Expert EY
Expert EY
Messaggi: 449
Iscritto il: 3 mar 2009, 22:53
Località: Roma
0
voti

[9] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteBerello » 25 gen 2011, 14:06

Io ho usato Java, sia perché è quello che ci hanno fatto studiare di più all'università, sia perché volevo fare una rete neurale (e per quelle gli oggetti aiutano tanto! ;-) Rendono molto più naturale l'implementazione).

Per il riconoscimento di parole mi sembra che i metodi più usati siano combinazioni di reti neurali con "Hidden Markov Models" (che sfruttano metodi probabilistici). Quindi ti conviene avere gli oggetti.
C++ li ha, ma tu sai usarli?

C# lo conosci un po' oppure dovresti studiarlo da 0? Se devi proprio studiarlo da 0, allora io propenderei per il Java.
Però per un esame così impegnativo, considerando che stai scegliendo un progetto "tosto", sarebbe bene che tu usassi un linguaggio di programmazione in cui già ti muovi bene.

Non so dirti quanto il Fortran possa esserti utile, perché non lo conosco per niente (se non per il nome).

Avatar utente
Foto UtenteTONYSTARK
3.760 5 11 13
Expert EY
Expert EY
Messaggi: 2022
Iscritto il: 24 mag 2010, 21:00
Località: Roma
Contatta:
0
voti

[10] Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO

Messaggioda Foto UtenteTONYSTARK » 25 gen 2011, 14:13

Il linguaggio di programmazione in cui mi muovo è il Fortran.... :(
il C++ lo conosco come ho detto fino alle matrici e qualcosa di funzioni...

la mia fortuna è che apprendimento automatico lo vorrei fare al secondo semestre del prossimo anno e robotica al prossimo semestre.

Pensavo di mettermi ad imparare, durante questo anno, bene un linguaggio di programmazione.
il problema del Java è che io vorrei anche interfacciare dell'Hardware e da ciò che mi ricordo in C è possibile implementare anche delle parti in assembler, non so sinceramente se ciò sia per messo anche in C#


Torna a “Programmi applicativi: simulatori, CAD ed altro”