diff --git a/notebooks/cv/cv-qa.ipynb b/notebooks/cv/cv-qa.ipynb new file mode 100644 index 0000000..516f93c --- /dev/null +++ b/notebooks/cv/cv-qa.ipynb @@ -0,0 +1,41 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Computer Vision Q&A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Q:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "---\n", + "_This notebook is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/). Copyright © 2018-2024 [Point 8 GmbH](https://point-8.de)_^m" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Julia 1.10.4", + "language": "julia", + "name": "julia-1.10" + }, + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/notebooks/data-science-learning-paths.ipynb b/notebooks/data-science-learning-paths.ipynb index 492e4cd..993d565 100644 --- a/notebooks/data-science-learning-paths.ipynb +++ b/notebooks/data-science-learning-paths.ipynb @@ -108,6 +108,27 @@ "" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + " \"Computer\n", + "
\n", + "

Computer Vision with Deep Learning [CVDL]

\n", + "

\n", + " Over this intensive 2-day course, we wil explore the key concepts of computer vision and image machine learning. Delve into neural networks, TensorFlow, and PyTorch, and apply these tools in hands-on projects. Learn to tackle image classification, segmentation, and more with confidence and expertise. \n", + "

\n", + " \n", + "
\n", + "
" + ] + }, { "cell_type": "markdown", "metadata": {}, diff --git a/notebooks/images/art-computer-vision-deep-learning.png b/notebooks/images/art-computer-vision-deep-learning.png new file mode 100644 index 0000000..f66b1b5 Binary files /dev/null and b/notebooks/images/art-computer-vision-deep-learning.png differ diff --git a/notebooks/index/cv-computer-vision-deep-learning.ipynb b/notebooks/index/cv-computer-vision-deep-learning.ipynb new file mode 100644 index 0000000..e57c37e --- /dev/null +++ b/notebooks/index/cv-computer-vision-deep-learning.ipynb @@ -0,0 +1,143 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Computer Vision with Deep Learning [CEJ]\n", + "\n", + "Over this intensive 2-day course, we will explore key concepts and tools of modern computer vision. Delve into neural networks, TensorFlow, and PyTorch, and apply these tools in hands-on projects. Learn to tackle image classification, segmentation, and more with confidence and expertise.\n", + "\n", + "\"Course\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Chapters\n", + "\n", + "1. [**Why Deep Learning?**](../cv/cv-why-deep-learning.ipynb)
\n", + " Introduction to deep learning for computer vision, with application examples.\n", + "\n", + "2. [**Introduction to Neural Networks**](../cv/cv-intro-neural-nets.ipynb)
\n", + " Basic concepts, architecture, and application of neural networks to image processing.\n", + "\n", + "3. [**Introduction to TensorFlow & Keras**](../cv/cv-intro-tf-keras.ipynb)
\n", + " Overview of TensorFlow and Keras, with hands-on neural network training.\n", + "\n", + "4. [**Convolutional Neural Networks**](../cv/cv-cnn.ipynb)
\n", + " Motivation, architecture, and application of CNNs to image data.\n", + "\n", + " 1. [**Exercise: Image Classification**](../cv/cv-ex-image-class.ipynb)
\n", + " Practical exercise on image classification with CNNs and TensorFlow.\n", + "\n", + "5. [**Image Augmentation Techniques**](../cv/cv-data-aug.ipynb)
\n", + " Data augmentation techniques for improving model performance.\n", + "\n", + "6. [**Transfer Learning for Image Classification**](../cv/cv-transfer-learning.ipynb)
\n", + " Using pre-trained models and fine-tuning for specific image classification tasks.\n", + "\n", + " 1. [**Exercise: Pre-trained Models for Image Classification**](../cv/cv-ex-pretrained.ipynb)
\n", + " Practical exercise on transfer learning for image classification.\n", + "\n", + "7. [**Explainable Image Classification**](../cv/cv-explainable.ipynb)
\n", + " Methods for explainable AI in image classification, with practical examples.\n", + "\n", + "8. [**Introduction to PyTorch**](../cv/cv-intro-pytorch.ipynb)
\n", + " Overview of PyTorch, comparison to TensorFlow & Keras, hands-on introduction.\n", + "\n", + "9. [**TensorFlow vs PyTorch**](../cv/cv-tf-vs-pytorch.ipynb)
\n", + " Comparison of TensorFlow and PyTorch frameworks, with decision support for projects.\n", + "\n", + "10. [**Object Detection with YOLO**](../cv/cv-yolo.ipynb)
\n", + " YOLO architecture and application for object detection, with live demo.\n", + "\n", + " 1. [**Exercise: Fine-tuning an Object Detection Model**](../cv/cv-ex-yolo.ipynb)
\n", + " Practical exercise on fine-tuning a YOLO model for object detection.\n", + "\n", + "11. [**Image Segmentation**](../cv/cv-segmentation.ipynb)
\n", + " Overview of segmentation methods and application of CNNs for segmentation.\n", + "\n", + "12. [**Image Retrieval**](../cv/cv-retrieval.ipynb)
\n", + " Image retrieval with embeddings, with practical application example.\n", + "\n", + "13. [**Generative Image Models**](../cv/cv-gans-vaes.ipynb)
\n", + " Overview of generative models, including GANs and VAEs." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Best Practices\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Supplement\n", + "\n", + "\n", + "1. [**Q&A**](../cv/cv-qa.ipynb)
\n", + " Additional questions and answers from the workshop." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 🔒 Exercise Solutions\n", + "\n", + "1. [**🔒 Exercise Solutions: Julia Basics**](../julia/julia-basics-exercises-solutions.ipynb)
\n", + "2. [**🔒 Exercise Solutions: Numeric Computing**](../julia/julia-numeric-exercise-solutions.ipynb)
\n", + "3. [**🔒 Exercise Solutions: Parallel Computing**](../julia/julia-parallel-exercise-solution.ipynb)
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Additional Resources\n", + "\n", + "- [**Julia Test Notebook**](../julia/test-julia.ipynb)
\n", + " Verify that your Julia stack is working.\n", + " \n", + "- [**Jupyter Cheat Sheet**](../jupyter/cheatsheet.ipynb)
\n", + " Some useful commands for Jupyter Notebook, mostly optional." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "---\n", + "_This notebook is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)](https://creativecommons.org/licenses/by-nc-sa/4.0/). Copyright © 2018-2024 [Point 8 GmbH](https://point-8.de)_" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.8" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}