首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无需数学就能写AI,MIT提出AI专用编程语言Gen

继 Julia 语言之后,近日 MIT 又发布了一种全新的通用概率编程系统 Gen,它是一种针对人工智能领域的专用语言,且除了深度学习外,各种机器学习与概率建模方法都囊括在内。...近日,在提交编程语言设计与实现大会(PLDI)的一篇论文中,MIT 研究人员介绍了一种全新的概率编程系统 Gen。...借鉴了早期概率编程系统 Church 中的概念,研究人员将几种自定义建模语言结合到 Julia 中,每种建模语言都对不同类型的 AI 建模方法进行优化,使其更加通用。...通用编程语言之所以能成功,是因为它们能令程序员更容易完成任务,Gen 对于概率编程的意义同样在此。」...概率编程语言得到更广泛采用的关键挑战在于设计灵活且性能良好的系统。本文介绍的新概率编程系统 Gen 具有可用于建模以及终端用户自定义和推理优化的全新语言结构。

1.2K20

无需数学就能写AI,MIT提出AI专用编程语言Gen

新智元报道 来源:MIT 编辑:元子 【新智元导读】为使AI算法开发初学者更容易进行编程设计,MIT的研究人员开发出一种名为“Gen.”的新型概率编程系统,无需处理方程式或手动编写高性能代码,即可在计算机视觉...在本周编程语言设计和实施会议上,MIT研究小组发表的一篇论文,其中描述了一种名为“Gen.”的新型概率编程系统。 ?...在demo中,用户从应用AI技术的多个领域编写模型和算法,例如计算机视觉、机器人、和统计,无需处理方程式或手动编写高性能代码。...借鉴早期概率编程系统Church中使用的概念,研究人员将几种自定义建模语言融入Julia,每种建模语言都针对不同类型的AI建模方法进行了优化,使其更加通用。...“ 谷歌的研究主管Peter Norvig也赞扬了这项工作:“[Gen]允许问题解决者使用概率编程,因此对问题采用更原则的方法,但不受概率编程系统设计者的选择限制,通用编程语言之所以成功,是因为它们使程序员更容易完成任务

76450
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    业界 | 微软RobustFill:无需编程语言,让神经网络自动生成程序

    选自Microsoft Research blog 作者:Rishabh Singh等 参与:李泽南 长久以来,摆脱编程语言的束缚,让计算机自我生成程序一直是开发者们的梦想,最近微软研究者推出的RobustFill...在过去几十年中,计算机科学有了长足的发展,但人们编写计算机软件的过程却没有发生根本的改变——程序员必须使用特定的程序语言一步步手工编写程序的精确算法逻辑。...尽管编程语言近年来正在变得越来越友好,但这项工作仍然是绝大多数计算机用户未曾接触的事物。 在最近的一项研究中,微软发布了自己的深度学习程序生成研究。...该系统通过域特定语言(domain specific language,DSL)生成用于执行任务的程序,用户不需要理解 DSL 的所有细节。事实上,在使用过程中,用户完全不会看到编程的过程。...编程新启示 训练神经网络架构来学习一种带有丰富功能的程序语言(FlashFill DSL)不仅是神经语言生成的重大突破,也是走向通用人工智能的坚实一步。

    96250

    编程语言Python的安装与使用

    我发现学习IT到一定程度避免不了要和编程语言打交道,大学时学习C语言因为老师能力有限,讲得我对此兴趣全无,得过且过的混了过去。不过现在真的感觉有点后悔。只是后悔也没任何用处。那还是学习吧。...最近看了许多有关编程语言入门的资料,感觉Python比较适合我。然后就开始学习。...下面分享自己学到的Python的基本知识:安装与使用 本篇文章分三部分: 1,Python的下载 2,Python的安装 3,IDLE基本使用 Python的下载(Linux用户不必下载安装,在安装Linux...双击下载 Python的安装 双击下载的Python 2.7.8安装包 ? 默认:Install for all users ? 这个是选择安装路径。我选择的是默认 ?...这个界面是选择Python都安装哪些功能,我选择默认,如果对于Python比较熟悉可根据自己的需要进行相关改动。 ? 这是安装过程 ? 安装结束 IDLE基本使用 ?

    58820

    模仿学习:无需编程,机器人也能听懂自然语言了!

    未来,将自然语言融入模仿学习可以减少自主机器人所需的编程,实现人与机器人之间的自然交互。...在未来,将非结构化的自然语言融入到模仿学习中可以减少自主机器人对编程的需求,实现人与机器人之间的自然交互。这项创新可能会让自动化机器人在医疗保健、零售、制造和食品等行业的使用更上一层楼。...在不需要编程的情况下,人们只需要提供一组可以转换为函数式或概率表示的演示就好。然而,这种方法的局限性在于必须仔细设计状态表示来确保所有必要信息是可用的。...在训练时,专家负责提供任务的动觉演示,以及语言描述如“倒一点到红碗里”。桌上可能有几个不同形状、大小和颜色的对象,这常常导致自然语言描述产生歧义。...团队还让5个新的参与人发出命令以此评估这个模型,并将其与合成语言进行比较。总的来说,这个模型对来自新参与者的新自然语言命令反应良好。 由此看来,自然语言指令可以在未来为机器学习和机器人开辟新的应用。

    55310

    物理入侵之你真的敢用的我的U盘么?

    但是HID有一个特性:就是操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用API调用即可完成通信。...所以很多简单的USB设备,喜欢枚举成HID设备,这样就可以不用安装驱动而直接使用。所以HID设备≠安装驱动。...大意是:TEENSY的是一个基于USB完整的单片机系统(设备),占用很少的空间(资源),能够实现 许多类型的项目。 所有编程是通过USB。...它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。...这里改进了代码,让其锁定为大写状态就ok了。 当然了,这个功能不止这样。理解原理之后,通过修改服务器端代码,利用方式可有很多….

    1.6K30

    RS232串口的Windows编程纪要

    USB外置的串口则绝大多数都需要另外安装驱动,Windows/Linux/macOS都是如此,依据适配器的芯片不同,所使用的驱动也不一样。这个在采购的时候就需要了解好。...各类操作系统都支持多个USB串口适配器同时工作,并识别为不同的串口设备和串口编号。 所以你要做的是: 在不连接USB串口适配器的情况下(通常要求如此)安装正确的设备驱动。...连接USB串口适配器,再次到上述相应位置,查看是否增加了串口设备,如果没有增加,返回检查驱动程序甚至适配器硬件。如果有增加,记录下来端口号,以供后续编程使用。...作为一个追求时尚的unix fans,被逼回到这个太祖级的编程环境我也是有够纠结:( RS232编程之旅 通常的教程都会从底层写起,细致的构建起整个的系统。...而我比较相反,首先从c语言的main主函数的代码讲起: // 为了清晰结构,代码有删减,但能正常运行 // #include "serialport.h" #include int

    1.5K40

    阿丘科技之AIDI入门说明与安装(1)

    1.2 AIDI功能模块(所有模块均无需编程) 定位:用于在图像中查找和定位缺陷,只需提供少量标注的图片,AIDI即可通过学 习定位出缺陷 分割:用于在图像中对复杂缺陷进行分割,只需提供少量缺陷的图片即可通过学...样本易得的场景,需要一定数量的OK样本,AIDI可通过学习识别出图像中和OK样本不同的地方,识别出有缺陷图中的缺陷 回归分类:用于缺陷严重程度分类或产品精细定级,只需提供不同缺陷种类的图 片和分数即可通过学习识别缺陷种类和分数...快速检测:用于在图像中快速定位目标,只需提供少量标注的图片,AIDI即可通过 学习定位出目标 1.3 AIDI功能模块(所有模块均无需编程) 2.AIDI安装说明 2.1 AIDI软件需要的设备和安装环境...然后download显卡驱动安装包。 !注意:笔记本驱动与台式机驱动不一定相同。 Step4 :一键安装显卡驱动安装包即可。 2.4. 安装AIDI 获取AIDI安装包并按提示安装。...如果使用硬件授权(硬件加密狗,如下图所示)需要将USB接口的硬件加密狗接入设备。 说明:本文根据个人掌握资料结合阿丘AIDI软件帮助文档整理而来。

    4.2K20

    RS232串口的Windows编程纪要

    USB外置的串口则绝大多数都需要另外安装驱动,Windows/Linux/macOS都是如此,依据适配器的芯片不同,所使用的驱动也不一样。这个在采购的时候就需要了解好。...各类操作系统都支持多个USB串口适配器同时工作,并识别为不同的串口设备和串口编号。 所以你要做的是: 在不连接USB串口适配器的情况下(通常要求如此)安装正确的设备驱动。...连接USB串口适配器,再次到上述相应位置,查看是否增加了串口设备,如果没有增加,返回检查驱动程序甚至适配器硬件。如果有增加,记录下来端口号,以供后续编程使用。...作为一个追求时尚的unix fans,被逼回到这个太祖级的编程环境我也是有够纠结:( RS232编程之旅 通常的教程都会从底层写起,细致的构建起整个的系统。...而我比较相反,首先从c语言的main主函数的代码讲起: // 为了清晰结构,代码有删减,但能正常运行 // #include "serialport.h" #include int

    4.5K90

    区块链技术(二):以太坊编程语言Solidity安装及入门初体验

    安装 如果你想测试一段简单的Solidity合约,你不需要安装任何东西,只要访问基于浏览器的Solidity就可以: https://chriseth.github.io/browser-solidity...#nodejs-usage%E3%80%82 1.2 二进制安装包 包括Mix IDE的二进制Solidity安装包在Ethereum网站C++ bundle中下载:https://github.com...安装:xcode xcode-select —install 1.5 Ubuntu系统 Ubuntu系统下面是在最新版Ubuntu系统上编译安装Solidity的指南。...好了,正常的话所有安装完毕。...跟很多其他语言一样,访问状态变量时,不需要在前面增加 this. 这样的前缀。任何人都可以调用set方法设置一个不同的数字覆盖你发布的数字。但是你的数字将会留存在区块链的历史上。

    975100

    推荐一款开源手机电脑投屏神器,无需root、功能强悍!

    它可以通过 USB / 网络连接Android设备,并进行显示和控制,且无需root权限。...QtScrcpy编程语言采用C++,界面库采用QT,视频渲染、解码采用ffmpeg、opengl,和Scrcpy对比区别如下: QtScrcpy的项目地址有两个,分别是: GitHub地址:https:...连接方式多样:支持USB和无线连接,且连接过程更为人性化,无需手动在手机上开启USB调试模式。 辅助功能丰富:支持mp4录制、点亮屏幕、调节音量等辅助功能。...4、安装、编译 官方很贴心的提供了各个平台的下载方式,可按自己的情况选择下载即可。...点击刷新设备,会看到有设备号更新出来 点击获取设备 IP 点击启动 adbd 无线连接 再次点击刷新设备,发现多出了一个 IP 地址开头的设备,选择这个设备 启动服务 备注:启动 adbd 以后无需继续连接

    1.3K10

    usb转rs485测试软件,usb转rs485驱动程序

    usb转rs485线必须安装usb转rs485驱动程序才可以正常使用,而本次发布的这个usb转rs485驱动,就是那个东东啦。 USB转485驱动程序官方版发布。。...驱动压缩包中此外还包含了USB编程电缆驱动程序安装说明-485.doc,喜欢的小伙伴可以下载使用。 USB转RS485串口驱动 PL2303,适合WIN7/WIN XP/LINUX等系统。...usb转485转换器线驱动安装方法: 1、在安装前可以先看看使用说明再安装。...将USB转换线插入电脑的USB接口中,系统会提示检测到新设备并出现新硬件添加向导,选择从列表或指定的位置安装,手动安装,找到刚刚驱动的解压目录,让WINDOWS自动搜索更新驱动就OK了。...2、最后看到设备管理器中出现COM7端口号表示已成功完成安装

    5.2K10

    图形化编程语言LabView2022安装,LabView2022下载安装流程(附安装包)

    LabVIEW是一款图形化编程语言及开发环境,常用于控制系统设计、数据采集、信号处理、图像处理等领域。...以下是LabVIEW2022软件的主要功能和安装条件: 主要功能: 图形化编程:LabVIEW采用图形化编程语言,可以通过拖拽和连接不同的函数块实现程序的设计和开发。...点击输入图片描述(最多30字) LabVIEW 2021安装教程: 软件最新激活版获取地址: yinyue8.top/?...id=图形化编程语言html 1.把安装文件下载到电脑上面,右键压缩包选择解压到当前文件夹; 点击输入图片描述(最多30字) 2.双击打开刚刚解压出来的文件夹; 点击输入图片描述(最多30字) 3....LabVIEW 2020是一款非常专业的图形编程语言,软件功能齐全,软件主要是为测试、测量和控制应用而设计,其目的在让用户能够快速的访问硬件和数据信息。

    75920

    MIC1816R||嵌入式ARM测控一体机安装使用说明

    通道IEPE信号输入,增益= 1/10/100 8 通道模拟输入,电压 或 4 ~20mA 2通道模拟输出,3 MS / s,16位分辨率 16通道隔离数字输入和8通道隔离数字输出 2 x 32 位可编程...USB 2.0 极低功耗 MIC-1816R支持两种操作系统,通过SW2拨码开关进行切换: 1、嵌入式Linux Yotco:安装在内置EMMC上。...预装采集卡C语言驱动和例程,C编译器; 2、嵌入式Ubuntu:需要另外烧录到SD卡上,预装采集卡C语言、Qt语言驱动和例程,C编译器和Qt Creator。...Ubuntu系统安装及Qt示例程序使用说明 一、安装盘准备 1、下载镜像文件文件名:ROM-5420B1_Linux_Ubuntu16.04-XXXXX.tar.gz(下载地址请在文末留言); 2、U盘方式...选择设备、起始通道、采集通道数和量程范围,按OK按钮,显示采集曲线。

    1K30

    Win10加Ubuntu20.04双系统安装教程

    UItraISO(U盘启动盘制作软件):「UItraISO」等文件 https://www.aliyundrive.com/s/Cqa5Zvdcqbj 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看...或者USB-HDD+方式,默认应该是USB-HDD+方式,在这里我选的是USB-HDD+方式,选择好后点击写入即可,大约需要5分钟左右 到这里Ubuntu系统的U盘启动盘制作就完成了。...USB硬盘启动模式变成可以用的了,将黑色的选择框移动到USB闪存驱动器/USB硬盘上,然后按下F6(这就是看说明的重要性,我的电脑是用F5,F6来移动选中项的),这样就把USB硬盘启动作为了首选项,然后按下...安装Ubuntu系统 一开始选用的默认语言是英语,我们在左侧往下拉,会看到中文简体选项,建议选用中文简体.然后我们点击安装ubuntu 键盘布局默认就选好了Chinese,没有问题,可以正常使用...最后给”/home”分区,我就把剩下的空间都给了/home分区,也就是说大小不需要更改了,还是逻辑分区,空间起始位置,Ext4日志文件,挂载点”/home”,点击ok,等待分区完成.

    3.3K20

    快速入门 .NET nanoFramework 开发 ESP32-Pico 应用

    开发者可以利用熟悉的 IDE Visual Studio 和 .NET(C#) 知识快速编写应用程序,而无需担心微控制器的低层硬件复杂性。...另外,兼具小巧体积的同时,微控制器具有较强的可编程性和可扩展性,可以通过编程来定义其功能。这使得微控制器能够应用于许多不同的领域,并且在需要更改功能时也非常方便。...2.1 安装扩展 打开 Visual Studio ,随便打开/新建一个任意的项目或直接选择“继续但无需代码”进入主界面,通过选择菜单“扩展”>“管理扩展”来打开“管理扩展”对话框。...接入设备 这里我采用按住 BOOT 按键然后与电脑的 USB 口连接上电,此时我们就可以在设备管理器看到新插入的 USB 串行设备。...它提供了一个熟悉的开发环境,可以让你使用 Visual Studio 和 C# 语言进行开发。

    2.6K20

    android objection的使用

    安装 Objection是一款移动设备运行时漏洞利用工具,该工具由Frida驱动,可以帮助研究人员访问移动端应用程序,并在无需越狱或root操作的情况下对移动端应用程序的安全进行评估检查。...8、与内联SQLite数据库交互,无需下载其他数据库或使用外部工具。 9、执行自定义Frida脚本。 功能: 同时支持iOS和Android。 检查容器文件系统并与之交互。 绕过SSL固定。...github地址 安装: pip3 install objection 更新: pip3 install --upgrade objection 使用 进入交互式分析环境: objection -g...information, please see: https://github.com/sensepost/objection/wiki/Updating Agent injected and responds ok...by: @leonjza from @sensepost [tab] for command suggestions com.caratlover on (google: 8.1.0) [usb

    1K20

    APP性能测试—PerfDog

    工具易用性:无需安装,即插即用,减少繁琐的测试障碍,让您的精力集中投入到测试分析中。...Android设备连接 Android设备连接有两种模式: 非安装模式 安装模式(请开启手机USB调试模式及允许USB应用安装) 非安装模式 手机即插即用,无需任何设置及安装,使用非常简单,但手机屏幕上没有实时性能数据显示...安装模式 需要在手机上自动安装PerfDog.apk,手机屏幕上有实时性能数据显示(允许USB应用安装和PerfDog悬浮窗管理权限),启动PC版PerfDog.exe,则会在手机上自动PUSH安装PerfDog.apk...PerfDog暂时在iOS9、iOS10系统无法获取,其他版本OK。后续版本增加,如做性能测试,建议升级iOS系统版本。...注:iOS9、iOS10系统暂时无法获取,其他版本ok。后续版本增加。

    3.6K51
    领券