Il faudra du traitement vidéo afin de réduire la résolution de l'écran et le passez en niveau de gris afin de réduire le nombre d'entrée. En niveau de gris un pixel = 1 entrée (contre 3 en rgb), et réduire la résolution réduit le nombre de pixel et d'entrée du même coup. Si le réseau ne voie pas une image fixe, mais une évolution (comme un trader) il faudra entré plusieurs frames ce qui augmente le nombre d'entrée.
Imaginons une résolution de 120*120 (très faible) sur 10 frames/secondes et on arrive tout de suite à 144000 entrées. Ensuite on va avoir le réseaux avec une ou plusieurs couches de convolution et un perceptron multi-couche ou autre architecture ensuite. Il faudra une base d'apprentissage colossale ce qui peut être contraignant à créer. Donc je suis septique sur un projet comme celui-ci sans avoir les moyens d'une société derrière.
Ensuite pour la version: détecter des motifs qui peuvent déboucher sur un trade rentable. Là on rentre dans le domaine du facilement faisable, sans trop de travail et sans avoir 50 xeons sous la main.
Il nous faut un classifieur non linéaire et un peu de connaissance en probabilité et statistique. Il y a plusieurs solutions:
- Si on veut supervisé l'apprentissage en créant une base de donnée contenant nos motifs avec les sorties correspondantes évaluer par nos soins. Il y a plusieurs algorithme sympa pour faire ça : Machine à vecteur de support, perceptron multi couche, réseaux à base radial etc...
- Si on veux découvrir des relations et laisser faire le tri de manière automatique (apprentissage non supervisé) il suffit d'utiliser les cartes auto-organisatrices de Kohonen, ensuite pour chaque classe créer s'assurer qu'il y est suffisamment de motif dedans afin de s'assurer que se soit statistiquement significatif et étiqueté chaque classe de sa performance médiane par exemple et ne choisir que les meilleurs classes lors du trading.