
Discover numpy basics: creating arrays with np.array, exploring dimensions and shape, indexing and slicing, data types, copying semantics, reshaping, flattening, and concatenating arrays.
Explore data visualization with matplotlib by plotting graphs using pyplot, customizing markers, lines, labels, and titles, and creating scatter, bar, histogram, and pie charts.
Explore machine learning basics, including supervised, unsupervised, and reinforcement learning, via a linear regression example predicting grades from hours studied, with training/testing splits, mean squared error, and scikit-learn.
Learn logistic regression as a classification method using a logistic function to predict pass or fail from hours studied. Split into training and testing, then apply a threshold to decide.
Explore regression methods, including linear and logistic regression, using train-test splits and accuracy score, then compare decision trees with recursive binary splits for complex boundaries.
Explore overfitting in decision trees and how max depth and random forests prevent it, implement classifiers with scikit-learn, and introduce unsupervised learning with clustering and dimensionality reduction, including k-means.
Explore evaluation methods for machine learning, focusing on classification metrics like confusion matrix, accuracy, precision, recall, and F1 score, and visualize performance with ROC curves and AUC.
Explore regression metrics beyond mean squared error, including r squared, and watch a five-minute video explaining how R squared works.
Explore core computer vision concepts like object recognition, image analysis, AR/VR, robotics, and surveillance. Understand convolutional neural networks and neural networks, transfer learning, and training with gradient descent.
Explore convolutional neural networks (CNNs) for computer vision, using input, hidden, and output layers with kernels to detect edges, corners, and textures. Use ReLU and pooling to learn features efficiently.
Explore activation functions in CNNs, including ReLU, and learn how different types of activation functions enhance machine learning performance.
Move from activation functions to optimizers as SGD, Adam, RMSprop, and Adagrad update neural network parameters to minimize the loss function, using adaptive learning rates, momentum, and transfer learning.
Explore transfer learning with pre-trained models for image classification, object detection, and NLP tasks, including vgg, resnet, inception/googLeNet, mobilenet, bert, gpt, yolo, densenet, and exception.
*This course is meant for purchase by an adult over 18*
Targeted towards high schoolers, this is the second part to a course that covers the basics of AI, including its applications, misconceptions, branches, history, and ethics. The student will learn Python programming essentials, such as variables, loops, data structures, and basic algorithms, along with key Python libraries like pandas, numpy, and matplotlib. Moreover, the course introduces machine learning concepts, including supervised, unsupervised, and reinforcement learning, as well as regression, classification, and various ML models and algorithms. The student will also delve into computer vision, exploring neural networks, convolutional neural networks (CNNs), deep learning, and transfer learning.
This course is designed to be engaging and easy to understand, making complex topics accessible for high school students. Each topic is explained with simple examples and hands-on activities to apply what you learn. By the end of the course, the student will have a solid foundation in AI and Python programming, enabling the student to tackle real-world problems using technology.
Whether the student is interested in using AI for health, education, or any other field, this course will give them the tools and knowledge they need to start their journey. Enroll in this course to build a strong foundation in AI, and acquire the skills and knowledge to create impact in this special field!