Skip to content

The notebooks for generative AI by using PyTorch, Huggingface/diffusers, transforms. And the implementing of the algorithms in paper

License

Notifications You must be signed in to change notification settings

Aisuko/generative-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyTorch Fundamentals

Learn the fundamentals of deep learning with PyTorch! This beginner friendly learning path will introduce key concepts to building machine learning models in multiple domains include speech, vision, and natural language processing.

  • Basic Python knowledge
  • Basic knowledge about how to use Jupyter Notebooks
  • Basic understanding of machine learning

And if you are interested to know more, please check another repo Implementation for the different ML tasks on Kaggle platform with GPUs.

NOTE: There do have many bugs due to the different version of dependencies, please open new issue to discuss it.

Notebooks

Auto-generated from .ipynb files. Run python3 scripts/generate_readme_notebooks.py to update.

Causality

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Demo for causal head gating Open in SageMaker Kaggle Colab

Diffusion

Diffusers

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Basic training model Open in SageMaker Kaggle Colab
2 Deconstruct basic pipeline Open in SageMaker Kaggle Colab
3 Deconstruct the stable diffusion pipline Open in SageMaker Kaggle Colab
4 Details for models scheduler Open in SageMaker Kaggle Colab
5 Effective and efficient diffusion Open in SageMaker Kaggle Colab
6 Generating by fp16 Open in SageMaker Kaggle Colab
7 Load checkpoints models schedulers Open in SageMaker Kaggle Colab
8 Loading different sd formats Open in SageMaker Kaggle Colab
9 Schedulers performance Open in SageMaker Kaggle Colab
10 Stable diffusion v1 5 demo Open in SageMaker Kaggle Colab
11 Stable diffusion with diffusers Open in SageMaker Kaggle Colab
12 Using safetensors Open in SageMaker Kaggle Colab

Paper implementation

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Qlora for ft falcon 7b Open in SageMaker Kaggle Colab
2 The annotated diffusion model Open in SageMaker Kaggle Colab

Introduce to PyTorch

No Title Open in SageMaker Open in Kaggle Open in Colab
1 About the optimization loop Open in SageMaker Kaggle Colab
2 Automatic differentiation Open in SageMaker Kaggle Colab
3 Building the model layer Open in SageMaker Kaggle Colab
4 Load and run model predictions Open in SageMaker Kaggle Colab
5 Loading and normalizing datasets Open in SageMaker Kaggle Colab
6 The full model building process Open in SageMaker Kaggle Colab
7 What are tensors Open in SageMaker Kaggle Colab

Audio classification with PyTorch

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Audio transforms and visualizations Open in SageMaker Kaggle Colab
2 Understand audio data and concepts Open in SageMaker Kaggle Colab

Computer vision with PyTorch

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Introduction to cv with pytorch Open in SageMaker Kaggle Colab
2 Lightweight networks and mobileNet Open in SageMaker Kaggle Colab
3 Pre trained models and transfer learning Open in SageMaker Kaggle Colab
4 Training a simple dense neural network Open in SageMaker Kaggle Colab
5 Training multi layer convolutional neural network Open in SageMaker Kaggle Colab
6 Use a convolutional neural network Open in SageMaker Kaggle Colab

Natural language processing with PyTorch

No Title Open in SageMaker Open in Kaggle Open in Colab
1 Capture patterns with recurrent neural networks Open in SageMaker Kaggle Colab
2 Generate text with recurrent networks Open in SageMaker Kaggle Colab
3 Represent words with embeddings Open in SageMaker Kaggle Colab
4 Representing text as tensors Open in SageMaker Kaggle Colab

On macOS

All the notebooks are support mps, except if the notebooks import fp16 speeding up:

mps

Contributing

Warm welcome for any contributions, please follow the contributing guidelines.

Acknowledgement

About

The notebooks for generative AI by using PyTorch, Huggingface/diffusers, transforms. And the implementing of the algorithms in paper

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •