Showing 81 - 90 of 102
results
Recurrent Neural Networks: An Introduction and Practical Implementation
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook provides an introduction to Recurrent Neural Networks (RNNs), explaining their architecture and use cases. Students will learn about the key components of RNNs, such as hidden states and backpropagation through time, and will implement a simple RNN model to understand its functionality. By the end, students will have a foundational understanding of how RNNs can be applied to sequence prediction tasks.
- Recurrent neural network
- Backpropagation through time
- Sequence prediction
- Vanishing gradient problem
Introduction to Supervised Learning Techniques
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook provides an overview of supervised learning, focusing on key algorithms such as linear regression and decision trees. Students will learn how to apply these methods to datasets, understand their underlying principles, and evaluate model performance.
- Linear regression
- Decision tree
- Training set
- Test set
Understanding and Applying Regularization Techniques in Machine Learning
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook provides an in-depth exploration of regularization techniques in machine learning, focusing on methods such as L1 and L2 regularization. Students will learn how these techniques help prevent overfitting by adding a penalty term to the loss function. By the end, students will understand the practical application of these methods in improving model generalization.
- L1 regularization
- L2 regularization
- Overfitting
- Loss function
Principal Component Analysis in Data Science
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook provides an in-depth exploration of Principal Component Analysis (PCA), a key technique in data science for dimensionality reduction. Students will learn how to apply PCA to datasets, understand its mathematical foundations, and interpret the results. By the end, students will be able to use PCA to simplify complex datasets while retaining essential information.
- Dimensionality reduction
- Eigenvalues and eigenvectors
- Data visualization
- Feature extraction
Comprehensive Guide to Model Evaluation Techniques
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook provides an in-depth exploration of model evaluation techniques, focusing on methods to assess the performance of machine learning models. Students will learn about key metrics such as accuracy, precision, recall, and F1-score, and understand how to apply these metrics to improve model performance.
- Accuracy and precision
- Recall and F1 score
- Confusion matrix
- Cross-validation
Generalized Linear Regression Analysis
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Demonstrations in class
- Language English
- DescriptionThis notebook provides an in-depth exploration of generalized linear regression models, focusing on their application and interpretation. Students will learn about the mathematical foundations, implementation techniques, and practical use cases of these models. By the end, students will understand how to apply generalized linear regression to various datasets and interpret the results effectively.
- Statistical model
- Regression analysis
- Exponential family
- Maximum likelihood estimation
Comprehensive Guide to Machine Learning Concepts and Techniques
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Interactive textbook
- Language English
- DescriptionThis notebook provides an extensive overview of key machine learning concepts, including supervised learning, neural networks, and reinforcement learning. Students will learn about various algorithms such as PCA and gradient descent, and understand the importance of model evaluation and regularization techniques. By the end, learners will have a solid foundation in both theoretical and practical aspects of machine learning.
- Supervised learning
- Neural network
- Reinforcement learning
- Principal Component Analysis
- Gradient descent
- Model evaluation
Introduction to Jupyter Notebooks
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Exercise worksheets
- Language English
- DescriptionThis notebook serves as an introduction to Jupyter Notebooks, explaining their structure and functionality. Students will learn how to create and execute cells, use Markdown for documentation, and integrate Python code. By the end, students will understand the basics of using Jupyter for data analysis and visualization.
- Jupyter Notebook
- Data analysis
- Interactive computing
Understanding and Implementing Gradient Descent
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Demonstrations in class
- Language English
- DescriptionThis notebook provides an in-depth exploration of the gradient descent algorithm, a fundamental optimization technique used in machine learning. Students will learn how gradient descent works, implement it from scratch, and understand its application in minimizing cost functions. By the end, students will be able to apply gradient descent to optimize linear regression models.
- Optimization algorithm
- Cost function
- Linear regression
- Convex optimization
Clustering Techniques and Applications
- Professor Johanni Michael Brea
- CourseBIO-322
- Kernel Julia
- Type Demonstrations in class
- Language English
- DescriptionThis notebook introduces students to clustering techniques, focusing on methods such as k-means and hierarchical clustering. By the end, students will understand how to apply these algorithms to real-world datasets and interpret the results. Key concepts include distance metrics and cluster evaluation.
- K-means clustering
- Distance metric
- Cluster analysis
- Data mining