awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
karpathy avatar

karpathy/char-rnn

0
View on GitHub↗
12,066 stars·2,629 forks·Lua·13 views

Char Rnn

This project is a character-level language modeling system that uses recurrent neural networks to predict and generate text one character at a time. It implements LSTM and GRU architectures to learn sequential patterns and probability distributions from text corpora.

The system includes mechanisms for text generation sampling, allowing users to produce new sequences from trained models. It features temperature-based stochasticity to control the randomness and diversity of the generated output.

The implementation covers the full model lifecycle, including training, state persistence through checkpoints, and weight mapping to ensure compatibility when deploying models between GPU and CPU hardware.

Features

  • Character-Level Models - Implements a character-level language model that predicts and generates text one character at a time.
  • Recurrent Layers - Utilizes recurrent layers including LSTM and GRU cells to process sequential text data.
  • Recurrent Neural Network Training - Implements the training of LSTM and GRU architectures to learn sequential patterns within text corpora.
  • Text Generation - Generates new character sequences from trained checkpoints using custom randomness settings and context.
  • Text Generation Strategies - Implements sampling and decoding strategies for generating text sequences from learned probability distributions.
  • Generation Temperature Controls - Implements temperature-based stochasticity to control the randomness and diversity of the generated text output.
  • Sequence Completion Sampling - Implements sampling parameters such as temperature to produce text one character at a time from the model's distribution.
  • Model Checkpointing - Provides a system for saving and restoring neural network states during the training process.
  • Text Generation Controls - Provides parameters to configure the randomness and diversity of generated text via temperature settings.
  • Model State Restoration - Implements utilities for rehydrating and loading saved model weights into active memory.
  • Softmax Normalization - Applies softmax normalization to convert raw model outputs into a probability distribution for character selection.
  • Neural Network Checkpointing - Provides mechanisms to save and load model weights and optimizer states to resume training or perform inference.
  • Deep Learning Frameworks - Multi-layer RNN implementation for character-level language modeling.
  • Neural Network Architectures - Multi-layer recurrent neural networks for character-level language modeling.

Star history

Star history chart for karpathy/char-rnnStar history chart for karpathy/char-rnn

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does karpathy/char-rnn do?

This project is a character-level language modeling system that uses recurrent neural networks to predict and generate text one character at a time. It implements LSTM and GRU architectures to learn sequential patterns and probability distributions from text corpora.

What are the main features of karpathy/char-rnn?

The main features of karpathy/char-rnn are: Character-Level Models, Recurrent Layers, Recurrent Neural Network Training, Text Generation, Text Generation Strategies, Generation Temperature Controls, Sequence Completion Sampling, Model Checkpointing.

Which projects share features with karpathy/char-rnn?

Projects with overlapping indexed features include: d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… pageman/sutskever-30-implementations — This project is a collection of deep learning research implementations and a reproduction kit designed to translate… spro/practical-pytorch — Practical PyTorch is a collection of deep learning tutorials and guides focused on implementing recurrent neural… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… karpathy/neuraltalk2 — Neuraltalk2 is a deep learning vision system designed for automatic image captioning. Built with PyTorch, it utilizes… karpathy/makemore — makemore is a character-level language model and text generation engine. It serves as an educational implementation of…

Projects sharing features with Char Rnn

These projects share indexed features with Char Rnn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • d2l-ai/d2l-end2l-ai avatar

    d2l-ai/d2l-en

    29,001View on GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    View on GitHub↗29,001
  • pageman/sutskever-30-implementationspageman avatar

    pageman/sutskever-30-implementations

    3,148View on GitHub↗

    This project is a collection of deep learning research implementations and a reproduction kit designed to translate theoretical AI papers into working code. It provides a library of neural network architectures and reference implementations for reproducing seminal research concepts through interactive notebooks. The repository distinguishes itself through the implementation of AI theory and scaling laws, covering complexity dynamics, information theory, and the simulation of universal AI agents. It also includes a benchmarking suite for synthetic reasoning, allowing for the evaluation of mode

    Jupyter Notebook
    View on GitHub↗3,148
  • spro/practical-pytorchspro avatar

    spro/practical-pytorch

    4,546View on GitHub↗

    Practical PyTorch is a collection of deep learning tutorials and guides focused on implementing recurrent neural networks. The project provides practical code for building sequence models and sequence-to-sequence architectures using the PyTorch framework. The repository covers the implementation of models for neural machine translation, character-level text generation, and text classification. It includes examples for transforming input sequences into output sequences for machine translation and synthesizing new text. The project also extends to sequence data prediction and time series analy

    Jupyter Notebook
    View on GitHub↗4,546
  • tingsongyu/pytorch_tutorialTingsongYu avatar

    TingsongYu/PyTorch_Tutorial

    8,018View on GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    View on GitHub↗8,018
Compare all 30 related projects→