16 dépôts
Encoder-decoder neural network architectures designed to transform input sequences into target sequences.
Distinct from Seq2Seq Model Training: Focuses on the model architecture itself rather than the training process
Explore 16 awesome GitHub repositories matching artificial intelligence & ml · Sequence-to-Sequence Models. Refine with filters or upvote what's useful.
This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen
Implements encoder-decoder architectures using recurrent networks to transform input sequences into target sequences.
TCN is a deep learning sequence framework and library for building temporal convolutional networks. It provides a toolkit for implementing purely convolutional architectures to model sequential data as an alternative to recurrent neural networks. The project includes a sequence modeling benchmark suite designed to evaluate the accuracy and processing speed of architectures. This suite utilizes standardized tasks, including memory problems, digit classification, music, and language tasks, to quantify performance. The framework covers a range of structural components for sequence processing, s
Replaces recurrent neural networks with a stack of convolutional layers to allow parallel processing of sequences.
Ce projet est une implémentation TensorFlow d'un modèle transformer, fournissant un framework d'apprentissage profond texte-à-texte conçu pour reconnaître et générer des modèles de séquence. Il fonctionne comme un modèle de séquence basé sur l'attention et un framework de traduction automatique neuronale pour convertir du texte d'une langue à une autre. Le système implémente l'architecture de réseau transformer, utilisant l'attention multi-têtes et l'encodage positionnel pour traiter les données séquentielles. Il fournit les outils nécessaires pour l'entraînement du modèle transformer et l'inférence de traduction automatique, permettant l'exécution de modèles entraînés pour traduire du texte et évaluer la qualité de la sortie. Le projet couvre l'intégralité du pipeline de traitement du langage naturel, y compris le prétraitement du texte pour la génération de vocabulaire et la modélisation séquence-à-séquence. Il incorpore des composants structurels tels que des architectures encodeur-décodeur, une normalisation basée sur les couches et des distributions de probabilité basées sur softmax pour la sélection de jetons.
Utilizes encoder-decoder neural network architectures to transform input sequences into target sequences.
Ce projet est une collection d'exemples d'apprentissage automatique TensorFlow fournissant des implémentations de référence pour divers paradigmes de réseaux de neurones. Il couvre les modèles d'apprentissage supervisé, non supervisé, par renforcement et séquentiel. Le dépôt inclut des implémentations pour les réseaux de neurones convolutifs axés sur la classification et le classement d'images, ainsi que des réseaux de neurones récurrents pour la prévision de séries temporelles et la traduction séquence-à-séquence. Il fournit en outre des exemples d'agents d'apprentissage par renforcement entraînés via l'optimisation des récompenses et des techniques d'apprentissage non supervisé telles que les auto-encodeurs et les cartes auto-organisatrices pour le clustering de données. Les capacités supplémentaires couvrent la régression et la classification supervisées, la génération d'embeddings sémantiques et l'utilisation de modèles de Markov cachés pour la modélisation de données séquentielles. Le projet inclut également des utilitaires pour la gestion des opérations de tenseurs et la visualisation des performances des modèles via des tableaux de bord. Le contenu est livré sous forme d'une série de Jupyter Notebooks.
Implements sequence-to-sequence models that convert sequences between different domains using encoder-decoder networks.
Ce projet est une base de code pédagogique et une bibliothèque de référence qui traduit des concepts théoriques de deep learning en code PyTorch exécutable. Il sert d'implémentation pratique d'un manuel de deep learning, fournissant une structure de cours avec des exercices guidés et des exemples d'architectures à des fins d'apprentissage. Le dépôt inclut une bibliothèque d'architectures de réseaux de neurones standard, notamment des modèles linéaires, convolutifs, récurrents et transformers. Il implémente spécifiquement une variété de modèles de deep learning tels que les perceptrons multicouches, les réseaux VGG, les unités récurrentes à portes (GRU) et les réseaux LSTM (Long Short-Term Memory). La base de code couvre de larges domaines de capacités, notamment la vision par ordinateur pour la classification d'images et la détection d'objets, ainsi que le traitement du langage naturel pour la modélisation de séquences et la traduction. Il implémente également des composants fondamentaux de machine learning tels que la régression linéaire et softmax, la classification probabiliste et une suite d'algorithmes d'optimisation basés sur le gradient. Le projet est principalement distribué sous forme de collection de Jupyter Notebooks.
Implements encoder-decoder architectures for transforming input sequences into target sequences in NLP tasks.
Ce projet est une collection de ressources éducatives et d'implémentations de référence pour le développement de réseaux de neurones utilisant TensorFlow. Il sert de cours d'apprentissage complet, de programme d'apprentissage automatique et de guide d'implémentation pratique pour construire des architectures de deep learning. La base de code fournit des supports pédagogiques et des exemples couvrant un large éventail de types de modèles, y compris les réseaux de neurones convolutifs pour la classification d'images, les réseaux récurrents et les cellules LSTM pour les données séquentielles, et les auto-encodeurs pour la modélisation générative. Il inclut également des implémentations pour des agents d'apprentissage par renforcement profond et des techniques de transfert d'apprentissage pour adapter des modèles pré-entraînés à de nouvelles tâches. Le projet couvre le cycle de vie complet du développement, y compris le prétraitement des données, la définition du graphe de calcul et l'optimisation des poids. Il fournit des utilitaires pour l'évaluation des modèles et l'optimisation de l'entraînement, tels que le dropout et la régularisation, ainsi que des outils pour visualiser l'architecture du réseau et surveiller les métriques d'entraînement.
Implements encoder-decoder neural network architectures to transform input sequences into target sequences for translation tasks.
SimpleTransformers est un framework de haut niveau pour l'entraînement et le fine-tuning de modèles transformer pour diverses tâches de traitement du langage naturel. Il fonctionne comme une boîte à outils pour développer des modèles de classification de texte, de reconnaissance d'entités nommées et de réponse aux questions, tout en servant d'outil de séquence-à-séquence et de générateur d'embeddings de texte. La bibliothèque se distingue en fournissant un entraîneur de modèles multi-modaux capable de traiter et de classifier des données combinant à la fois des entrées texte et image. Elle prend également en charge des workflows spécialisés pour l'entraînement d'IA conversationnelle, la génération de modèles de langage et la récupération de documents denses pour les systèmes de recherche d'informations. Le framework couvre un large éventail de capacités, incluant la gestion du workflow d'entraînement avec arrêt précoce (early stopping), l'optimisation des performances du modèle par quantification et la création de tokenizers personnalisés spécifiques au domaine. Il intègre également le suivi d'expériences et la visualisation des prédictions via des tableaux de bord de télémétrie externes.
Provides a framework for training encoder-decoder neural networks to transform input sequences into target sequences.
TensorFlowTTS is a neural speech synthesis framework used to convert text into high-fidelity audio waveforms. It provides a toolkit for training and fine-tuning sequence-to-sequence or generative adversarial network architectures to produce natural sounding speech. The system includes neural vocoder implementations that transform intermediate acoustic representations into final audio waveforms. It also features playback speed control to adjust the rate of synthesized speech output. The framework covers the end-to-end pipeline for speech synthesis, including audio data preprocessing to create
Maps input text tokens to acoustic representations using encoder-decoder neural network architectures.
Ce projet est un dépôt de cursus académique et un centre de ressources pédagogiques pour l'étude des probabilités, des statistiques et du machine learning. Il sert de site de cours de deep learning et de hub pour le matériel pédagogique, fournissant une collection structurée de contenus conçus pour enseigner les architectures de réseaux de neurones. Le dépôt se distingue en combinant une ressource pédagogique complète avec une archive de projets de machine learning. Il fournit un ensemble curaté d'exemples de recherche et de guides d'implémentation pour une large gamme de modèles, incluant les perceptrons multicouches, les réseaux convolutifs et les modèles de séquences récurrents. Le projet couvre un large éventail de capacités, incluant la recherche en vision par ordinateur pour la détection d'objets et la classification d'images, l'implémentation de la modélisation séquence-à-séquence et des techniques d'optimisation de réseaux de neurones. Il fournit également des outils administratifs pour la gestion de cours académiques, tels que le suivi des jalons de projet et la distribution des devoirs. Le matériel pédagogique est délivré via une combinaison de notebooks interactifs, de diapositives de cours et d'enregistrements vidéo.
Implements and studies recurrent neural networks, LSTMs, and encoder-decoder architectures for sequential data.
evo2 est un modèle de langage étendu (LLM) et un modèle de fondation génomique conçu pour prédire, générer et analyser des informations génétiques à travers différentes espèces. Il fonctionne comme un modeleur de séquences nucléotidiques et un générateur de séquences d'ADN, utilisant la modélisation de séquences basée sur les transformers pour traiter les données génomiques. Le système offre des capacités de génération d'ADN synthétique, créant de nouvelles séquences génétiques basées sur des prompts biologiques ou des tags spécifiques à une espèce. Il effectue également la prédiction de probabilité nucléotidique pour noter les variants génomiques et analyser les propriétés biologiques au sein des séquences d'ADN. Le modèle prend en charge l'analyse de séquences génomiques grâce à l'extraction de représentations de haute dimension à partir des couches intermédiaires. Ces embeddings permettent une classification spécialisée et une analyse en aval des données génétiques.
Uses transformer-based self-attention mechanisms to predict nucleotide likelihoods and capture long-range dependencies in genomic data.
This project is a structured TensorFlow deep learning curriculum and an interactive machine learning course delivered through Jupyter Notebooks. It serves as a technical guide and model zoo providing reference implementations for neural networks and machine learning algorithms. The curriculum focuses on practical implementations of computer vision, including object detection, semantic segmentation, and style transfer. It also provides tutorials for natural language processing, specifically covering word embeddings and encoder-decoder architectures for sequence modeling. The material covers t
Implements encoder-decoder neural network architectures to transform input sequences into target sequences.
Cette bibliothèque fournit un framework de deep learning pour entraîner des réseaux de neurones à effectuer la reconnaissance vocale et la classification audio. Elle utilise des architectures séquence-à-séquence pour mapper des entrées audio de longueur variable en sorties textuelles ou numériques, permettant le développement de modèles de transcription parole-vers-texte personnalisés. Le projet se distingue par des capacités de traitement audio intégrées qui transforment les formes d'onde brutes en spectrogrammes et en vecteurs numériques de haute dimension. Ces outils permettent l'extraction de caractéristiques vocales uniques pour identifier les locuteurs, ainsi que la classification de sources audio spécifiques et de chiffres parlés. Pour soutenir le développement de modèles, la bibliothèque inclut des utilitaires pour l'augmentation audio et la reconstruction de signal. En modifiant par programmation des échantillons audio pour simuler divers environnements acoustiques et en vérifiant l'intégrité des caractéristiques apprises par reconstruction dans l'espace latent, le système améliore la robustesse de ses réseaux de neurones sous-jacents.
Implements encoder-decoder architectures to map variable-length audio sequences into text or numerical outputs.
Ce dépôt fournit une collection de modèles d'apprentissage profond et d'architectures de réseaux de neurones construits pour les tâches de traitement du langage naturel. Il fonctionne comme une bibliothèque de modèles pré-entraînés conçus pour traiter, analyser et générer des données de langage humain en utilisant le framework TensorFlow. Le projet utilise la modélisation séquence-à-séquence et des architectures neuronales en couches pour gérer les données de langage de longueur variable. En employant des graphes de flux de données statiques et des représentations basées sur des tenseurs, les modèles exécutent des opérations mathématiques pour transformer les caractéristiques d'entrée en significations linguistiques abstraites. Les utilisateurs peuvent charger des sérialisations de poids pré-entraînés pour initialiser ces réseaux pour des tâches d'inférence spécifiques. La collection couvre un large éventail de capacités, y compris la classification de texte, la traduction linguistique et la reconnaissance d'entités nommées. Elle prend également en charge la transcription parole-vers-texte, la synthèse texte-vers-parole, le résumé de documents et la génération de contenu textuel conversationnel ou original. De plus, le dépôt inclut des outils pour analyser les structures grammaticales et visualiser les poids d'attention pour interpréter les modèles de décision des modèles.
Maps input sequences to output sequences using encoder-decoder architectures to handle variable-length language data.
This framework is a research-oriented toolkit designed for training, fine-tuning, and evaluating conversational agents using transformer-based language architectures. It provides an integrated environment for adapting large pre-trained models to specific dialogue datasets, enabling the development of systems capable of generating coherent, human-like responses. The project distinguishes itself through its support for multi-GPU distributed training, which accelerates the optimization of large-scale models. It also features configurable probabilistic decoding strategies, such as nucleus and gre
Utilizes transformer-based architectures to process and generate coherent dialogue sequences.
Ce dépôt est une collection de notebooks Jupyter éducatifs conçus pour démontrer des techniques pratiques de machine learning et de traitement du langage naturel. Il sert de bibliothèque de tutoriels pour implémenter des modèles statistiques et des architectures neuronales afin de résoudre des tâches courantes d'analyse linguistique via une exécution de code interactive et modulaire. Le projet fournit des flux de travail guidés pour un large éventail de tâches appliquées, y compris l'évaluation de sentiment, l'extraction d'entités nommées et la classification de documents. Il se distingue en offrant des implémentations concrètes pour des opérations complexes telles que la modélisation thématique probabiliste, l'étiquetage de séquences basé sur des transformateurs et la génération de mappages sémantiques dans l'espace vectoriel. Ces ressources couvrent le cycle de vie complet de l'analyse de texte, du mappage des données linguistiques dans des espaces vectoriels numériques à la mesure de la similarité sémantique et à la découverte de structures thématiques cachées au sein de grandes collections de documents. La collection est structurée pour faciliter l'expérimentation itérative et l'exploration de données pour les utilisateurs travaillant avec des modèles de traitement du langage modernes.
Utilizes transformer-based sequence-to-sequence models to capture complex contextual relationships in text.
Ce projet est une boîte à outils complète pour la reconnaissance vocale, la synthèse et le traitement audio sur l'appareil, spécifiquement conçue pour Apple Silicon. Il fournit un framework pour construire des agents vocaux en temps réel et full-duplex qui fonctionnent entièrement hors ligne, tirant parti de l'accélération matérielle native pour maintenir les performances et la confidentialité. En utilisant des modèles de machine learning optimisés, la bibliothèque permet l'exécution locale de tâches audio complexes sans dépendance à des services cloud externes. La bibliothèque se distingue par son accent spécialisé sur l'interaction vocale locale haute performance. Elle inclut une orchestration sophistiquée pour les pipelines audio en streaming, permettant la transcription en temps réel, la synthèse vocale et le clonage de voix avec une faible latence. Le système est conçu pour gérer des conversations interactives continues, avec des mécanismes intégrés pour éviter les boucles de rétroaction audio et gérer les sessions de streaming persistantes. Au-delà de l'interaction de base, le projet offre une large suite de capacités d'amélioration et de gestion audio. Il prend en charge le traitement avancé du signal, y compris la séparation des sources, la réduction du bruit et le suréchantillonnage audio, parallèlement à des outils pour la diarisation des locuteurs et l'extraction d'embeddings. Le framework fournit également des utilitaires étendus de gestion de modèles, tels que des contrôles de quantification, la gestion de la mémoire et la prise en charge du chargement de poids de modèles personnalisés, garantissant que les développeurs peuvent équilibrer la vitesse de traitement et la consommation de ressources sur le matériel local. Le projet inclut une interface en ligne de commande pour exécuter des tâches audio et convertir les poids des modèles en formats optimisés. Il expose également des points de terminaison HTTP et WebSocket pour faciliter l'intégration avec les interfaces industrielles standard.
Uses encoder-decoder neural network architectures to transform input sequences into target sequences.