写点什么

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

评论

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

49张图带领小伙伴们体验一把 Flowable-UI

江南一点雨

spring springboot workflow flowable

开源一夏 | 使用 HTML、CSS 和 JavaScript 的简单模拟时钟

海拥(haiyong.site)

开源 8月月更

基于JavaSpringMVC+vue实现协同过滤电影推荐系统详细设计

java李杨勇

Java spring Vue 3 签约计划第三季 协同过滤

【云原生】微服务SpringCloud-eureka(server)集群搭建

java李杨勇

Eureka spring-cloud 签约计划第三季

中国开源先锋人物志 | ChinaOSC

CCF开源发展委员会

Hi,我是ChunJun,一个有趣好用的开源项目

袋鼠云数栈

开源一夏 |ModelScope--人像卡通化、人像美肤

六月的雨在InfoQ

开源 8月月更 ModelScope

开源中国专访 TJ:开源许可证,欢迎来到云时代

tapdata

Tapdata 开源社区

超云

Kent Yao

超云 Supercloud

RocketMQ高性能设计之动态缩扩容和消息实时投递

急需上岸的小谢

8月月更

水滴低代码搭建——6倍提效,新品首发素材审核系统实践之路

京东科技开发者

CMS 低代码 表单 素材 低代码开发

浅谈成功的企业知识管理

Baklib

因果决策从YLearn开始,数据智能基础软件迎“风口”

九章云极DataCanvas

人工智能 GitHub 数据智能 YLearn 工具包

CSS 移动光标使文本产生多个反差色特效

南城FE

CSS css3 前端 动画

移动端四种热更新技术对比

Geek_99967b

小程序

多次拿下移动集团技术发明大奖,TA是怎么做到的?

鲸品堂

AI 资源

leetcode 239. Sliding Window Maximum 滑动窗口最大值

okokabcd

LeetCode 数据结构与算法 双端队列

《游戏机图鉴》:发展、继承、崩溃、复兴,游戏机的前世今生

图灵教育

知识管理体系在企业中的作用

Baklib

开源一夏 |分布式事务

六月的雨在InfoQ

开源 分布式事务 2PC 3PC 8月月更

系统入门-Linux系统基础命令

Albert Edison

Linux centos 指令 8月月更

QCN9074, 802.11ax,Wallys, 4x4 MU-MIMO, 6GHz, wifi6E,

wallys-wifi6

QCN9074

Github又爆神作!野生程序员自学SpringCloudAlibaba必备学习笔记开源(阿里2022最新版)

Java永远的神

Java 程序员 面试 微服务 SpringCloud

首届腾讯云大数据峰会开幕在即,现场将发布全新一代产品矩阵

科技热闻

StoneDB 读、写操作的执行过程

StoneDB

MySQL 数据库 大数据 #开源 8月月更

什么是知识管理系统?如何改善客户体验?

Geek_da0866

开源知识库与SaaS解决方案的区别

Geek_da0866

开源生态研究与实践| ChinaOSC

CCF开源发展委员会

备受资本市场关注的Zebec,正在构建“新DeFi”生态

小哈区块

“新DeFi”生态的构建,流支付协议Zebec或厚积薄发

BlockChain先知

底层原理源码+面试场景还原,阿里巴巴多线程JDK源码学习笔记全网首次公开

程序员小毕

程序员 面试 多线程 高并发 jdk源码

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