Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

DimeNet et DimeNet++

DimeNet et DimeNet++ sont des modèles avancés de réseaux neuronaux pour les graphes moléculaires, axés sur la transmission directionnelle de messages. Ces modèles, proposés à l'ICLR 2020 et NeurIPS-W 2020, offrent des prédictions efficaces et précises pour les propriétés moléculaires, DimeNet++ étant significativement plus rapide et plus précis que son prédécesseur.

Voir le dépôt
Partager
Voir le dépôt
Partager

DimeNet et DimeNet++ représentent une avancée significative dans le domaine des réseaux neuronaux de graphes moléculaires. Le modèle DimeNet original, introduit dans "Directional Message Passing for Molecular Graphs" (ICLR 2020), exploite les informations directionnelles pour améliorer la transmission de messages entre les atomes, conduisant à des représentations plus précises des structures et propriétés moléculaires. Cette approche améliore la capacité du modèle à capturer les interactions complexes au sein des molécules.

Lire la suite

DimeNet++, le modèle successeur présenté dans "Fast and Uncertainty-Aware Directional Message Passing for Non-Equilibrium Molecules" (NeurIPS-W 2020), s'appuie sur les fondations de DimeNet en introduisant des améliorations substantielles en termes de vitesse et de précision. Il est rapporté qu'il est jusqu'à 8 fois plus rapide et 10 % plus précis que le DimeNet original, ce qui en fait un choix plus pratique pour les simulations moléculaires à grande échelle et les applications de découverte de médicaments. L'implémentation fournie dans ce dépôt GitHub sert de référence pour les deux modèles.

Le dépôt comprend les composants essentiels pour exécuter et expérimenter avec ces modèles. Il propose des notebooks pour l'entraînement (`train.ipynb`) et la prédiction (`predict.ipynb`), permettant aux utilisateurs d'appliquer facilement les modèles à leurs ensembles de données. Pour les utilisateurs nécessitant un entraînement basé sur des clusters, un script (`train_seml.py`) intégré à Sacred et SEML est également disponible. De plus, des modèles pré-entraînés pour DimeNet++ et un prototype TensorFlow 2.0 sont fournis dans le dossier `pretrained`, facilitant une expérimentation et un déploiement plus rapides.

Les détails architecturaux clés et les notes d'implémentation sont disponibles dans le dépôt, y compris des stratégies d'initialisation spécifiques pour les couches de sortie et des discussions sur les problèmes ou bugs potentiels. Le projet est implémenté en Python avec TensorFlow comme principal framework de deep learning, soutenu par des bibliothèques telles que NumPy, SciPy, SymPy et TensorFlow Addons. Le projet met également en évidence d'autres implémentations en JAX & Haiku et PyTorch Geometric, indiquant une communauté de recherche dynamique autour de ces modèles. Les modèles sont particulièrement pertinents pour les chercheurs et les développeurs en chimie computationnelle, en science des matériaux et en chemoinformatique cherchant à exploiter le deep learning pour la prédiction et l'analyse des propriétés moléculaires.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesWeb

  • Transmission directionnelle de messages pour les graphes moléculaires

  • Architecture du modèle DimeNet

  • Architecture du modèle DimeNet++

  • Implémentation de référence

  • Notebook d'entraînement inclus

  • Notebook de prédiction inclus

  • Script d'entraînement sur cluster disponible

  • Modèles pré-entraînés fournis

  • Prototype TensorFlow 2.0 disponible

  • Axé sur les prédictions d'énergie et de force (via recommandation GemNet)

  • Prédictions tenant compte de l'incertitude (DimeNet++)

  1. Accéder au modèle : Cloner le dépôt GitHub.

  2. Configurer l'environnement : Installer les paquets Python requis (TensorFlow, NumPy, SciPy, SymPy, TensorFlow Addons).

  3. Intégrer via API : Utiliser les notebooks ou scripts fournis pour l'entraînement et la prédiction.

  4. Expérimenter avec les modèles : Charger les modèles pré-entraînés pour des itérations plus rapides.

  5. Adapter pour l'entraînement sur cluster : Utiliser le script `train_seml.py` pour l'entraînement distribué.

  6. Générer des prédictions : Utiliser le notebook `predict.ipynb` avec les modèles entraînés.

  • Prédiction de propriétés moléculaires
  • Découverte de médicaments
  • Science des matériaux
  • Recherche en chemoinformatique
  • Chimie computationnelle

Chez Meta

Avis sur DimeNet et DimeNet++

Chargement...

Outils IA populaires comme DimeNet et DimeNet++

Graphormer est un package d'apprentissage profond pour les tâches de modélisation de molécules, accélérant la recherche dans la découverte de matériaux et de médicaments. Il prend…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir l'outil

Package d'apprentissage profond pour les tâches de modélisation de molécules, accélérant la recherche dans la découverte de matériaux et de médicaments. Il prend…Graphormer est un package d'apprentissage profond pour les tâches de modélisation de molécules, accélérant la recherche dans la découverte de matériaux et de médicaments. Il prend…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir le Top 5 Modèles IA

Uni-Mol

Dépôts GitHub d'IA

Uni-Mol est un framework universel d'apprentissage de représentations moléculaires 3D pour diverses tâches en aval telles que la prédiction de propriétés et la prédiction de poses…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir l'outil

Dépôts GitHub d'IA

Framework universel d'apprentissage de représentations moléculaires 3D pour diverses tâches en aval telles que la prédiction de propriétés et la prédiction de poses…Uni-Mol est un framework universel d'apprentissage de représentations moléculaires 3D pour diverses tâches en aval telles que la prédiction de propriétés et la prédiction de poses…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir le Top 250 Dépôts GitHub d'IA

SchNetPack est une bibliothèque Python pour l'apprentissage profond appliquée aux systèmes atomistiques. Elle fournit un cadre flexible pour la construction et l'entraînement de…

Découverte scientifique et outils de laboratoire
Voir l'outil

SchNetPack est une bibliothèque Python pour l'apprentissage profond appliquée aux systèmes atomistiques. Elle fournit un cadre flexible pour la construction et l'entraînement de…

Découverte scientifique et outils de laboratoire
Voir le Top 5 Modèles IA

EquiBind

Dépôts GitHub d'IA

EquiBind est un modèle d'apprentissage profond géométrique pour la prédiction de la structure 3D de petites molécules se liant aux protéines. Il offre des prédictions rapides et…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir l'outil

Dépôts GitHub d'IA

Modèle d'apprentissage profond géométrique pour la prédiction de la structure 3D de petites molécules se liant aux protéines. Il offre des prédictions rapides et…EquiBind est un modèle d'apprentissage profond géométrique pour la prédiction de la structure 3D de petites molécules se liant aux protéines. Il offre des prédictions rapides et…

Découverte scientifique et outils de laboratoireSanté et sciences de la vie
Voir le Top 250 Dépôts GitHub d'IA

DeepNeuralNetQSAR est un outil alimenté par l'IA conçu pour améliorer la modélisation des relations structure-activité quantitatives (QSAR). Il facilite la prédiction des…

Plateformes de machine learningSanté et sciences de la vie
Voir l'outil

Outil alimenté par l'IA conçu pour améliorer la modélisation des relations structure-activité quantitatives (QSAR). Il facilite la prédiction des…DeepNeuralNetQSAR est un outil alimenté par l'IA conçu pour améliorer la modélisation des relations structure-activité quantitatives (QSAR). Il facilite la prédiction des…

Plateformes de machine learningSanté et sciences de la vie
Voir le Top 250 Dépôts GitHub d'IA

MACE est une bibliothèque Python pour des potentiels interatomiques d'apprentissage automatique rapides et précis. Elle utilise la passe de messages équivariante d'ordre supérieur…

Découverte scientifique et outils de laboratoire
Voir l'outil

GNoME de Google DeepMind est un outil d'apprentissage profond qui accélère la découverte de nouveaux cristaux inorganiques. Il prédit la stabilité des matériaux, identifiant des…

Découverte scientifique et outils de laboratoire
Voir l'outil

MEGNet Framework

Dépôts GitHub d'IA

Le framework MEGNet est un modèle d'IA conçu pour l'apprentissage automatique dans les cristaux et les molécules. Il intègre des variables d'état comme la température et la…

Découverte scientifique et outils de laboratoire
Voir l'outil

Dépôts GitHub d'IA

Le framework MEGNet est un modèle d'IA conçu pour l'apprentissage automatique dans les cristaux et les molécules. Il intègre des variables d'état comme la température et la…

Découverte scientifique et outils de laboratoire
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8