李宏毅2022ML第三周课程笔记

目录

李宏毅2022ML第三周课程笔记(三)-- CNN

为什么使用CNN?

卷积

Convolution和fully connected layer的关系。

池化

Flatten


李宏毅2022ML第三周课程笔记(三)-- CNN

为什么使用CNN?

        一张图片是一个三维的tensor,如果使用全连接神经网络架构,由于其参数过多,模型的弹性很大,很容易overfitting,所以可能不需要一个fully-connected。

         同时,我们需要观察的对象往往不需要观察整个图,也有可能一张图内有多个我们需要观察的对象,这时我们可以使用相同的neural和同样的参数可以把同一模块侦测出来。

         接下来介绍CNN的架构:首先input一张image以后,这张image会通过convolution layer,接下来做max pooling这件事,然后再做convolution,再做max pooling这件事。这个process可以反复无数次,反复的次数你觉得够多之后,(但是反复多少次你是要事先决定的,它就是network的架构(就像你的neural有几层一样),你要做几层的convolution,做几层的Max Pooling,你在定neural架构的时候,你要事先决定好)。你做完决定要做的convolution和Max Pooling以后进行flatten,再把flatten的output放入一般的fully connected feedforward network,然后得到影像辨识的结果。

卷积

        Convolution(卷积):类似滤波器,选择一个小的n*n的矩阵和从原输入数据矩阵抽取的同样大小矩阵相乘得到一个值作为输出矩阵的一个元素,按照规定的步进值进行移动获取数据小矩阵,直到遍历完整个数据矩阵大小。

The same pattern will appear the different regions

1.receptive field

2.we allow the neuron share their parameters

Convolution和fully connected layer的关系。

        convolution就是fully connected layer把一些weight拿掉了。

池化

Pooling==Subsampling the pixels will not change the object 池化 可以进行采样

        Pooling 的目的是减少计算量,但可能会造成图片信息的丢失,在计算资源足够的前提下,可以全convolution

Max pooling:

         对于整个输出矩阵,使用一个小矩阵框进行遍历,每次输出矩阵框内的最大值(相当于使用这个数来代表这片范围内的信息)。

Flatten

        是将 feature map的矩阵拉直成为一维向量,方便后续进入fully connected feedforward network进行处理

### 李宏毅2022年HW2课程资料及作业内容 关于李宏毅教授在2022年的机器学习课程中的第二次作业(HW2),可以从其公开的教学资源中获取相关内容。具体来说,该次作业通常涉及监督学习模型的应用实践以及特征工程的重要性[^1]。 #### 资料来源 - **课程主页**:可以访问NTU Machine Learning 2022 Spring的官方网站,在“Homework”部分找到具体的作业描述文件和相关数据集链接。 - **Kaggle竞赛页面**:类似于HW1,HW2也可能设置了一个基于Kaggle平台的比赛环境供学生提交预测结果并评估性能[^2]。 #### 技术要点概述 根据以往的经验总结,以下是可能涉及到的技术点: 1. 数据预处理阶段会强调如何清洗原始输入数据、缺失值填补策略的选择等问题; 2. 特征提取与转换方法讲解,比如通过多项式扩展增加非线性关系表达能力或者利用PCA降维技术减少冗余维度的影响; 3. 建立多种回归算法对比分析框架,如线性回归(Linear Regression),岭回归(Ridge Regression)和支持向量机(Support Vector Machines); ```python from sklearn.linear_model import Ridge ridge_reg = Ridge(alpha=1.0) ridge_reg.fit(X_train, y_train) y_pred_ridge = ridge_reg.predict(X_test) ``` 上述代码片段展示了如何使用Scikit-Learn库实现Ridge回归训练过程的一个简单例子。 #### 提交说明 即使过了官方规定的截止时间,学员依旧能够继续上传自己的解决方案至对应的Kaggle项目页来检验最终得分情况。不过要注意区分Public Leaderboard排名与Private Evaluation成绩之间的差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值