How tomer-gal/deep-learning-for-computer-vision works
This is an educational computer-vision course platform: learners encounter theory, interactive demonstrations, and hands-on notebooks. The main interactive path is through the Streamlit lesson sections, which use shared dlcv utilities for image handling, convolution, model construction, and visualization. The README documents MkDocs and Jupyter as separate learning tools that also use the shared library. Several lesson implementations are unsampled; their capabilities and links are included only where the README or SOURCE INDEX supports them.
Main entry points: Home.py Streamlit app · s8_tooling_demo.py Tooling demo · s6_convolution.py Convolution demo · viz.py Plot utilities
Components 22
Interactive lessons
- Streamlit app
app/Home.py - Course overview
app/pages/lesson01/s1_course_overview.py - Vision problem
app/pages/lesson01/s2_cv_problem.py - Images as data
app/pages/lesson01/s3_images_as_data.py - Neural network primer
app/pages/lesson01/s4_nn_primer.py - FC limitations
app/pages/lesson01/s5_why_fc_fails.py - Convolution demo
app/pages/lesson01/s6_convolution.py - CNN architecture
app/pages/lesson01/s7_cnn_architecture.py - Tooling demo
app/pages/lesson01/s8_tooling_demo.py
Shared learning library
- Image utilities
src/dlcv/images.py - Sample image assets
src/dlcv/assets.py - Convolution operations
src/dlcv/convolution.py - Network builders
src/dlcv/networks.py - Dataset samples
src/dlcv/datasets.py - Plot utilities
src/dlcv/viz.py - Device detection
src/dlcv/device.py
Course materials
- Theory and notes
docs/lessons/lesson_01.md - Hands-on labs
notebooks/lesson01
Learning access
- Streamlit Cloud
- GitHub Pages
- Google Colab
Other components
- Learner
Connections 34
- Learner → Streamlit app: opens lessons
README.md - Streamlit app → Course overview: presents sections
README.md - Streamlit app → Vision problem: presents sections
README.md - Streamlit app → Images as data: presents sections
README.md - Streamlit app → Neural network primer: presents sections
README.md - Streamlit app → FC limitations: presents sections
README.md - Streamlit app → Convolution demo: presents sections
README.md - Streamlit app → CNN architecture: presents sections
README.md - Streamlit app → Tooling demo: presents sections
README.md - Learner → Theory and notes: studies theory
README.md - Learner → Hands-on labs: works exercises
README.md - Streamlit app → Streamlit Cloud: hosted on
README.md - Theory and notes → GitHub Pages: published on
README.md - Hands-on labs → Google Colab: run on
README.md - Images as data → Image utilities: uses
app/pages/lesson01/s3_images_as_data.py - Images as data → Sample image assets: resolves images
app/pages/lesson01/s3_images_as_data.py - Vision problem → Image utilities: uses
app/pages/lesson01/s2_cv_problem.py - Vision problem → Sample image assets: resolves images
app/pages/lesson01/s2_cv_problem.py - Vision problem → Plot utilities: uses
app/pages/lesson01/s2_cv_problem.py - Neural network primer → Network builders: uses
app/pages/lesson01/s4_nn_primer.py - Neural network primer → Plot utilities: uses
app/pages/lesson01/s4_nn_primer.py - FC limitations → Network builders: counts parameters
app/pages/lesson01/s5_why_fc_fails.py - FC limitations → Convolution operations: compares parameters
app/pages/lesson01/s5_why_fc_fails.py - Convolution demo → Image utilities: loads and converts
app/pages/lesson01/s6_convolution.py - Convolution demo → Sample image assets: resolves images
app/pages/lesson01/s6_convolution.py - Convolution demo → Convolution operations: applies kernels
app/pages/lesson01/s6_convolution.py - Convolution demo → Plot utilities: plots filters
app/pages/lesson01/s6_convolution.py - CNN architecture → Network builders: uses
app/pages/lesson01/s7_cnn_architecture.py - CNN architecture → Plot utilities: uses
app/pages/lesson01/s7_cnn_architecture.py - Tooling demo → Dataset samples: loads sample
app/pages/lesson01/s8_tooling_demo.py - Tooling demo → Network builders: builds and traces
app/pages/lesson01/s8_tooling_demo.py - Tooling demo → Convolution operations: checks output size
app/pages/lesson01/s8_tooling_demo.py - Tooling demo → Image utilities: converts sample
app/pages/lesson01/s8_tooling_demo.py - Tooling demo → Plot utilities: plots shapes
app/pages/lesson01/s8_tooling_demo.py