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…
jasonha97 / repository
This repository contains all Python scripts and Jupyter Notebooks that were used in the final stages of my undergraduate thesis. To summarise, the thesis involved the analysis of Stage N2 portions of 8 hour EEG recordings across 15 patients in order to extract 'sleep spindles'. The 'Quadratic Parameter Sinusoid' or QPS (Palliyali et. al. 2015) was used as a way to extract 6 quadratic polynomial coefficients that served as statistical descriptors of features of the extracted spindles (and non-spindles) such as their amplitudes, envelope symmetry, frequency, phase and more. The way this was achieved was using non-linear least squares (NLLS) via the Levenberg-Marquadt Algorithm (LM) as a way to perform a best fit of the model to the raw captured spindle. The main goal of the thesis was to use these 6 parameters as learning features in a simple feed-forward neural network in order to classify whether or not an acquired raw portion of an EEG signal is a spindle or not. The conclusion to the study showed that while the QPS model was a great way to reconstruct spindles and extract valuable coefficient data, there is no guarantee the non-linear regression will work since parameter initialisation is highly dependent on whether or not it is known (for certain) if the acquired raw section of the EEG is a spindle or not.
This repository contains all Python scripts and Jupyter Notebooks that were used in the final stages of my undergraduate thesis.
To summarise, the thesis involved the analysis of Stage N2 portions of 8 hour EEG recordings across 15 patients in order to extract 'sleep spindles'. The 'Quadratic Parameter Sinusoid' or QPS (Palliyali et. al. 2015) was used as a way to extract 6 quadratic polynomial coefficients that served as statistical descriptors of features of the extracted spindles (and non-spindles) such as their amplitudes, envelope symmetry, frequency, phase and more. The way this was achieved was using non-linear least squares (NLLS) via the Levenberg-Marquadt Algorithm (LM) as a way to perform a best fit of the model to the raw captured spindle. The equation for the QPS model is defined below:
s(t) = exp(a + bt + ct^2) * cos(d + et+ ft^2)
The coefficients are:
The main goal of the thesis was to use these 6 parameters as learning features in a simple feed-forward neural network in order to classify whether or not an acquired raw portion of an EEG signal is a spindle or not. The conclusion to the study showed that while the QPS model was a great way to reconstruct spindles and extract valuable coefficient data, there is no guarantee the non-linear regression will work since parameter initialisation is highly dependent on whether or not it is known (for certain) if the acquired raw section of the EEG is a spindle or not.
This project is no longer actively pursued but is uploaded here as a record of my thesis project. The raw PSG files used (DREAMS and MASS) are NOT uploaded due to their large size and because the files are restricted to public use unless authorisation is granted. More information on the MASS database can be read in the website linked below.
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