第6周
Numpy快速上手,用Python实现矩阵
帮助怼Numpy不太熟悉的同学提供了Numpy快速入门知识,再通过带同学自己手工实现一个python矩阵操作的类来加深对矩阵运算规律和性质的理解。
课程安排:
1、机器学习和数据科学的基石:Numpy的介绍
2、Numpy数组的灵活操作:数组的创建,索引,切片
3、更有效的内存使用:Numpy的复制和视图
4、灵活的数组过滤:布尔数组索引
5、数据变形记:维度调整与遍历
6、多维数据拼接:concatenate, stack, hstack, vstack, dstack
7、不同形状的数组能运算:Numpy的广播机制
8、Numpy的矩阵操作以及算数运算的支持
9、数据升维降维:添加,删除维度
10、Numpy相关知识点练习
11、为什么需要自定义矩阵类?筑牢机器学习的基石
12、让矩阵数据一目了然?重载类的字符串表达实现可视化调试
13、重载加减乘除运算符
14、实现矩阵的点积
15、实现矩阵的转置
16、实现递归求矩阵的行列式
17、实现高斯消元法求矩阵的列
18、Python实现一个矩阵类的练习
第7周
数据处理方法与矩阵与图形变换
学习常用的数据处理方法,包括正态分布、数据归一化、标准化、模型正则化等。学习矩阵在图形变换中的应用,包括缩放、旋转、剪切、移动、组合变换、倾斜等。
课程安排:
1、自然、社会的普适数据分布:正态分布,标准分布
2、消除量纲差异:归一化如何让特征工程更高效?
3、不同算法需要怎样的输入?标准化处理打通模型适配瓶颈
4、正则化又是什么东西
5、常见数据处理方式练习
6、图像尺寸调整:缩放矩阵如何改变像素坐标?
7、二维图像的旋转矩阵
8、剪切矩阵实现图像变形
9、平移矩阵控制图形位置偏移
10、在一个矩阵中实现旋转剪切和平移
11、倾斜矩阵模拟结构变形
12、齐次坐标:如何整合所有变换参数
13、Python图像处理库Pillow简介
14、矩阵图形变换的复习