「230401」抄作业应当注意
抄抄作业应当注意以下几点,你不能只是单纯的抄作业,就是抄了就不管了,就是闷着头的只管超,也不去思考他这个到底是什么意思。他为什么要这么做?他为什么要这么细?他这么这么写有什么作用?它的原因是什么?这样的话。你是没有收获的。抄了也是白抄,特别是那些项目源代码。
你不去搞懂他为什么那么写你去抄那个元旦嘛,有什么意思呢?那个项目跑过了,好吧,其他项目呢?其他项目呢?而且你你你招办人家超那个项目也不一定能跑得动。
这个时候啊就一跑项目为例吧,就呃具体一个手写数字识别这一个非常基本的入门神经网络入门的项目为例。就是啊你拿到那个项目源代码,如果你是要从零开始手搓一个神经网络类,然后用你你写的那个手啊神经网络去识别的话,手机呢你这个为什么要这么写?那上面有哪些方法?这个方法下面的话。嗯,具体的那一个每一步是为什么要这么写?就是他那个连接呀,计算呀,前向前向传播,反向传播这些东西,他那个是为什么要这么写?还有那种每一次那种梯度的那种调整。为什么要重启?你要把它给你写明白,就是你理解原理了,你也不一定写出代码来,所以你就把你理解的原理和你写的代码进行一个对比。
进行一个对比学习。
写好这个神经网络累呢,接下来就是准备训练的数据了,准备训练数据,你不要看人家的那种。呃,跑的项目啊,就是一句直接倒进来就完事儿了,倒进来,然后然后直接就开始处理,不是这样的。不是这样的,不是这样,绝对不是这样。他就是那种啊。你你自己要去做的话你先要观察一下那个数据原始数据是怎么样的。
观察数据是怎么样的,导入进来的那种数据又是什么样的?对那个原始的数据你要怎么处理?处理完之后是不是那样的啊?因为因为处理出来的你和人家那个项目用的数据虽然大体是相同,可能细节不同,但那一点点的细节,他就会觉得那种那种啊就会导致错误了嘛,所以而且从你自己去探索这个数据应该怎么处理这个过程?就是对你这种能力的一个训练,你做到之后是对,你以后去自己探索是非常不对,等你以后自己去写项目是很有很有力的,就是相当于就是进行一个项目的那种。数据处理了吗?
然后思考好重数据预处理之后,反正每一步每一步都是要按照常规,最常规,最常规的那种思路去想一想,带入带入他是不是什么什么他是不是默认了什么,然后如果是我如果是坏人,其他情况要怎么做,不然只是抄个蛋嘛。第一,不一定成功,回过头来你还要检查,如果如果你不理解的话,如果你不理解的话,会造成什么后果?就是你都不知道你怎么吐,然后然后就网上到处搜啊,到处找呀,浪费的时间远远比你一开始就仔细想他到底干什么有什么用,然后再有针对的去去改正改错。那种是后者节省的时间更多的,前者的话,你出了问题,就像一个念头仓一样,找不到错误。
所以说在抄东西的时候也挺带着一个做事的基本原理去思考到底为什么。以免在以后或者在抄的过程中出现问题。呃的时候能够及时的改正,节省自己的时间,并且使得自己学习的这个效率提高。