Paddlepaddle图像分割七日训练营学习心得

Paddlepaddle图像分割七日训练营学习心得

本人为零基础小白,在此之前了解过深度学习的一些框架,但是从未具体代码实现过,在这七天内,学到了很多,跟其他零基础的小白们分享一下学习经验,如果有说的不对的也欢迎大家指正:

1、Python学习
Python作为目前大火的编程语言,很多小白也能轻松的掌握,本人为工程类专业学生,代码能力相对薄弱,但是掌握了几个要点之后,Python就基本上能满足使用要求了。
1.1、数据类型,Python自带的数据类型,如’list’,‘turple’,这个是必须要了解的基础,在学习过程中,要了解其创建方法,及数据操作方法。
1.2、循环、判断等的用法,在此应该也不用多说了吧。
1.3、面向对象编程,面向对象编程应该是Python的灵魂了,本人之前代码上只用过matlab,所以第一次见到Python中面向编程概念的时候还是挺不知所措的,python面向对象编程,主要跟’Class’这个函数相关,开始被他也搞得蛮晕的。
1.4、Python常用模块的使用,如numpy、cv2。

在这里给大家推荐小甲鱼的Python教学视频,基本概念上讲的还是蛮清晰的。大致的Python概念了解清楚之后,便没有在继续细究一些细的东西了,很多时候还是用到的时候百度的好。

2、深度学习框架
学习过程包括以下几个部分,读取数据、图片处理、搭建网络、求损失函数、训练网络、测试结果,在编程的时候,必须要时刻知道处在哪个步骤上。学习使用框架,通过例子学习肯定是最好的方法。同样,给大家介绍一下我在学习过程中注意的东西:
1.1、作为一个初学者,直接给一个任务,让我们编肯定是编不出来的,我们最好要先找到一个成熟的代码。最开始照着这个代码,自己敲一遍,然后跑,读取数据、图片处理、搭建网络、求损失函数、训练网络、测试结果这几个模块,一个一个的学,然后再统一。代码最好要自己手敲一敲,因为手敲容易出现bug(笑)出bug我觉得对初学者来说是个好事,因为在检查的过程中,你会对自己敲的代码有更深的理解,包括函数要怎么用,他的数据输入和输出类型是怎么样的,代码结构是怎么样的,都会印象更深刻。此外,敲的过程也一定要代入自己的思考。
1.2、对着代码敲一遍之后,最好不看他的代码,自己凭借印象再敲一遍,这也是我现在正在做的,照着代码敲,虽然会有一个初步印象,但是说实话,我自己敲完一遍之后,自认为对敲出来的代码是没什么掌控感的,自己重新敲一遍才能把它变成自己的东西。
1.3、数据类型、数据形状初学者一定要注意,特别是神经网络中,数据肯定是变来变去的,千万要知道你的数据在操作过程中变成了啥样,以及你所调用的函数需要什么样的数据!!!
1.4、对于图像处理领域,Conv2d、pool肯定要掌握的,要明确的知道经过这两个函数之后,数据会变成什么样的大小。

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值