麻省理工的 Picture 语言:代码瘦身的秘诀
如今,机器学习算法已经进入了主流的计算机,而麻省理工学院正在研究一款让每日的编程变得更加简单的技术。
MIT 研究者将在六月发布一款新的叫做 Picture 的编程语言,当计算机在视频或者图像上识别目标时,它能从根本上降低代码量。这是一个相对较新的编程原型,叫概率编程,它能减少复杂任务所需的代码量。
在一个新语言测试中,研究者从一个图像识别程序中减掉了数千行代码,最终的代码量更是少于50行。他们计划在六月的”计算机视觉及模式识别会议“上公布这一结果。
Josh Tenenbaum 是 MIT 的计算机识别方面的科学家,他参与了概率编程项目的研发,他说:”我们事先建立可能会遇到的模型,通过这些模型,我们可以推测出在第一时间遇到的东西。“
Picture 用统计结果减去了计算机视觉领域里大量计算工作,它的工作原理就像逆电脑动画过程。皮克斯等动画公司采用的计算机绘图程序,都是通过二维来表现三维的目标。而 Picture 语言与之相反,它通过比较一系列的模型来还原出二维图像上识别目标原有的样子。
美国国防部高级研究计划局在2013年启动了一个项目,此项目的主要目的就是要让概率编程更加方便地应用于与机器学习中。
虽然理论研究进行了几十年,但随着更强大的计算机以及新的云服务如亚马逊的Amazon Web Service和微软 Microsoft Azure 的出现,机器学习才在商业领域中迅速普及。
尽管概率编程并不需要机器去学习工作,但是它提供了一个简化机器学习的方法,Tenenbaum 说。
”在纯机器学习领域,一般通过增加数据的收集量和让机器学习工作来驱动性能“Tenenbaum 说,而在概率编程领域里”底层系统通过分析图像形成的原因、过程、结果来实现,更像是以知识为基础的。“
Picture 是 MIT 目前研究的多个概率编语言之一。另一个更常用的概率编程语言叫做 Venture,它还能用于解决其他问题,Tenenbaum 说到。
Source:Pcadvisor
最新文章
- 旧版本APP被开发人员下架,新版本重新上传依然显示被下架
- js生成二维码 中间有logo
- SQL Server代理(7/12):作业活动监视器
- mysql-异常
- JavaSE复习_12 Socket网络编程
- 使用laravel的Eloquent模型获取数据库的指定列
- 【mongoDB运维篇②】备份与恢复(导入与导出)
- 用in判断input中的placeholder属性是否在这个对象里
- input美化上传按钮美化
- Linux启动流程详解【转载】
- Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
- C++头文件用<;>;还是“” 以及 要加.h还是不加 的问题
- (并发编程)RLock(与死锁现象),Semaphore,Even事件,线程Queue
- [转]Hadoop参数汇总
- css---点击显示和隐藏
- Groovy动态解析
- sqlserver收缩日志的几种方式
- xen list_domains stat 解析
- 局域网搭建https局域网
- 雷林鹏分享:Ruby 哈希(Hash)
热门文章
- spark action之saveastextfile
- <;meta http-equiv=";refresh"; content=";0; url=";>;什么意思?
- 记排查octopress生成时的编码错误
- PYC文件简介
- Visifire charts AxisLabels FontSize
- 线程安全ConcurrentBag
- AngularJS ng-if使用
- WPF编游戏系列 之三 物品清单
- 【转载】MySQL Replication 环境安装与配置
- 用户控件(UserControl)