All Projects → SethHWeidman → Dlfs_code

SethHWeidman / Dlfs_code

Licence: mit
Code for the book Deep Learning From Scratch, from O'Reilly September 2019

Projects that are alternatives of or similar to Dlfs code

Textrank text summarization
A tutorial for Automatic Text Summarization using TextRank algorithm.
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Pandas tutorial
Pandas tutorial for SciPy2015 and SciPy2016 conference
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Deep and machine learning projects
This Repository contains the list of various Machine and Deep Learning related projects. Related code and data files are available inside this folder. One can go through these projects to implement them in real life for specific use cases.
Stars: ✭ 141 (-0.7%)
Mutual labels:  jupyter-notebook
Machine Learning
Notes for machine learning
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Ml Forex Prediction
Predicting Forex Future Price with Machine Learning
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Invisible Cloak
Stars: ✭ 143 (+0.7%)
Mutual labels:  jupyter-notebook
Torchtext Summary
torchtext使用总结,从零开始逐步实现了torchtext文本预处理过程,包括截断补长,词表构建,使用预训练词向量,构建可用于PyTorch的可迭代数据等步骤。并结合Pytorch实现LSTM.
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Faster Rcnn tensorflow
This is a tensorflow re-implementation of Faster R-CNN: Towards Real-Time ObjectDetection with Region Proposal Networks.
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Pycaffe tutorial
Tutorial for pycaffe, the Python API to the Neural Network framework, Caffe
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Vmls Companions
These are companion notebooks written in Julia and Python for: "Introduction to Applied Linear Algebra" by Boyd and Vandenberghe.
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Cutout Random Erasing
Cutout / Random Erasing implementation, especially for ImageDataGenerator in Keras
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Svhnclassifier Pytorch
A PyTorch implementation of Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks (http://arxiv.org/pdf/1312.6082.pdf)
Stars: ✭ 141 (-0.7%)
Mutual labels:  jupyter-notebook
Machinelearningnote
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Natural Language Processing Tutorials
Natural Language Processing Tutorials(NLP) with Julia and Python
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Gator
Conda environment and package management extension from within Jupyter
Stars: ✭ 143 (+0.7%)
Mutual labels:  jupyter-notebook
Deep learning
added all materials
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Celeste.jl
Scalable inference for a generative model of astronomical images
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook
Selfconsistency
Code for the paper: Fighting Fake News: Image Splice Detection via Learned Self-Consistency
Stars: ✭ 143 (+0.7%)
Mutual labels:  jupyter-notebook
Design Of Experiment Python
Design-of-experiment (DOE) generator for science, engineering, and statistics
Stars: ✭ 143 (+0.7%)
Mutual labels:  jupyter-notebook
Disprcnn
Code release for Stereo 3D Object Detection via Shape Prior Guided Instance Disparity Estimation (CVPR 2020)
Stars: ✭ 142 (+0%)
Mutual labels:  jupyter-notebook

Deep Learning From Scratch code

This repo contains all the code from the book Deep Learning From Scratch, published by O'Reilly in September 2019.

It was mostly for me to keep the code I was writing for the book organized, but my hope is readers can clone this repo and step through the code systematically themselves to better understand the concepts.

Structure

Each chapter has two notebooks: a Code notebook and a Math notebook. Each Code notebook contains the Python code for corresponding chapter and can be run start to finish to generate the results from the chapters. The Math notebooks were just for me to store the LaTeX equations used in the book, taking advantage of Jupyter's LaTeX rendering functionality.

lincoln

In the notebooks in the Chapters 4, 5, and 7 folders, I import classes from lincoln, rather than putting those classes in the Jupyter Notebook itself. lincoln is not currently a pip installable library; th way I'd recommend to be able to import it and run these notebooks is to add a line like the following your .bashrc file:

export PYTHONPATH=$PYTHONPATH:/Users/seth/development/DLFS_code/lincoln

This will cause Python to search this path for a module called lincoln when you run the import command (of course, you'll have to replace the path above with the relevant path on your machine once you clone this repo). Then, simply source your .bashrc file before running the jupyter notebook command and you should be good to go.

Chapter 5: Numpy Convolution Demos

While I don't spend much time delving into the details in the main text of the book, I have implemented the batch, multi-channel convolution operation in pure Numpy (I do describe how to do this and share the code in the book's Appendix). In this notebook, I demonstrate using this operation to train a single layer CNN from scratch in pure Numpy to get over 90% accuracy on MNIST.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].