开源
TFlearn:模块化和透明的深度学习库
来源:元经纪     阅读:395
网站管理员
发布于 2023-02-08 03:47
查看主页

概述

TFlearn 建立在 Tensorflow 之上,是一个模块化和透明的深度学习库。它旨在为 TensorFlow 提供更高级别的 API,使实验更易于访问和更快,同时保持完全透明并与之兼容。大多数现代深度学习模型,例如卷积、LSTM、BiRNN、BatchNorm、PReLU、残差网络和生成网络,目前都受此高级 API 支持。 得益于 TensorFlow 工作系统,TFlearn 具有完全的透明度。它允许非专家通过使用通用的高级语言开发 AI 开源项目,并使研究人员能够在结构化环境中开发、基准测试和比较他们的新方法。 TFlearn 还附带了一组有用的辅助函数,用于训练任何 TensorFlow 图,包括对多个输入、输出和优化器的支持。它还提供易于理解和有吸引力的图形可视化,其中包含有关权重、梯度、激活等的信息。

TFLearn 功能包括:

示例

# Classification
tflearn.init_graph(num_cores=8, gpu_memory_fraction=0.5)

net = tflearn.input_data(shape=[None, 784])
net = tflearn.fully_connected(net, 64)
net = tflearn.dropout(net, 0.5)
net = tflearn.fully_connected(net, 10, activation='softmax')
net = tflearn.regression(net, optimizer='adam', loss='categorical_crossentropy')

model = tflearn.DNN(net)
model.fit(X, Y)
# Sequence Generation
net = tflearn.input_data(shape=[None, 100, 5000])
net = tflearn.lstm(net, 64)
net = tflearn.dropout(net, 0.5)
net = tflearn.fully_connected(net, 5000, activation='softmax')
net = tflearn.regression(net, optimizer='adam', loss='categorical_crossentropy')

model = tflearn.SequenceGenerator(net, dictionary=idx, seq_maxlen=100)
model.fit(X, Y)
model.generate(50, temperature=1.0)

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

这里还有更多示例。

兼容性

TFLearn 基于原始的 tensorflow v1 图形 API。使用 TFLearn 时,请确保以这种方式导入 tensorflow:

import tflearn
import tensorflow.compat.v1 as tf

安装

安装 TensorFlow

TFLearn 需要安装 Tensorflow(版本 2.0+)。

要安装 TensorFlow,只需运行:

pip install tensorflow

或者,在 GPU 支持下:

pip install tensorflow-gpu

有关详细信息,请参阅TensorFlow 安装说明

TFLearn 安装

要安装 TFLearn,最简单的方法是运行

对于最前沿的版本(推荐):

pip install git+https://github.com/tflearn/tflearn.git

对于最新的稳定版本:

pip install tflearn

否则,您也可以通过运行(从源文件夹)从源安装:

python setup.py install
 

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
岚图汽车与东软睿驰签署战略合作协议
实业兴邦 产业强国——《中国品牌档案》聚焦威海广泰
大V 29.9万买小米SU7开快1年28.8万卖掉直呼奇迹:网友吵翻电车有毛保值率
美好人居时代人物|鹰牌陈贤伟:六次迭代,向“一站式”鹰牌生活
再创纪录!《哪吒2》票房超《蜘蛛侠:英雄无归》 跻身全球票房榜第7

首页

分类

定制方案

消息

我的