写点什么

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

评论

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

几种常用设计模式的简单示例

编程三昧

JavaScript 大前端 设计模式 8月日更

Java技术开发专题系列之【Guava Collections】实战使用相关Guava不一般的集合框架

洛神灬殇

Java Guava 8月日更 Guava Collections

IDEA2020.1构建Spring5.2.x源码

4ye

Java spring 源码 后端 8月日更

Android.mk

Changing Lin

8月日更

磁场消灭癌细胞,是一种新的抗癌方案吗?

脑极体

【LeetCode】压缩字符串Java题解

Albert

算法 LeetCode 8月日更

模块一课后作业

穿裤子的云

架构实战营

模块一作业2(毕设构架设计)

Laintime

如此爱国,必然自毁长城

箭上有毒

8月日更

手撸二叉树之合并二叉树

HelloWorld杰少

8月日更 数据结构算法

【六顶思考帽】蓝色思考帽

LeifChen

8月日更 创新思维 蓝色思考帽

zookeeper集群怎么搞?

卢卡多多

zookeeper 8月日更

Vue进阶(五十三):vue-cli 脚手架 webpack.prod.conf.js 配置文件详解

No Silver Bullet

Vue 8月日更

四种常见的 POST 提交数据方式

一个大红包

8月日更

Linux之uniq命令

入门小站

Linux

ShardingSphere源码解析 初步准备

Java 源码 ShardingSphere

vue入门:vuex概括与使用

小鲍侃java

8月日更

扫码出入登记小程序

清风

小程序

云与AI真的能互相成就?还是最好各自独立行走?

白洞计划

使用Redisson优雅关闭订单

码农参上

redission 8月日更

Yarn资源调度框架

Geek_qsftko

YARN

高尚小区

escray

生活记录 8月日更

在线BMI身体质量指数计算器

入门小站

工具

Android EditText输入框实现下拉且保存最近5个历史记录

Andy阿辉

android Android 小菜鸟 编程思想 8月日更

Android开发:新建后缀为txt的文件并且使用的步骤

三掌柜

8月日更 8月

Golang协程之了解管道的缓存能力

Regan Yue

协程 Go 语言 8月日更

CSS的设计模式(二)BEM与SMACSS

Augus

CSS 8月日更

面试篇:虚拟机栈5连问,一听心里就乐了

阿Q说代码

面试 JVM 8月日更 虚拟机栈

模块五作业

seawolflin

架构训练营

ansible 循环

耳东@Erdong

ansible 8月日更 ansible 循环

架构训练营第一模块作业(1)微信业务构架图学习

Laintime

架构实战营

8个用于深度学习的开源工具_AI&大模型_Rancho Labs_InfoQ精选文章