正式定档!QCon 北京站改期为2024年4月11-13日,地点:北京·国测国际会议会展中心 >>> 了解详情
写点什么

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:052750

评论

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

架构训练营 - 模块九

Geek_9de3de

架构实战营

《腾讯云原生在线技术工坊》实践体会

穿过生命散发芬芳

腾讯云 云原生 1月月更 实践体会

vue 作者在2022-2-7起宣布 vue3 正式作为默认版本

你?

2022 ARTS|Week 03——生活不奖赏心血来潮,也不奖赏你赋予的特殊含义某一天,无论日子过得如何,不要停止。

MiracleWong

算法 写作 ARTS 打卡计划

模块九作业-设计电商秒杀系统

心怀架构

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」系统服务底层原理以及高性能存储设计分析

洛神灬殇

RocketMQ 阿里巴巴‘ Alibaba技术 Apache RocketMQ 1月日更

模块六作业-拆分电商系统为微服务

曾竞超

「架构实战营」

AWVS扫描工具使用教程

喀拉峻

网络安全 扫描

Go len() 函数是如何计算长度的?

宇宙之一粟

Go Go 语言 1月月更

微信业务架构分析 & 学生管理系统架构选型

AragornYang

架构训练营 架构实战营

灵活管理客户、营销与流程的房地产解决方案

明道云

重读《卓有成效的管理者》

wood

300天创作

23 Prometheus 之Kubernetes监控

穿过生命散发芬芳

Prometheus 1月月更

微信业务架构&学生管理系统架构设计

五月雨

架构实战营 「架构实战营」

测试工程师的职场发展二三谈

老张

自动化测试 解决方案 职场发展

(1-19/19)市场和销售分别该怎么干

mtfelix

300天创作 2022Y300P

微信业务架构

「架构实战营」

设计消息队列存储消息数据的Mysql表

ren

关于jiami货币--《香帅中国财富报告》摘录(6/100)

hackstoic

投资

架构实战训练营第一周

刘帅

【网络安全】干货|SQL注入攻击思路手法总结(上)

H

数据库 网络安全 SQL注入

ShardingSphere JDBC 分库实现多数据库源

Java 数据库 分库分表 Apache ShardingSphere

ReactNative进阶(三十):Component、PureComponent 解析

No Silver Bullet

​React Native 1月月更 Component

边缘化需求,闪电式切入

明道云

5 个可以拓展全栈技能的开源项目

devpoint

graphql REST API 1月月更 Supabase Appwrite

第七周作业

lv

设计消息队列存储消息数据

drizzle

「架构实战营」

低代码实现探索(二十九)混合式低代码

零道云-混合式低代码平台

电商秒杀系统架构设计

AHUI

「架构实战营」

毕业设计

沐风

设计模式【12】-- 搞定最近大火的策略模式

秦怀杂货店

Java 设计模式

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