dair-ai/ML-Notebooks được TopGit xếp vào nhóm công cụ AI, với 3.4k sao trên GitHub, viết chủ yếu bằng Jupyter Notebook. :fire: Machine Learning Notebooks
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
This repo contains machine learning notebooks for different tasks and applications. The notebooks are meant to be minimal, easily reusable, and extendable. You are free to use them for educational and research purposes.
This repo supports Codespaces!
Spin up a new instance by clicking on the green "<> Code" button followed by the "Configure and create codespace" option. Make sure to select the dev container config provided with this repo. This setups an environment with all the dependencies installed and ready to go.
Once the codespace is fully running, you can install all the libraries you will need to run the notebooks under the /notebooks folder. Open up a terminal and simply run conda create --name myenv --file spec-file.txt to install all the Python libraries including PyTorch.
Activate your environment conda activate myenv. You might need to run conda init zsh or whatever shell you are using... and then close + reopen terminal.
Finally you can try out if everything is working by opening a notebook such as /notebooks/bow.ipynb.
Getting Started
Name
Description
Notebook
Introduction to Computational Graphs
A basic tutorial to learn about computational graphs
PyTorch Hello World!
Build a simple neural network and train it
A Gentle Introduction to PyTorch
A detailed explanation introducing PyTorch concepts
Counterfactual Explanations
A basic tutorial to learn about counterfactual explanations for explainable AI
Linear Regression from Scratch
An implementation of linear regression from scratch using stochastic gradient descent
Logistic Regression from Scratch
An implementation of logistic regression from scratch
Concise Logistic Regression
Concise implementation of logistic regression model for binary image classification.
First Neural Network - Image Classifier
Build a minimal image classifier using MNIST
Neural Network from Scratch
An implementation of simple neural network from scratch
Introduction to GNNs
Introduction to Graph Neural Networks. Applies basic GCN to Cora dataset for node classification.
NLP
Name
Description
Notebook
Bag of Words Text Classifier
Build a simple bag of words text classifier.
Continuous Bag of Words (CBOW) Text Classifier
Build a continuous bag of words text classifier.
Deep Continuous Bag of Words (Deep CBOW) Text Classifier
Build a deep continuous bag of words text classifier.
Text Data Augmentation
An introduction to the most commonly used data augmentation techniques for text and their implementation
Emotion Classification with Fine-tuned BERT
Emotion classification using fine-tuned BERT model
Transformers
Name
Description
Notebook
Text Classification using Transformer
An implementation of Attention Mechanism and Positional Embeddings on a text classification task
Neural Machine Translation using Transformer
An implementation of Transformer to translate human readable dates in any format to YYYY-MM-DD format.
Feature Tokenizer Transformer
An implementation of Feature Tokenizer Transformer on a classification task
Named Entity Recognition using Transformer
An implementation of Transformer to perform token classification and identify species in PubMed abstracts
Extractive Question Answering using Transformer
An implementation of Transformer to perform extractive question answering
Computer Vision
Name
Description
Notebook
Siamese Network
An implementation of Siamese Network for finding Image Similarity
Variational Auto Encoder
An implementation of Variational Auto Encoder to generate Augmentations for MNIST Handwritten Digits
Object Detection using Sliding Window and Image Pyramid
A basic object detection implementation using sliding window and image pyramid on top of an image classifier
Object Detection using Selective Search
A basic object detection implementation using selective search on top of an image classifier
Generative Adversarial Network
Name
Description
Notebook
Deep Convolutional GAN
An Implementation of Deep Convolutional GAN to generate MNIST digits
Wasserstein GAN with Gradient Penalty
An Implementation of Wasserstein GAN with Gradient Penalty to generate MNIST digits
Conditional GAN
An Implementation of Conditional GAN to generate MNIST digits
Parameter Efficient Fine-tuning
Name
Description
Notebook
LoRA BERT
An Implementation of BERT Finetuning using LoRA
LoRA BERT NER
An Implementation of BERT Finetuning using LoRA for token classification task
LoRA T5
An Implementation of T5 Finetuning using LoRA
LoRA TinyLlama 1.1B
An Implementation of TinyLlama 1.1B Finetuning using LoRA
QLoRA TinyLlama 1.1B
An Implementation of TinyLlama 1.1B Finetuning using QLoRA
QLoRA Mistral 7B
An Implementation of Mistral 7B Finetuning using QLoRA
If you find any bugs or have any questions regarding these notebooks, please open an issue. We will address it as soon as we can.
Reach out on Twitter if you have any questions.
Please cite the following if you use the code examples in your research:
@misc{saravia2022ml,
title={ML Notebooks},
author={Saravia, Elvis and Rastogi, Ritvik},
journal={https://github.com/dair-ai/ML-Notebooks},
year={2022}
}
dair-ai/ML-Notebooks thuộc nhóm AI Tools trên TopGit, cùng 5 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
dair-ai/ML-Notebooks có phải mã nguồn mở không?
Có — dair-ai/ML-Notebooks phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/dair-ai/ML-Notebooks.
dair-ai/ML-Notebooks có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho dair-ai/ML-Notebooks. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
dair-ai/ML-Notebooks dùng license gì?
dair-ai/ML-Notebooks phát hành theo license Apache-2.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
dair-ai/ML-Notebooks là gì?
dair-ai/ML-Notebooks (dair-ai/ML-Notebooks) là dự án Jupyter Notebook trên GitHub. Theo mô tả gốc: :fire: Machine Learning Notebooks
Đọc thêm về dair-ai/ML-Notebooks ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/dair-ai/ML-Notebooks là nguồn chính thức.
Vì sao dair-ai/ML-Notebooks được xếp vào nhóm AI Tools?
TopGit xếp dair-ai/ML-Notebooks vào nhóm AI Tools dựa trên GitHub topics và mô tả của repo (gắn thẻ: "ai", "deep-learning", "machine-learning"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
ML-Notebooks có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về ML-Notebooks.