Vai al contenuto

AI

Elementi di Machine Learning: gli algoritmi di base [GUIDA]

L’apprendimento automatico (machine learning) è un campo dell’informatica profondamente diverso dai tradizionali settori computazionali. Nei campi tradizionali gli algoritmi sono infatti insiemi specifici di istruzioni che devono essere eseguite dai computer, istruzioni che non cambieranno nel tempo a meno che uno sviluppatore non le modifichi. Gli algoritmi di machine learning sono invece progettati proprio per cambiare nel tempo in base ai diversi input, ai pesi assegnati alle varie variabili ed ai diversi output.

Algoritmi di machine learning si possono applicare agli ambiti più diversi, dal riconoscimento facciale ai motori di reccomandation, dagli algoritmi predittivi delle fluttuazioni della borsa alle auto a guida autonoma. Il machine learning è infatti applicabile alle più diverse categorie di problemi, ma ovviamente ambiti diversi richiedono algoritmi di apprendimento diversi, algoritmi che differiscono fondamentalmente in base al fatto che gli output siano o meno “etichettati” (labeled), cioè che sia noto o meno a priori l’output atteso, ed a come si vuole che l’algoritmo “impari”.

Due dei metodi di apprendimento automatico più comuni e diffusi sono l’apprendimento supervisionato (supervised learning) e l’apprendimento non supervisionato (unsupervised learning).

Leggi tutto »Elementi di Machine Learning: gli algoritmi di base [GUIDA]

Intelligenza Artificiale: i 10 attuali migliori framework di sviluppo [GUIDA]

L’Intelligenza Artificiale è senza ombra di dubbio il futuro del mondo della programmazione ed infatti, vista la crescente domanda, sempre più sviluppatori stanno approcciando la materia. Ma quali sono i migliori linguaggi/framework/librerie da usare ? Questo è il tema che proveremo a trattare in questa recensione di quelli che ad oggi sono i 10 migliori framework e librerie per l’Intelligenza Artificiale.

Come potete immaginare non tutti i linguaggi di programmazione sono adeguati per l’IA, per esempio molti sviluppatori in Ruby abbandonano tale linguaggio a favore di Python in quanto quest’ultimo è più adatto a tale scopo. I linguaggi più adatti all’IA, come ad esempio C++, offrono diversi framework e librerie tra le quali abbiamo selezionato per voi i seguenti:

– TensorFlow
– Torch
– Caffe
– Theano
– Amazon Machine Learning
– Accord.Net
– Scikit-learn
– Apache Mahout
– Microsoft Cognitive Toolkit
– Keras

Ma analizziamo in breve le caratteristiche di ciascuno e vediamo cosa li rende meritevoli di un posto nella nostra lista.

Leggi tutto »Intelligenza Artificiale: i 10 attuali migliori framework di sviluppo [GUIDA]
Top
%d blogger hanno fatto clic su Mi Piace per questo: