Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Tensorflow | 177,792 | 327 | 77 | 13 hours ago | 46 | October 23, 2019 | 2,058 | apache-2.0 | C++ | |
An Open Source Machine Learning Framework for Everyone | ||||||||||
Pytorch | 71,061 | 3,341 | 6,728 | 13 hours ago | 37 | May 08, 2023 | 12,782 | other | Python | |
Tensors and Dynamic neural networks in Python with strong GPU acceleration | ||||||||||
Keras | 59,408 | 578 | 13 hours ago | 80 | June 27, 2023 | 90 | apache-2.0 | Python | ||
Deep Learning for humans | ||||||||||
Faceswap | 47,035 | 11 days ago | 23 | gpl-3.0 | Python | |||||
Deepfakes Software For All | ||||||||||
Deepfacelab | 42,238 | 25 days ago | 536 | gpl-3.0 | Python | |||||
DeepFaceLab is the leading software for creating deepfakes. | ||||||||||
Annotated_deep_learning_paper_implementations | 36,223 | 1 | 5 days ago | 78 | September 24, 2022 | 27 | mit | Jupyter Notebook | ||
🧑🏫 60 Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠 | ||||||||||
Spacy | 27,183 | 1,533 | 1,198 | 18 hours ago | 222 | July 07, 2023 | 94 | mit | Python | |
💫 Industrial-strength Natural Language Processing (NLP) in Python | ||||||||||
Data Science Ipython Notebooks | 25,242 | 3 months ago | 34 | other | Python | |||||
Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines. | ||||||||||
Handson Ml | 25,030 | 3 months ago | 139 | apache-2.0 | Jupyter Notebook | |||||
⛔️ DEPRECATED – See https://github.com/ageron/handson-ml3 instead. | ||||||||||
Netron | 24,046 | 4 | 69 | 2 days ago | 587 | August 01, 2023 | 23 | mit | JavaScript | |
Visualizer for neural network, deep learning, and machine learning models |
This program uses the NEAT algorithm to evolve a
Neural Network to play the original Super Mario Bros.
You can install the requirements by running
sudo apt install fceux
python3 -m pip install -r requirements.txt
Or if on windows, run
python3 -m pip install -r requirements.txt
The finisher.pkl file contains the best genome on generation 2284.
In ./Files, you can find the backup for generation 2284, and the backup for generation 2492,
which is where I stopped training.
You can continue training by running
python3 main.py cont_train --gen <num_generations> --file <file>
To run the finisher.pkl file, run
python3 main.py run
or run
python3 run.py
If you want to run a different file, run
python3 main.py run --file <file_name>
For debugging values, you can change any of the values in the config file. Note that you have to train from the 1st generation for some to take effect.
To use a different config file when training, specify --config <config file>
when running main.py
.
This program uses the build in python module multiprocessing, which is used for parallel computing. You can adjust the amount of genomes
to run at once by specifying --parallel <num_of_genomes>
when running main.py
.
The default level is World 1, Level 1. This can be changed by specifying --level <level>
when running main.py
. For example,
python3 main.py train --gen 100 --level "1-1"
will use 1-1.
The finisher.pkl
file is trained to complete 1-1. It can complete it around 50% of the time. The run.py
file keeps running the
simulation until it completes the level. Ctrl + C
will stop it.
The Wiki contains more information regarding the specifics of implementing certain parts.