[讨论] 深度学习未来软件可否写软件

楼主: ripple0129 (perry tsai)   2016-05-23 02:53:06
深度学习透过让机器大量的参与可以拥有归纳规则的能力,
设计模式中也只是透过大量遇到code常见的问题所归纳产生的解决方法。
换而言之,让软件大量观察程式码或许未来真的可以靠机器自己写软件?
人常说机器跟人差别的是创造的能力,
但事实上创造,多数情形下也是先透过学习不同的领域,
然后找出领域之中的可结合点,
创造出新的事物,
如果按照这个逻辑,
似乎机器学习写程式码是可行的。
记得以前练习过一个算法叫Quine,
就是用程式语言print出自己的原始码。
我相信这对机器学习来说写出这东西应该不是难事,
也就是说,让软件写出原始码可行性应该是极高的。
但我们无法掌控的地方却是,
如果机器可以自行产生程式码,
那么他会产生怎样的程式码?
他会创造出怎样的功能?
这似乎变成难以预测的结果。
如果有一天机器能产生原始码,
我想这后果似乎是比我们程式设计师失业还要来的恐怖吧。
作者: sapc87952 (阿家)   2016-05-23 03:22:00
能产生原始码跟能自己创造算法还有很大的距离
楼主: ripple0129 (perry tsai)   2016-05-23 03:29:00
其实我倒是认为算法是整理归纳来的,而不是创造来的。白话一点就是透过观察、整理归纳后所产生的计算公式。
作者: CaptainH (Cannon)   2016-05-23 04:21:00
深度学习目前强项在"感知",牵涉计算&逻辑几乎没进步让nn学语法很简单 学语义就不太行
作者: anguso (唷!)   2016-05-23 04:29:00
mit有人在做
作者: king19880326 (OK的啦~我都可以接受)   2016-05-23 04:54:00
Alphago 的计算跟逻辑貌似蛮强的?
作者: anguso (唷!)   2016-05-23 05:00:00
alphago的逻辑不是nn train出来的
作者: king19880326 (OK的啦~我都可以接受)   2016-05-23 05:48:00
那alphago的训练方式可以用来自动产生程式吗?
作者: sapc87952 (阿家)   2016-05-23 06:13:00
Alphago的训练方式是在有限的情况下(围棋棋盘)的方式去深度学习 而且深度学习的条件就是前人的棋谱简单来说就是写出现有的程式而且优化是可能的但是要能够理解题目给出对应的solution 这才是困难之处
作者: bs980201 (Sven)   2016-05-23 06:50:00
深度学习有很多关于语义的研究唷~word2vec
作者: twsoriano (卡位)   2016-05-23 10:21:00
人脑就那么小一块 功耗也普普 电脑复杂度赶上迟早而已
作者: CaptainH (Cannon)   2016-05-23 10:37:00
姑且不论word2vec到底算不算"深度学习",它目前带来的效果远不及nn在视觉/语音上的影响再说了,在code上做word2vec?太钻牛角尖了吧
作者: yenpinchiu (yenpinchiu)   2016-05-23 10:44:00
word2vec没有很深,但其实要多深才算deep也没人定义是nn,是不是dnn就见仁见智
作者: CaptainH (Cannon)   2016-05-23 10:50:00
说他不deep的原因除了它很shallow之外,它本质上做的是矩阵分解
作者: maxqq (max)   2016-05-23 10:57:00
未来一定有提供机器人 clip copy 用的网站系统也就是工程师分享语法片段,让开发者参考外
作者: aa06697 (todo se andarà)   2016-05-23 12:58:00
只问一个问题 他怎么知道他产出的code没有bug
作者: O187 (187cm)   2016-05-23 13:12:00
所以会有智能学习测试程式
作者: tomdavis (tomdavis)   2016-05-23 13:20:00
W2v只能算pretraining如果要说跟deep learning的关系的话
作者: truesword ( )   2016-05-23 15:05:00
那一天一定会到来
作者: lance8537 (小砰砰)   2016-05-23 16:08:00
在台湾除了研究院外用的到吗
作者: tomken (tom)   2016-05-23 18:12:00
一定有办法 只是时间问题
作者: testPtt (测试)   2016-05-23 18:29:00
做的出来人类就灭亡了
作者: brucetu (sec)   2016-05-23 20:25:00
机器学习的根本还停留在条件判断 只是有大量资料去改变input只要程式还是用if else写出来的 就不可能跟生物一样有思想 不确定性电脑要模拟人脑 硬件面都还差很远
楼主: ripple0129 (perry tsai)   2016-05-23 21:43:00
机器学习可以不经提示下辨识图片,换言之就是抽象化的能力,也就是透过大量的实例能够让机器抽象化出该展现的是怎样的样貌。虽然距离人类抽象化能力还差很远,但是就原理上可行度很高。程式片段本身就是一个抽象化的展现,要把抽象化过的东西再做一次抽象难度自然是很高,有点类似要从图片辨识出哺乳类的能力吧。
作者: CaptainH (Cannon)   2016-05-23 22:50:00
现在图形辨识可以unsupervised?!
楼主: ripple0129 (perry tsai)   2016-05-23 23:16:00
作者: Hikkiaholic (= =a)   2016-05-24 07:26:00
早就行啦 DW拉框框不就自己产生程式码?
作者: TS13 (ㄏㄏ)   2016-05-24 11:42:00
人的思考说不定也只是比较复杂的if else(?
作者: GoalBased (Artificail Intelligence)   2016-05-24 19:44:00
给楼上 不是
作者: TS13 (ㄏㄏ)   2016-05-24 21:18:00
请楼上解惑>< 我的想法是每个人的行为不也是自己一生经验加上目前所有感官的接收 合并起来的结果吗~
作者: rodion (r-kan/reminder)   2016-05-24 22:24:00
基本上还远的很 在人类真的了解大脑运作原理之前 不可能
作者: jeromeshih (以谨慎态度来面对问题)   2016-05-25 11:56:00
但有些人类科技的突破是靠直觉,但这部分如何产生似乎还是问号,这无法突破就难让电脑学习
作者: haoweiyeh   2016-05-27 18:23:00
deep learning

Links booklink

Contact Us: admin [ a t ] ucptt.com