当前位置: 首页 > 软件库 > 神经网络/人工智能 > >

Scikit Flow

TensorFlow 的简化接口
授权协议 Apache
开发语言 Python
所属分类 神经网络/人工智能
软件类型 开源软件
地区 不详
投 递 者 彭阳朔
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

Scikit Flow 是 TensorFlow 的简化接口,模仿 Scikit 学习,让用户可以在预测分析和数据挖掘中使用。

为什么使用 TensorFlow?

  • TensorFlow 提供构建各种不同类型机器学习应用的核心

  • 会继续在分布式方向和常规管道机器中进行创新

为什么使用 Scikit Flow?

  • 可以平滑的从单向机器学习 Scikit Learn 过渡到更开放的,可以构建不同类型的 ML 模型。用户可以通过 fit/predict 和切换到 TensorFlow APIs。

  • 提供一系列的参考模型,方便与现有的代码集成。

Linear Classifier

import skflow
from sklearn import datasets, metrics
iris = datasets.load_iris()
classifier = skflow.TensorFlowLinearClassifier(n_classes=3)
classifier.fit(iris.data, iris.target)
score = metrics.accuracy_score(classifier.predict(iris.data), iris.target)
print("Accuracy: %f" % score)

Linear Regressor

import skflow
from sklearn import datasets, metrics, preprocessing

boston = datasets.load_boston()
X = preprocessing.StandardScaler().fit_transform(boston.data)
regressor = skflow.TensorFlowLinearRegressor()
regressor.fit(X, boston.target)
score = metrics.mean_squared_error(regressor.predict(X), boston.target)
print ("MSE: %f" % score)

Deep Neural Network

import skflow
from sklearn import datasets, metrics

iris = datasets.load_iris()
classifier = skflow.TensorFlowDNNClassifier(hidden_units=[10, 20, 10], n_classes=3)
classifier.fit(iris.data, iris.target)
score = metrics.accuracy_score(classifier.predict(iris.data), iris.target)
print("Accuracy: %f" % score)

Custom model

import skflow
from sklearn import datasets, metrics

iris = datasets.load_iris()

def my_model(X, y):
    """This is DNN with 10, 20, 10 hidden layers, and dropout of 0.5 probability."""
    layers = skflow.ops.dnn(X, [10, 20, 10], keep_prob=0.5)
    return skflow.models.logistic_regression(layers, y)

classifier = skflow.TensorFlowEstimator(model_fn=my_model, n_classes=3)
classifier.fit(iris.data, iris.target)
score = metrics.accuracy_score(classifier.predict(iris.data), iris.target)
print("Accuracy: %f" % score)

未来计划

  • 更好的处理类别变量

  • 文本分类

  • 图像 (CNNs)

  • 更多 & 更深

  • Scikit Flow 详细介绍 Scikit Flow 是 TensorFlow 的简化接口,模仿 Scikit 学习,让用户可以在预测分析和数据挖掘中使用。 为什么使用 TensorFlow? TensorFlow 提供构建各种不同类型机器学习应用的核心 会继续在分布式方向和常规管道机器中进行创新 为什么使用 Scikit Flow? 可以平滑的从单向机器学习 Scikit Learn 过

  • 原文地址:这里 Google最近开源了机器学习框架TensorFlow,在很短的时间内就在Github上获得了超过的10K的赞,并且在AI研究者之间引发了很大的反响。 Why do I care? 在了解TensorFlow之前,我们首先要搞明白一个问题。作为一个专业的数据科学家,为什么在有了大量现存的数据科学或者机器学习的工具(譬如R,SciKit Learn)之后,还需要关注其他的机器学习框架

  •    【https://github.com/ilblackdragon/tf_examples/blob/master/titanic.py】  【keras 高层tensorflow】 https://keras.io/getting-started/sequential-model-guide/ Scikit Flow封装了很多的TensorFlow的最新的API,并且将它们封装成了很类似于

  • 原文地址:这里 本部分我们将继续深入并且尝试构建多层全连接的神经网络,并且自定义网络模型并在此基础上尝试卷积网络。 Multi-layer fully connected neural network 当然,这里并没有太多关于其他的线性/Logistic拟合的框架。TensorFlow一个基础的理念就是希望能够将模型的不同的部分连接并且使用相关的代价函数去进行参数优化。Scikit Flow已经提

  • What is Machine Learning?什么是机器学习? Brief definition 1.从数据中学习( Learn from data) More general definition: 1.没有显性编程设计过地学习(Learn without explicitly programmed) 2.能够对于发布的任务T,在某种性能衡量标准P下,从经验E中能够不断学习( learn f

  • http://blog.csdn.net/pipisorry/article/details/52251305 scikit-learn 教程导航 简介:使用scikit-learn进行机器学习 机器学习:问题设定 加载样例数据集 学习和预测 模型持久化 惯例 统计学习教程 统计学习:scikit-learn中的配置和estimator对象 有监督学习:预测高维观测对象 模型选择:选择estima

  • 转自:南风叶https://www.cnblogs.com/chinaboyzzy/p/10077183.html 服务器是离线的,只能离线安装 安装pip 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py install

  • 1、功能不同 Scikit-learn(sklearn)的定位是通用机器学习库,而TensorFlow(tf)的定位主要是深度学习库。一个显而易见的不同:tf并未提供sklearn那种强大的特征工程,如维度压缩、特征选择等。究其根本,我认为是因为机器学习模型的两种不同的处理数据的方式: 传统机器学习:利用特征工程(feature engineering),人为对数据进行提炼清洗 深度学习:利用表示

  • scikit-learn介绍与安装 scikit-learn介绍 Scikit-learn是一个基于Python开源的机器学习库,它支持有监督和无监督的学习。 它还提供了用于模型拟合,数据预处理,模型选择和评估以及许多其他实用程序的各种工具。 Scikit-learn数据预处理,特征降维,分类,回归等大部分机器学习方法与工具。 Scikit-learn官方文档 scikit-learn安装 因为我

  • Scikit-learn是啥? Scikit-learn 又称为SKlearn是一个基于Python的机器学习的工具组件,建立于NumPy, SciPy, Pandas 和 Matplotlib基础 之上。 在 Sklearn 里面有六大任务模块:分别是分类、回归、聚类、降维、模型选择和预处理,详情请参考官方API。SKlearn官网 SKlearn的安装 使用本地的pip命令进行Python的组

  • 记录一下anaconda安装matplotlib和scikit-image中遇到的一些问题 首先,谨记不要安装多个版本的numpy,如果提示版本冲突就一直uninstall numpy直至全部删除,然后重新下载。 anaconda安装pytorch时有可能会重复安装numpy,要注意; (2020.9.30)matplotlib库使用conda好像安装不上,可以使用pip安装;注意测试pyplot

 相关资料
  • 本文向大家介绍JavaScript 将数组简化为链接的承诺,包括了JavaScript 将数组简化为链接的承诺的使用技巧和注意事项,需要的朋友参考一下 示例 此设计模式对于从元素列表生成一系列异步操作很有用。 有两种变体: “那么”的减少,它建立了一条链,只要该链成功就可以持续下去。 “捕获”减少量,它构建了一条链,只要链遇到错误,该链就会持续。 “然后”减少 这种模式的变体建立了一个链,可以用于

  • 我尝试使用mave-jaxb2插件和jaxb2-basics简化插件将XSD转换为JAXB类。 pom中的配置。xml在本文中提供 样品xsd(复杂选择类型) 然而,生成的JAXB类有aOrB引用。

  • 我是新手。我有以下两张桌子。一张专辑: 另一个是歌曲: 所以所有这些歌曲都属于“自由”专辑。在api调用中,我使用dapper显示所有相册,这很好。 结果如下: 但是我想加入这张专辑的相关歌曲。我试过以下方法,但不起作用,你知道为什么吗? 它只是说:附近的语法不正确。

  • 先看一下官方的调用示例代码: local redis = require "resty.redis" local red = redis:new() red:set_timeout(1000) -- 1 sec local ok, err = red:connect("127.0.0.1", 6379) if not ok then ngx.say("failed to connect

  • 8.1.3.简化 StatusActivity 现在我们可以通过 YambaApplication 获取 Twitter 对象了,接下来需要对 StatusActivity 进行修改,在其中使用 YambaApplication 提供的功能。下面是新版的PostToTwitter: class PostToTwitter extends AsyncTask<String, Integer, Str

  • 我们用Android中非常典型的例子去解释它是怎么工作的:View.setOnClickListener()方法。如果我们想用Java的方式去增加点击事件的回调,我首先要编写一个OnClickListener接口: public interface OnClickListener { void onClick(View v); } 然后我们要编写一个匿名内部类去实现这个接口: view.s

  • 首先了解一下什么是URL简化,假如我们有一个博客系统,每个用户都有自己的主页,这个控制器是UserController,方法是index,每个用户都有一个唯一的编号,那么进入到id为123的用户主页,PATHINFO模式下需要键入的URL为http://YourDomain/User/index/id/123,这个路径能不能更短一些呢?答案是可以的。比如我想让这个路径变为http://YourDo

  • 简化Android的UI开发 原文链接 : android ui development made easy 作者 : Zaitsev Serge 译文出自 : 开发技术前线 www.devtf.cn 译者 : chaossss 校对者: ZhaoKaiQiang 状态 : 校对完成 如果你觉得这篇文章太长,而且还没有往下阅读的话,我可以给你简要的介绍文章要讲的内容:我使用纯 Java 通过数据绑