写点什么

NNAISENSE 正式发布开源进化算法库 EvoTorch

  • 2022-08-11
    北京
  • 本文字数:1634 字

    阅读完需:约 5 分钟

NNAISENSE 正式发布开源进化算法库 EvoTorch

首个开源进化算法库 EvoTorch


外媒报道,8 月 9 日,人工智能公司 NNAISENSE 宣布正式推出首个开源进化算法库 EvoTorch,为行业提供进化算法。


在接受 VentureBeat 采访时,NNAISENSE 的联合创始人兼深度学习总监 Jonathan Masci 表示:“工业自动化的圣杯自古以来就是提高流程效率。” “进化计算基本上是一种强化学习的方式。”


据介绍,EvoTorch 建立在开源 PyTorch 机器学习库之上。NNAISENSE 的研究科学家 Timothy Atkinson 表示,EvoTorch 有几个组件,包括一系列进化算法和日志记录功能,因此数据科学家可以实时跟踪机器学习实验。“主要思想是,你可以使用 PyTorch 中构建的任何内容,并立即使用 EvoTorch 对其进行优化”。


NNAISENSE 还将 EvoTorch 与用于扩展 Python 和 AI 应用程序的开源 Ray 框架集成。Atkinson 表示,如果数据科学家将问题构建为 PyTorch 函数以在 EvoTorch 上进行优化,则可以扩展到数千个 CPU 和数百个 GPU。


“我们在 Ray 库之上以一种非常明智的方式构建了 EvoTorch,这意味着它可以在您负担得起的范围内扩展,”Atkinson 说。


据悉,NNAISENSE 是“递归神经网络之父” Juergen Schmidhuber 的创业公司。Schmidhuber 在人工智能领域颇有声望,他曾在 1997 年与别人合著了一篇论文,为现代人工智能系统奠定了基础。文中介绍了一种基于人类大脑的记忆模型,帮助计算机根据语境和先前经验做出决定。这种观念支撑了大部分的现代人工智能网络。此后,他担任瑞士一家人工智能研究所的负责人,并培养除了许多顶尖专家。纽约时报曾称他“本应该是人工智能之父”。


目前,NNAISENSE 已经成了工业应用人工智能工程的领导者。公司的显著贡献之一是为奥迪创建了第一个基于 RL 的自主停车系统,并为 Festo 气动机器人“软”手训练控制器。NNAISENSE 的客户和投资者基础包括三星、奥迪、Trumpf GmbH + Co. KG、EOS GmbH 和 Schott AG 等。

进化算法将制造更聪明的人工智能


随着机器学习(尤其是深度学习模型)取得快速突破,人工智能的优势变得越来越明显,并且在许多垂直行业中发挥着重要作用,但人工智能的大规模实施仍然存在一些障碍。而进化算法正是重要的解决方案之一,它可以解决伴随自动化流程复杂性和规模增加而带来的级联挑战。


此外,大规模人工智能实施中最大的缺失部分是适应。建立在强大的机器学习模型上的人工智能系统应该能够适应不断变化的领域,因此需要更加依赖进化算法——模型可以根据需要转移和改变。这将有助于 AI 系统适应时代,并能够利用每个不同的环境,而无需花费时间和金钱来重新训练模型。


受生物进化的启发,研究人员使用了基于种群的进化技术,提出了超越人类设计的人工智能的设计。例如,在网站优化领域,人工智能支持的解决方案可以“进化”网站设计,并在类似于自然选择的过程中,结合性能最佳的元素和功能来生成最优化的网站以进行转换。


进化可以与神经网络配对,用网络权重的在线适应来代替缓慢而密集的反向传播训练过程。这意味着研究人员实时训练神经网络,而不是离线训练历史数据。对于许多在线问题,例如在线数字媒体的自动分段和超个性化,这种方法非常强大。强化学习系统在适应方面也取得了进展。强化学习是一种在线学习形式,它允许系统根据最直接的上下文来衡量其决策。


进化算法还有一大作用就是可以帮助建立一个持续学习的模型。在这方面,进化算法可以被认为类似于强化学习的概念。


Atkinson 表示,通过强化学习,算法在 AI 采取的行动空间中进行搜索,然后尝试使用在行动中发现的内容,以帮助在未来创造改进。进化算法会改变学习发生的位置,搜索单个网络,然后将更改传播到网络中。他还指出,进化算法不仅仅是学习,还可以用于工业优化和过程控制。“在强化学习和进化算法案例中,你都可以使用经过预训练的模型作为学习良好行为的基础,”Atkinson 说道。


另外,与标准的基于梯度的替代方案相比,进化算法不需要可微的成本函数,并且更适合现代硬件上的大规模并行化。这意味着,可以更高效地解决从学习机器人控制器到优化计划或产品设计的更广泛的问题。

2022-08-11 15:054346

评论

发布
暂无评论
发现更多内容

主数据管理平台功能模型介绍

agileai

Java 数据治理 数据模型 主数据平台 功能模型

详解GPU虚拟化技术

Finovy Cloud

人工智能 云渲染 GPU服务器

手慢无!‘’阿里爸爸‘’6月最新开源新版Spring Cloud Alibaba全体系10w字全彩笔记

Java全栈架构师

Java 程序员 面试题 架构师 SpringCloud

Vue-9-计算属性的属性

Python研究所

6月月更

Elux-从"微前端"到“微模块”

hiisea

前端框架 微前端 微模块 elux

2022,云上开发新纪元

Heighliner

云原生 #k8s 开发者, 远程开发

ScheduledThreadPoolExecutor

急需上岸的小谢

6月月更

测试基础之:自动化测试

甜甜的白桃

软件测试 自动化测试 6月月更

从概念到安全实践:软件供应链基础指南

SEAL安全

DevOps 安全 DevSecOps 软件供应链

使用GeekCode在开发中分离计算和存储

王泰

CloudIDE 云 IDE

Nydus —— 下一代容器镜像的探索实践

SOFAStack

开源 云原生 dragonfly 容器镜像

一个算子在深度学习框架中的旅程

OneFlow

深度学习 算法 框架设计

实战邮件攻击简要分析【网络安全】

网络安全学海

网络安全 安全 渗透测试 WEB安全 漏洞挖掘

详解MOVE PROTOCOL的测试版,让健康运动如影随形

鳄鱼视界

Charles 工具如何做断点测试

伤心的辣条

Python 程序人生 软件测试 自动化测试 接口测试

什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同

阿里云云效

云计算 阿里云 敏捷开发 研发 开发模式

力扣每日一练之二分查找Day10

京与旧铺

6月月更

用 docker 创建 jmeter 容器,实现性能测试

伤心的辣条

Python 程序员 软件测试 自动化测试 程序员‘

传统企业数字化转型,到底难在哪里?

飞算JavaAI开发助手

改变世界的开发者丨以梦为码,华工小哥的致青春

华为云开发者联盟

数据库 华为云

好的产品帮助文档可以留住一个用户的心

小炮

始于架构,精于治理|阿里云中间件开发者大会火热报名中

阿里巴巴中间件

阿里云 开发者 中间件

青藤“基于工业互联网的安全方案”成功入选信通院守卫者计划

青藤云安全

主机安全 互联网安全

小程序容器技术,加速工业互联网平台建设

Geek_99967b

小程序 工业互联网 小程序容器

天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践

刘悦的技术博客

前端 App 应用 Web JS SDK PWA

认识一下什么是JSP

华为云开发者联盟

Java jsp 网页 前段

vue-class与style绑定

小恺

6月月更

先睹为快 | 卓越示范中心ETB003云原生安全实验测试床

青藤云安全

容器安全 信通院 云原生安全

直播场景音频降噪,传统算法 VS AI 算法对比和实践

融云 RongCloud

基于EasyCV复现ViTDet:单层特征超越FPN

阿里云大数据AI技术

自然语言处理 异构计算 深度学习/机器学习 编译码

教你搭建一个Telegraf+Influxdb+Grafana 监控系统

华为云开发者联盟

云计算 华为云

NNAISENSE 正式发布开源进化算法库 EvoTorch_AI&大模型_凌敏_InfoQ精选文章