|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-introduction-of-ai-and-machine-learning-with-python/
课程评论:没有评论
课程名称:Python中的人工智能与机器学习入门 课程概述:本课程深入探讨人工智能(AI)和机器学习(ML)的概念,学习如何实施高级算法以解决实际问题。课程将教授从数据预处理到高级模型设计和测试的机器学习项目工作流程。课程结束时,学生将能够: - 构建各种AI系统和模型。 - 确定AI的功能框架,包括与用户和环境的互动。 - 利用自然语言处理(NLP)概念和方法自动提取文本信息。 - 使用TensorFlow和Keras在Python中实施深度学习模型,并用真实世界的数据集进行训练。 详细课程大纲: 1. **AI入门** - AI和机器学习简介 - AI各领域概述:计算机视觉、自然语言处理、推荐系统、机器人技术 - 项目:使用传统编程创建聊天机器人(Python复习) 2. **理解AI** - 理解AI的工作原理 - 机器学习和深度学习概述 - AI项目的工作流程 - 参数与实参的区别 - 项目:使用Python实现函数(Python复习) 3. **数据科学入门** - 数据科学简介 - 数据类型 - DataFrame概述 - 项目:使用Python处理DataFrame,学习各类任务,包括数据集导入、数据探索、数据可视化、数据清洗 4. **机器学习** - 机器学习算法概述及示例 - 机器学习类型:监督学习、非监督学习、强化学习 - 监督学习类型:分类、回归 - 项目:训练并部署机器学习模型预测未来候选人薪资(使用Python编程) 5. **监督学习 - 回归** - 理解箱线图及其特性 - 理解训练数据与测试数据的划分方法(train_test_split函数) - 项目:创建机器学习模型,解决预测体重的回归问题(使用Python编程) 6. **监督学习 - 二分类** - 理解二分类问题 - 决策树算法概述 - 随机森林算法概述 - 使用混淆矩阵检查分类模型的性能 - 项目:使用Python实现决策树和随机森林算法,训练模型预测糖尿病患者,利用混淆矩阵检查两种算法的性能 7. **监督学习 - 多分类** - 理解多分类问题 - 一对一与一对多的方法 - 项目:使用逻辑回归算法解决鸢尾花多分类问题,并使用混淆矩阵评估两种方法的性能 8. **非监督学习 - 聚类** - 理解非监督学习 - 非监督学习的应用 - 聚类和关联的类型 - KMeans算法工作原理 - 使用肘部法确定K值 - 项目:标准化数据并使用Python实现KMeans算法聚类 9. **非监督学习 - 客户细分** - 理解客户细分 - 细分使用的特征类型 - 目标市场概念 - 项目:使用KMeans算法将客户划分为不同的簇,并分析这些簇以找到合适的目标客户 10. **非监督学习 - 关联规则挖掘** - 理解关联问题 - 购物篮分析 - Apriori算法工作原理 - 评估关联规则的关键指标:支持度、置信度、提升 - 项目:使用Python实现Apriori算法生成市场购物篮分析的关联规则 11. **推荐系统 - 基于内容** - 理解推荐系统 - 推荐系统的工作原理 - 推荐系统的类型:基于内容、协同过滤 - 项目:使用K近邻算法构建基于内容的推荐系统,根据客户输入的汽车特性推荐汽车 12. **推荐系统 - 协同过滤** - 理解协同过滤技术 - 协同过滤中的类型:基于用户的、基于物品的 - 项目:基于电影评分矩阵数据构建电影推荐系统(基于物品的协同过滤) 13. **自然语言处理 - 情感分析** - 自然语言处理(NLP) - NLP的应用 - 基本NLP任务:分词 - 项目:创建一个机器学习模型,用于预测句子的情感(NLP应用) 14. **深度学习 - 计算机视觉** - 理解深度学习 - 神经网络与深度神经网络 - 图像处理 - 项目:创建一个神经网络模型进行图像识别,预测手写数字图像中的数字 15. **图像分类 - 加分课** - 学习预训练模型 - 使用ImageNet数据训练的ResNet50模型 - 项目:使用ResNet50模型进行图像分类(预测图像的内容) 此课程为希望深入了解AI与机器学习理论及实践的学习者提供了全面的学习资源。
Dive into the concept of Artificial Intelligence and Machine Learning (ML) and learn how to implement advanced algorithms to solve real-world problems. This course will teach you the workflow of ML projects from data pre-processing to advanced model design and testing.By the end of the course the students will be able to:- Build a variety of AI systems and models.- Determine the framework in which AI may function, including interactions with users and environments.- Extract information from text automatically using concepts and methods from natural language processing (NLP).- Implement deep learning models in Python using TensorFlow and Keras and train them with real-world datasets.Detailed course outline:Introduction to AI. Introduction to AI and Machine Learning.. Overview on Fields of AI:. Computer Vision.. Natural Language Processing (NLP).. Recommendation Systems.. Robotics.. Project: Creation of Chatbot using traditional programming (Python revision).Understanding AI· Understanding how AI works.· Overview of Machine Learning and Deep Learning.· Workflow of AI Projects.· Differentiating arguments vs parameters.· Project: Implementing functions using python programming (Python revision).Introduction to Data Science· Introduction to Data Science.· Types of Data.· Overview of DataFrame.· Project: Handling DataFrame using python programming by learning various tasks including:. Importing Dataset. Data Exploration. Data Visualization. Data CleaningMachine Learning· Overview on Machine Learning Algorithms with examples.· Types of Machine Learning:. Supervised. Unsupervised. Reinforcement· Types of Supervised Learning:. Classification. Regression· Project: Training and deploying machine learning model to predict salary of future candidates using python programming.Supervised Learning - Regression· Understanding Boxplot and features of Boxplot function.· Understanding Training and Testing Data with train_test_split function.· Project: Creating a machine learning model to solve a regression problem of predicting weight by training and testing data using python programming.Supervised Learning - Binary Classification· Understanding Binary Classification problems.· Overview on Decision tree Algorithm.· Overview on Random Forest Algorithm.· Use of Confusion Matrix to check performance of the classification model.· Project: Implementing Decision tree and Random forest algorithm using python programming to train a classification model to predict diabetic patients, and using confusion matrix to check performance of both algorithms.Supervised Learning - Multi-class Classification· Understanding Multi-class Classification problems.· One-vs-One method.· One-vs-Many method.· Project: Implementing Logistic Regression algorithm with both One-vs-One and One-vs-Rest approach to solve a multi-class classification problem of Iris flower prediction. Also, evaluating performance of both approaches using confusion matrix.Unsupervised Learning - Clustering· Understanding Unsupervised Learning.· Use of Unsupervised learning.· Types of Unsupervised learning:. Clustering. Association· Working of KMeans Algorithm.· Use of Elbow method to determine K value.· Project: Standardising the data and implementing KMeans algorithm to form clusters in the dataset using python programming.Unsupervised Learning - Customer Segmentation· Understanding Customer Segmentation.· Types of characteristics used for segmentation.· Concept of Targeting.· Project: Implementing KMeans algorithm to segment customers into different clusters and analysing the clusters to find the appropriate target customers.Unsupervised Learning - Association Rule Mining.· Understanding Association problems.· Market Basket Analysis.· Working of Apriori Algorithm.· Key metrics to evaluate association rules:. Support. Confidence. Lift· Steps involved in finding Association Rules.· Project: Implement Apriori algorithm to generate association rules for Market Basket Analysis using python programming.Recommendation System - Content-Based· Understanding Recommendation Systems.· Working of Recommendation Systems.· Types of Recommendation Systems:. Content-based. Collaborative· Project: Building a content-based recommendation system using K Nearest Neighbour(KNN) algorithm to recommend a car to the customer based on their input of preferred car features.Recommendation System - Collaborative Filtering· Understanding Collaborative filtering technique.· Types of approaches in collaborative filtering:. User-based. Item-based· Project: Building a movie recommendation system using item-based collaborative filtering based on data from a movie rating matrix.Natural Language Processing - Sentiment Analysis· Natural Language Processing (NLP)· Applications of NLP· Fundamental NLP tasks.· Tokenization· Project: Creating a machine learning model that can predict the sentiment in a sentence (Application of NLP).Deep Learning - Computer Vision· Understanding Deep Learning.· Neural Networks and Deep Neural Networks.· Image Processing· Project: A neural network model is created for image recognition purposes to predict the digit written in images of hand-written digits.Image Classification- Bonus Class· Learn about pre-trained models.· ResNet50 model trained using ImageNet data.· Project: Use ResNet50 model to classify images (predicting what the image represents).