milaan9 /
92_Python_Games
This repository contains Python games that I've worked on. You'll learn how to create python games with AI. I try to focus on creating board games without GUI in Jupyter-notebook.
Loading repository data…
iDiagoValeta / repository
This repository contains Jupyter notebooks for the course Computational Perception, part of the Computer Science track at the Universitat Politècnica de València (UPV). The course covers topics such as image processing, visual systems, and pattern recognition.
Practical lab notebooks for the Computational Perception course, part of the Computer Science degree at the Universitat Politècnica de València (UPV).
This repository collects hands-on Jupyter notebooks covering the main topics of the Computational Perception course: classical machine learning, dimensionality reduction, deep learning with Keras, hyperparameter optimisation, and fine-grained image classification. Each notebook (TL prefix stands for Taller, i.e. workshop) builds on the previous one, progressively introducing more complex techniques.
| # | Notebook | Topics |
|---|---|---|
| 02 | TL02 — PCA | Principal Component Analysis, dimensionality reduction, scikit-learn |
| 03 | TL03 — Generative Linear Models | Naive Bayes, joint distribution modelling, digits dataset |
| 04 | TL04 — Discriminative Linear Models | Logistic Regression, feature engineering, non-linear separability, MNIST |
| 06 | TL06 — Keras | Dense neural networks, ReLU / Softmax, early stopping, dropout |
| 07 | TL07 — Keras Tuner | Hyperparameter tuning, Random Search, optimal architecture for MNIST |
| 08 | TL08 — KerasHub | Pretrained models (ResNet, EfficientNet, MobileNet), transfer learning |
| 09 | TL09 — FGIC | Fine-Grained Image Classification, Oxford 102 Flowers, fine-tuning, data augmentation |
Applies PCA to reduce the dimensionality of datasets in machine learning tasks. Uses scikit-learn to explore how projecting data onto principal components affects model performance and visualisation.
Introduces generative models that learn the joint distribution P(x, y) of features and class labels. Implements the Naive Bayes classifier using the Bayes theorem and evaluates it on the scikit-learn digits dataset.
Covers discriminative approaches that model P(y|x) directly to learn decision boundaries. Topics include:
First contact with the Keras deep learning library. Builds fully-connected (dense) neural networks and covers:
validation_splitAutomates the search for optimal neural network hyperparameters using Keras Tuner with Random Search. Finds the best dense architecture for classifying MNIST digits by exploring the number of layers, units per layer, and learning rate.
Explores the KerasHub official library to load and use pretrained models (ResNet, EfficientNet, MobileNet). Demonstrates how to:
resnet_vd_50_ssld_v2_imagenet) pretrained on ImageNetImageClassifier for end-to-end image classification with pretrained weightsTackles the challenge of classifying visually similar categories using the Oxford 102 Flower dataset (102 classes). Covers:
tensorflow_datasets| Library | Purpose |
|---|---|
scikit-learn | Classical ML models, PCA, datasets |
numpy / matplotlib | Numerical computing and visualisation |
keras / tensorflow | Deep learning framework |
keras_tuner | Hyperparameter optimisation |
keras_hub | Pretrained model hub |
tensorflow_datasets | Standard dataset loading (Oxford Flowers 102) |
pip install -r requirements.txt
Python 3.9+ is recommended. GPU support (CUDA) is strongly advised for the Keras notebooks (TL06–TL09).
This repository is for academic and educational purposes. No license is explicitly stated; please contact the author before reusing any material.
Selected from shared topics, language and repository description—not editorial ratings.
milaan9 /
This repository contains Python games that I've worked on. You'll learn how to create python games with AI. I try to focus on creating board games without GUI in Jupyter-notebook.
janblechschmidt /
This repository contains a number of Jupyter Notebooks illustrating different approaches to solve partial differential equations by means of neural networks using TensorFlow.
integrativebioinformatics /
This repository contains scNotebooks, a collection of interactive Jupyter and Google Colab notebooks designed to teach and practice single‑cell and spatial transcriptomics. The notebooks guide learners through the complete workflow from introductory steps and single‑cell pipelines to diverse analytical approaches, and FAIR and sharing data
dipanjanS /
This repository will contain the presentation and python jupyter notebooks for the DataHack Summit 2024 conference talk, Improving Real-world Retrieval Augmented Generation Systems, focusing on the key challenges and practical solutions of how to solve them
laxmimerit /
This repository contains implementations of Retrieval-Augmented Generation (RAG) in Jupyter notebooks. It includes examples of building chatbots with and without history, processing PDFs with RAG, and using DeepSeek models for local RAG and financial document analysis.
StephanRhode /
This repository contains jupyter notebooks and python code for KIT course: Python Algorithms for Automotive Engineering