Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

#1 2014-05-19 19:18:31

Mention conquering_lion
Scout
Inscription : 2013-05-23
Messages : 204

Tuto : Ruby - utilisation d'un réseau de neurone pour ..

Hello hello

je viens vous faire profiter de mes récentes découvertes en matière de gems ruby.
La dernière en date :AI4R. Un joli gem qui implémente tout un tas de classifieurs. Du réseau de neurone supervisé (genre backpropagation network), en passant par du non supervisé (type self organized map - SOM), jusqu'au classifieur bayesien, bref vous en aurez pour votre pognon lol (bin oui c'est gratuit, c'est tout bon!).

Pour revenir au sujet, vous pouvez classer ce que vous voulez, faire de l'OCR, du classement de données, du datamining, .........

voilà les bases :


- la lib :

require 'ai4r'

- création du réseau de type BPN (entrée, n couche cachée, sortie) :

net = Ai4r::NeuralNetwork::Backpropagation.new([78, 78, 78, 36])  

- vous pouvez aussi tuner votre réseau de neurone au niveau des paramètres :

net.learning_rate = 0.35
net.momentum = 0.1
 

- ligne à inclure dans une boucle pour entrainer le réseau sur n étape :

net.train(data_train,expected_output)

- et enfin le test :

net.eval(data_test)

vous pouvez pousser le sujet en regardant le sujet sur le xor ici


enjoy !



tutoriel ruby

Dernière modification par conquering_lion (2014-05-19 19:19:22)

Hors ligne

#2 2014-05-19 19:24:06

Mention Jaffaar
Guardian
Lieu : Marseille
Inscription : 2012-06-01
Messages : 5 393

Développement PHP
Développement JS
Networking SEO
Social Engineering
Site Web

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

JE DOIS TESTER RUBY  smile


⌕ Tu veux Ranker ?
⏩ Actives le mode automatique : SEO Quartz             
⏩ Profite d'un consultant SEO (sur Marseille ou sur Skype => jaffaarbh )
⏩ Tu veux des techniques concrètes ? SEO Basics Skills - SEO Ranking Skills

Hors ligne

#3 2014-05-19 19:34:04

Mention conquering_lion
Scout
Inscription : 2013-05-23
Messages : 204

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

bah après je t'avoue que c'est relativement similaire à python

tu code en python je crois non ?

bref moi faut que je test python lol

il y a bcp de briques ruby mais encore plus en python (notamment niveau calcul mathématique)

enfin disons que par rapport à ce que j'ai appris à la fac et au boulot, j'ai bien fais de me mettre à ruby et son framework rails !
même si je suis débutant je pense, début 2011

mais j'avoue c assez sympa

Hors ligne

#4 2014-05-20 07:29:54

Mention razbithume
Soldier
Inscription : 2013-09-17
Messages : 827

Audit et Analyse
Scraping
Marketing
Site Web

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

j'ai lu un truc sur un réseau de neurones mais c'était en C je crois...
mais ca ne me parlait pas trop, je préférais mettre ça de côté pour lire ça à tete reposée.
ca n'a donc peut etre rien à voir avec le sujet mais le titre était commun : http://zythom.blogspot.fr/search/label/ … 20neurones


Vive les regex et le xpath !

Hors ligne

#5 2014-05-20 17:50:40

Mention conquering_lion
Scout
Inscription : 2013-05-23
Messages : 204

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

hello,

si si ca a bien un rapport, c'est un cours magistral sur le sujet des RN

j'en ai en C du réseau de neurone (mon mémoire de maitrise était basé là dessus)

donc si ca intéresse.. ca classifiait des signatures manuscrites sous forme d'image

Hors ligne

#6 2014-05-20 18:34:42

Mention Jojo_le_haricot
Scout
Inscription : 2014-04-18
Messages : 461

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

Salut Lyon, tu aurais quelque idée sur comment les RN peuvent aide au seo? J y connais rien au Rn. Ca cherche des similitude?
Genre du lui donne wikipedia, et il te sort les silo semantique?


----
Chili con seo

Hors ligne

#7 2014-05-21 09:52:36

Mention conquering_lion
Scout
Inscription : 2013-05-23
Messages : 204

Re : Tuto : Ruby - utilisation d'un réseau de neurone pour ..

Sujet complexe mais pour résumer, tu as plusieurs volets intéressants dans l'IA :
clustering
datamining (~= fouille de données)

je pense que c'est la seconde partie qui peut être intéressante pour le seo, notamment via de l'apprentissage non supervisé (SOM)

la base : cadrer un format de donnée discriminant en entrée d'un RN, et voir comment ca s'agrège en itérant

si ca monte un sujet collaboratif moi je suis chaud pour participer  smile

je referais un post ce soir ou demain pour donner un exemple parlant de fouille de donnée (celui qu'on m'avait fait à la fac ds un cours magistral et qui m'avait donné envie de m'y intéresser)

Hors ligne

Pied de page des forums