"New Neural" est un projet de moteur de réseau neuronal Open Source pour la plateforme MetaTrader 5. - page 50
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Il y a une nuance dans le problème du workflow, puisque les méthodes de traitement des données dépendent du type de neurone, elles doivent faire partie d'un objet du type de neurone.
1) La nouveauté réside dans ce qu'il faut considérer comme une couche. Si une telle formulation, comme je l'ai donnée, il serait difficile d'organiser le calcul dans le GPU.
2) Si je m'arrêtais à la formulation de TheXpert , il y aurait des problèmes avec le chargement du GPU.
1) Pourquoi ?
2) Pourquoi ?
Une couche est un amalgame de neurones ne dépendant pas de la même itération et du même type.
Comment faites-vous ? Comment allez-vous extraire le jus du GPU sans représentation vectorielle ? C'est l'une des choses que je prends en compte.
Pourquoi sans vecteur ? Les tableaux de données sont externes, il ne reste plus qu'à préciser quelles données font quoi avec lesquelles.
Ainsi, vous disposez de données sur les neurones présents dans une couche, et vous les envoyez au GPU pour qu'il calcule le vecteur de cette couche et ainsi de suite à travers les couches.
ZS ah oui dans le modèle de neurones que j'ai dessiné, il faut introduire le concept de données pour stocker les calculs intermédiaires (enfin pour travailler avec le GPU elles doivent être externes aussi).
1) Pourquoi ?
2) Pourquoi ?
1) Parce que dans ma formulation, une couche peut contenir différents types de neurones, et qu'il s'agit de tâches atypiques qui ne peuvent être transmises au GPU.
2) Parce que dans la formulation d'Andrew, un neurone peut être une couche et que cela risque de sous-charger le GPU.
ZS en général, on choisit le moindre mal, la sous-charge du GPU n'est pas aussi terrible que l'incapacité potentielle d'utiliser le GPU.
c'est dommage que mql n'ait pas de pointeurs sur les données, sinon nous pourrions simplement agréger les données des vecteurs aux neurones directement.
Halte, pourquoi avons-nous besoin de l'agrégation, si nous pouvons simplement passer l'index du vecteur de données à la place ? ce serait la même liaison d'accès direct.
ZZI Créez un objet de référence de données dans un neurone au lieu d'un objet de données.
2) parce que dans la formulation d'Andrei, un seul neurone peut être une couche et cela risque de sous-charger le GPU.
Si elle peut être fusionnée... Alors il devrait être fusionné.
J'ai des bribes d'idées sur la façon d'organiser un gaz de neurones en expansion avec un tel moteur, mais elles ne sont pas encore formulées en mots.
Une seule thèse : la réinitialisation du réseau sera nécessaire. Ces initialisations doivent être disponibles pour l'algorithme d'apprentissage.
Le chef de projet peut être gpwr. Une partie de ça pourrait être moi.
Je vous remercie de votre confiance, mais je ne pense pas que je serais un bon candidat pour le poste de chef de projet. Je vais vous expliquer pourquoi.
De tout ce qui précède, ma recommandation est la suivante.