|
|
发表于 2018-10-31 20:34:44
|
显示全部楼层
说实话,不知道,算法就是算法,是一种解决具体问题的逻辑,深度学习也就是一种算法而已,解决的问题就是,让程序自己创建一个边界条件,举个例子,你平时写算法,像写个红绿灯时长设置吧,以及交通的方式,是直接用绿灯,直行在拐弯处等待,还是加一个绿色的转弯灯,这个问题就算是一个简单的算法了,你考虑问题条件,就得设置了,哪几条路通行的时候是不相撞,可以一起走的,哪几条可以直接走,实际堵车的时候,那边用时长,亮多长时间绿灯是最好的,反正这些个的条件都是你设置的,是死的,设置了之后再考虑用数学建模,再转成流程图,写成代码。
深度学习呢,就是,你给程序大量例子,让程序明白,这个是什么东西,就像秃头吧,人很容易就能看出谁是秃头,谁是不秃的,那么到底多少根头发是秃头呢?你得告诉程序,但你说不清楚啊,1300根头发算秃头,那么1301就不算了吗?这不合适啊,然后就推出了深度学习,实际上这个东西也是以数学理论为基础的,不仔细研究的话就略过吧,叫我解释,我也不可能去仔细看论文,然后翻译给你解决问题吧? 所以就只能给你讲讲怎么用了,大概就是用用大佬们写出来的算法代码,做具体方向的深度学习算法,就比如秃头可以数头发,可以通过色差比例,可以看你头发占脸型的比例,种种条件,反正你自己设置,深度学习只搞定一件事情,就是你给了大量秃头实例之后,程序可以告诉你一个新的实例到底是秃头还是不是秃头。 |
|