HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

评论

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

技术实践丨体验量子神经网络在自然语言处理中的应用

华为云开发者联盟

自然语言处理 量子 量子神经网络 量子模拟

Kubernetes手记(7)- 控制器配置清单

雪雷

k8s 6月日更

Pandas之:深入理解Pandas的数据结构

程序那些事

Python 数据分析 pandas 程序那些事

如何解决回归任务数据不均衡的问题?

华为云开发者联盟

深度学习 模型 标签 数据不平衡 DIR

GrowingIO 增长平台产研项目管理实践

GrowingIO技术专栏

项目管理 程序员 Jira growingio

读深入ES6记[四]

蛋先生DX

ES6 6月日更

项目管理100问 | 研发团队如何实现无缝协作

万事ONES

项目管理 ONES Project 研发团队

Python——列表元素的增删改

在即

6月日更

【21-3】PowerShell 环境

耳东@Erdong

PowerShell Windows Server 6月日更

【Flutter 专题】107 图解自定义 ACEPageMenu 滑动菜单 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

应对全场景AI框架部署挑战,MindSpore“四招”让你躺平

华为云开发者联盟

深度学习 AI mindspore 算子 ai框架

技术干货 | 如何实现对动态PPT的云端录制?

ZEGO即构

音视频 WebRTC RTC 即构 动态PPT录制

WorkPlus Lite 企业级移动平台

WorkPlus

ONES CTO 冯斌 | 大型团队敏捷项目管理实践与思考

万事ONES

项目管理 研发管理 团队协作 ONES 研发工具

Fork原项目新增分支的同步和推送

Skysper

git

5000字 | 详解 Java 中的 21 种锁

悟空聊架构

Java 读写锁 锁升级 6月日更

react源码解析11.生命周期调用顺序

全栈潇晨

react.js

Java字符串池、常量池、intern的爱恨纠葛

叫我阿柒啊

Java 常量池 intern 字符串常量池

产品策略闭环是个什么环?

万事ONES

项目管理 研发管理 ONES 产品策略

常见词向量模型

Qien Z.

6月日更 词向量 SkipGram 矩阵分解 Glove

一文说尽 Linux 系统的 swap 交换空间

看山

Linux 6月日更

缓存与数据库的双写一致性

leonsh

MySQL redis 缓存

关于 JavaScript 是否加分号的问题

KooFE

6月日更

跨域背后的故事(一)-----同源策略

卢卡多多

浏览器 同源策略 6月日更

Java 并发编程—— Executors 分析应用

Antway

6月日更

只记得文件类型如何用EasyRecovery实现恢复?

淋雨

数据恢复 EasyRecovery 文件恢复 照片恢复

你真的很忙么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

联想积极参与CSMM标准制定和推广,推进中国软件产业高质量发展

科技热闻

来自 Apache APISIX committer 的经验分享 —— 编程之夏专访

API7.ai 技术团队

后端 技术人 API 网关

【Vue2.x 源码学习】第十篇 - 数组数据变化的观测情况

Brave

源码 vue2 6月日更

平阴玫瑰×浪潮云洲:见证一朵玫瑰的绽放

云计算

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