Course Outline
Introduction to Machine Learning Principles
- 区分监督学习与无监督学习的类型特征
- 从统计学学习向机器学习范式的演进
- 数据挖掘工作流程:业务理解、数据准备、建模及部署环节
- 针对特定任务选择适配算法的标准
- 过拟合现象与偏差-方差权衡机制
Python环境与机器学习库概览
- 在机器学习应用中采用编程语言的重要性
- R语言与Python的工具选型分析
- Python快速入门及Jupyter Notebook使用指南
- 核心Python库解析:pandas、NumPy、scikit-learn、matplotlib及seaborn
机器学习算法测试与评估体系
- 模型泛化能力、过拟合风险及模型验证方法
- 评估策略:留出法、交叉验证及自助法
- 回归任务评估指标:误差(ME)、均方误差(MSE)、均方根误差(RMSE)及平均绝对百分比误差(MAPE)
- 分类任务评估指标:准确率、混淆矩阵及类别不平衡处理
- 模型性能可视化技术:利润曲线、ROC曲线及提升图
- 模型选择与网格搜索用于超参数调优
数据预处理流程
- Python中的数据导入与存储机制
- 探索性数据分析及汇总统计量计算
- 缺失值处理与异常值识别
- 数据标准化、归一化及变换方法
- 定性数据重编码与基于pandas的数据清洗
分类算法解析
- 二分类与多分类任务的差异
- 逻辑回归与判别函数分析
- 朴素贝叶斯与k近邻算法
- 决策树模型:CART、随机森林、Bagging、Boosting及XGBoost
- 支持向量机(SVM)及其核函数应用
- 集成学习技术综述
回归分析与数值预测
- 最小二乘法与变量选择策略
- 正则化方法:L1(Lasso)与L2(Ridge)
- 多项式回归与非线性模型构建
- 回归树与样条函数应用
神经网络技术
- 神经网络与深度学习基础概念
- 激活函数、网络层结构及反向传播算法
- 多层感知机(MLP)架构解析
- 利用TensorFlow或PyTorch进行基础神经网络建模
- 神经网络在分类与回归任务中的应用
销售预测与预测分析
- 时间序列分析与基于回归的预测方法对比
- 季节性数据与趋势数据的处理方法
- 利用机器学习技术构建销售预测模型
- 预测精度评估与不确定性量化
- 业务场景下的结果解读与报告沟通
无监督学习应用
- 聚类技术:k均值、k中心点、层次聚类及自组织映射(SOM)
- 降维技术:主成分分析(PCA)、因子分析及奇异值分解(SVD)
- 多维缩放(MDS)方法
文本挖掘技术
- 文本预处理与分词技术
- 词袋模型、词干提取及词形还原
- 情感分析及词频统计
- 利用词云可视化文本数据
推荐系统构建
- 基于用户与基于项目的协同过滤算法
- 推荐引擎的设计与性能评估
关联规则挖掘
- 频繁项集发现与Apriori算法
- 市场 basket 分析及提升度(Lift)比率计算
异常检测技术
- 极值分析方法
- 基于距离与基于密度的检测算法
- 高维数据中的异常点识别
机器学习案例研究
- 业务问题界定与分析框架建立
- 数据预处理与特征工程实施
- 模型选型与超参数调优策略
- 结果评估与发现成果汇报
- 模型部署与落地实施
总结与后续行动规划
Requirements
- Foundational understanding of machine learning principles, including supervised and unsupervised techniques
- Competence in Python programming fundamentals, such as variables, control structures, and functions
- Prior exposure to data manipulation via libraries like pandas or NumPy is advantageous but not mandatory
- No previous experience with advanced modeling or neural networks is anticipated
Audience
- Data scientists
- Business analysts
- Software engineers and technical professionals engaged in data operations for government entities
Testimonials (3)
I really liked the end where we took the time to play around with CHAT GPT. The room was not set up the best for this- instead of one large table a couple of small ones so we could get into small groups and brainstorm would have helped
Nola - Laramie County Community College
Course - Artificial Intelligence (AI) Overview
Working from first principles in a focused way, and moving to applying case studies within the same day
Maggie Webb - Department of Jobs, Regions, and Precincts
Course - Artificial Neural Networks, Machine Learning, Deep Thinking
That it was applying real company data. Trainer had a very good approach by making trainees participate and compete