写点什么

8 个用于深度学习的开源工具

  • 2021 年 10 月 21 日
  • 本文字数:1263 字

    阅读完需:约 4 分钟

8个用于深度学习的开源工具

人工智能是一个正在迅速发展的领域,并日益成为一种主流。要想跟上人工智能技术的发展,最好的方法就是学习深度学习中的新技术。以下这 8 个开源工具,可以帮助你轻松实现深度学习。


1.TensorFlow


这个强大的工具包开发于 2015 年,被誉为机器/深度学习中最容易使用和部署的工具之一。


TensorFlow 最初是由谷歌大脑团队创建的,用于处理其研究和生产目标,该项目构建了深度神经网络来执行自然语言处理、图像识别和翻译等任务。由于它提供了大量的免费工具、库和社区资源,现在它的使用甚至被 Uber、Twitter 和 eBay 等公司广泛接受。


它可用于 Python、Haskell、C++、Java 甚至是 JavaScript。


2.Keras


Keras 由 Python 编写,最初发布于 2015 年,是一种高级神经网络 API,旨在简化机器学习和深度学习,可以在 TensorFlow 或 Theano 之上部署。


Keras 以其高度的广泛性、模块化、易用的特点,通过简单的原型设计实现了快速的实验,在 CPUGPU 上高效运行,这对研究工作至关重要。


3.PaddlePaddle


并行分布式深度学习,又称 PaddlePaddle具有易用、高效、灵活和可伸缩等特点


这是百度研发的深度学习平台,为百度内部多项产品提供深度学习算法支持。它在 2016 年向专业社区开源,具有深度学习的先进功能、端到端的开发工具包,受到制造业和农业部门的使用者青睐。


4.PyTorch


这个开源工具包使用 Python 脚本语言,一般用于 自然语言处理计算机视觉。它具有强大的 GPU、内存使用效率和动态计算图,这使得它在协助开发 动态神经网络方面很受欢迎,并能够根据用户的要求建立图形和可视化。


5.Theano


这个开源库发布于 2007 年,使用 Python 编写脚本,允许用户定义、定制和评估数学表达式,从而使深度学习模型的形成变得容易。由于它是最古老的可自由使用的库之一,它激发了深度学习的发展,导致了高效的符号微分(symbolic differentiation)。


6.Weka


Weka 最初是作为一个机器学习开源工具包开发的,它还具有深度学习包的功能,无论是在包管理、分类还是可视化方面,它都可以在一个简单的界面使用中进行更复杂的分析。它是一个 Java 应用程序,但可以通过应用编程接口用于 R 或 Python。因为它最初是为了一个教学平台而开发的,一般只限于教学工具或者小项目。


7.Caffe


Caffe(Convolutional Architecture for Fast Feature Embedding,意即快速特征嵌入的卷积架构)是一个开源的深度学习网络,是为速度、表达和模块化设计的。它使用了 C++,但也有一个 Python 接口。它由伯克利人工智能研究团队于 2017 年开发并发布,它有一个精心设计的架构,良好的代码编写和快速的性能,可以快速实现工业部署。


9.Torch


Torch 最初是在 2002 年作为机器学习库开发和发布的,它提供了一系列用于深度学习的算法,重点是 GPU,并提供 iOSAndroid 平台支持。它由脚本语言 LUA 和底层的 C 组件组成,使得它使用起来简单、高效、快速。

 

作者介绍:

Rancho Labs,科技爱好者自媒体,培养年轻人的思维,使他们在编程/机器人技术/人工智能领域站稳脚跟。


原文链接:

https://rancholabs.medium.com/open-source-tools-for-deep-learning-f4d68c2a39cd

2021 年 10 月 21 日 14:211225

评论

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

难以置信!一篇文章就梳理清楚了 Python OpenCV 的知识体系

梦想橡皮擦

8月日更

2021 营销数字化的下一个站点

人称T客

面向大规模商业系统的数据库设计和实践

百度Geek说

数据库 后端 数据库设计 数字化

时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案

阿里巴巴中间件

云计算 阿里云 云原生 中间件 时序数据库

云原生 | 混沌工程工具 ChaosBlade Operator 入门篇

RadonDB开源社区

混沌工程 RadonDB KubeSphere

直播回顾 | 为什么在开发流程中应用静态代码分析工具?

鉴释

软件开发生命周期 在线研讨会 静态代码分析

SpringBoot实战基于异常日志的邮件报警

普普通通程序员

资深开发竟然不清楚int(1)和int(10)的区别

普普通通程序员

【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具

华为云开发者社区

API 华为云 modelarts 互联网+ API Explorer

GitHub标星8k!Java虚拟机5大核心知识点

Java 程序员 后端

Camtasia添加弹题交互教程

淋雨

视频剪辑 Camtasia 录屏软件

全民K歌跨端体系建设

Edwiin

跨端 hippy 全民K歌

亚信科技AIDB数据库与中科可控、海光公司完成产品兼容认证

AISWare AIDB

服务器 国产化 国产芯片 国产数据库 产品兼容性互认

亏损、退市、卖身...区块链如何挽救影视行业?

旺链科技

区块链 版权保护 影视行业

使用 PolarDB 和 ECS 搭建门户网站

若尘

阿里云 Polar 8月日更

ELK原来这么简单!《零基础(1)

Java 程序员 后端

真正决定你成败的,是时间管理!

博文视点Broadview

香港云服务器的性能提升对行业服务带来显著动力

九河云安全

入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)

公众号_愿天堂没有BUG

价值连城 神经网络- 吴恩达Andrew Ng Coursera Neural Networks and Deep Learning John 易筋 ARTS 打卡 Week 58

John(易筋)

ARTS 打卡计划

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

香港服务器弹性是企业数字化转型的一个关键方面

九河云安全

香港云服务器的火爆市场,下一个未来发展将会怎么改变?

九河云安全

单元测试:GTest之事件机制(一)

正向成长

测试 测试 单元测试 GTest

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

太可惜了,四面字节跳动,我的offer竟被一道“算法题”给拦截了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件

华为云开发者社区

ide 开发 插件 华为云 CloudIDE

在 Dubbo3.0 上服务治理的实践

阿里巴巴中间件

云计算 Serverless 云原生 dubbo 中间件

关于测试的三个关键问题

QualityFocus

测试 质量 测试文化 测试落地

IM之Qunar实现

Qunar技术沙龙

架构 IM 办公 客服 消息

现成FIL分币系统介绍|FIL分币平台搭建

Geek_23f0c3

Filecoin fil挖矿 FIL挖矿分币系统

8个用于深度学习的开源工具-InfoQ