国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

简化软件开发的五款机器学习工具

发布时间:2019/08/02标签:   代码    点击量:

原标题:简化软件开发的五款机器学习工具
简化软件开发的五款机器学习工具【51CTO.com快译】应用呆板进修的开辟职员发展的探讨大多缭绕着创立基于AI的利用顺序以及用于创立它们的东西:TensorFlow、PyTorch和Scikit-learn等。然而呆板进修还在另一个方面影响软件开辟:经过新的开辟东西,这类东西应用呆板进修技巧使编程更轻松、更高效。本文先容了五个名目:三个贸易名目、两个试验名目,它们让呆板进修在开辟进程中为开辟职员所用。KiteKite是一种代码实现东西,实用于大少数重要的代码编纂器,它应用呆板进修技巧在你敲键输出时填写代码。Kite应用的呆板进修模子是以这类方式创立的:拿来GitHub上公然可用的代码,从中取得形象语法树,将其作为模子的基本。据Kite宣称,这能够从代码的高低文和用意(而不只仅是从文本)取得主动倡议和主动实现。眼下,Kite仅面向Python开辟职员,但支撑Go的功效正在开辟中。固然Kite最后只实用于Windows和MacOS用户,但当初它也支撑Linux。2017年,Kite因处置用户数据不妥及修正面向Atom的autocomplete-python软件包而在开源社区激发存眷。这家公司已处理了这两个成绩,宣称Kite不再将用户代码发还到云效劳器,而是在当地履行全部处置,并明白否认autocomplete-python软件包是Kite提倡的软件包。链接:https://kite.com/CodotaCodota与Kite十分类似。它应用呆板进修模子,拿Java和Kotlin代码来练习,在你键入时为这些言语主动实现代码。与Kite一样,Codota应用代码的语法树,而不只仅是文本,作为构建模子的数据。与改版后的Kite差别,Codota应用基于云的效劳来天生和供给猜测。但是据该效劳的文档表现,Codota并不将用户代码发送到Codota效劳器,只发送“来自以后编纂的文件的大批高低文信息,以便咱们依据现在的当地范畴停止猜测。”Codota实用于Windows、MacOS和Linux,但编纂器支撑仅限于IntelliJ、Android Studio和Eclipse(Luna或更高版本)。鉴于它专一于Java和Kotlin言语,这有其情理。该公司特殊指出,支撑其余言语的功效正在开辟中,JavaScript排在第一名。(当初领有针对JetBrains JavaScript IDE:WebStorm的测试版支撑。)收费版Codota应用从收费猎取的代码创立的猜测。企业版能够应用公有代码存储库来用于练习。链接:https://www.codota.com/DeepCodeDeepCode能够在AI的领导下主动检察代码,以检测潜伏的保险破绽。与Kite和Codota一样,DeepCode剖析大众存储库中可用的代码以查找罕见形式。但DeepCode应用那些形式来辨认保险破绽。DeepCode专一于“污点剖析”(taint analysis),断定用户输出在达到任何保险要害点之前是怎样处置的。假如未考证能否能够保险传递,间接从用户输出到SQL查问的数据被视为“污点”,激发警报。DeepCode宣称能够标志的严峻过错包含Web利用顺序中罕见的保险成绩:跨站剧本、SQL注入攻打、近程代码履行和门路遍历攻打。DeepCode的剖析实用于GitHub和Bitbucket存储库,关于开源名目或最多30名开辟职员的公有名目而言,它们不须要任何用度。DeepCode还可用于扫描当地代码托管(比方GitHub Enterprise),可讨取价目表。链接:https://www.deepcode.ai/微软PROSEPROSE的全称是“应用示例停止顺序分解”。微软的这个名目是用于从示例输出和输入天生代码的SDK。因而,PROSE这个东西包可用于构建猜测编码东西,而它自身不是猜测编码东西。潜伏的PROSE利用范畴包含经过示例转换文本(此中一个完成是微软在Excel中的“Flash Fill”功效)、从文本文件中提取数据(比方日记剖析)以及猜测文件操纵(比方经过示例将文本拆分红多列)。链接:https://microsoft.github.io/prose/Pix2codePix2code的理念听起来像科幻小说。为Pix2code供给图形用户界面的屏幕截图,它会天生浮现该GUI的代码。Pix2code应用深度进修模子,应用软件随附的数据集停止练习,以天生Android XML、iOS Storyboard和HTML/CSS等格局的GUI。Pix2code是一个试验研讨名目(“仅供教导用处同享”),因而用它实现的任何任务都须要应用该名目作为进一步开辟的基本。链接:https://github.com/tonybeltramelli/pix2code原文题目:5 machine learning tools to ease software development,作者:Serdar Yegulalp【51CTO译稿,配合站点转载请说明原文译者和出处为51CTO.com】【编纂推举】 心思丈量?预知犯法?AI能够增加京都之殇吗? 重磅,IBM 将三个抗癌 AI 名目开源! 2019呆板人间界杯出色集锦!人类4:1得胜,中国战队斩获多项大奖 女性休息更轻易被 AI 替换? 应用下认识时的你,与AI无异【义务编纂:庞桂玉 TEL:(010)68476606】 点赞 0

上一篇:Hadoop YARN:调度性能优化实践

下一篇:没有了

返回
版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号