Pagina 1 di 3
LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 21 gen 2011, 13:42
da TONYSTARK
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
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 21 gen 2011, 15:27
da TONYSTARK
Vedendo Wikipedia il C# sembra migliore ma non credo di avere ancora le conoscenze adeguate per capire a botta le differenze
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 21 gen 2011, 15:34
da angus
Si, lo so, sono di parte... ma valuta anche
pyML in Python
da qualche parte lo usano

Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 21 gen 2011, 15:40
da TONYSTARK
quali sarebbero i vantaggi del Python?
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 21 gen 2011, 15:58
da angus
Questione di gusti... e magari ti faceva comodo avere un'alternativa da valutare, tutto qua

Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 25 gen 2011, 13:02
da TONYSTARK
Alcuni amici mi consigliano il C o il C++ ma prima di iniziare voglio essere sicuro di quello che faccio
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 25 gen 2011, 13:44
da Berello
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.

Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 25 gen 2011, 13:49
da TONYSTARK
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?
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 25 gen 2011, 14:06
da Berello
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).
Re: LINGUAGGIO PER L'APPRENDIMENTO AUTOMATICO
Inviato: 25 gen 2011, 14:13
da TONYSTARK
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#