TensorFlow高层次机器学习API (tf.contrib.learn)

1.tf.contrib.learn.datasets.base.load_csv_with_header 加载csv格式数据

2.tf.contrib.learn.DNNClassifier 建立DNN模型(classifier)

3.classifer.fit 训练模型

4.classifier.evaluate 评价模型

5.classifier.predict 预测新样本

完整代码:

 1 from __future__ import absolute_import
 2 from __future__ import division  3 from __future__ import print_function  4  5 import tensorflow as tf  6 import numpy as np  7  8 # Data sets  9 IRIS_TRAINING = "iris_training.csv" 10 IRIS_TEST = "iris_test.csv" 11 12 # Load datasets. 13 training_set = tf.contrib.learn.datasets.base.load_csv_with_header( 14 filename=IRIS_TRAINING, 15 target_dtype=np.int, 16 features_dtype=np.float32) 17 test_set = tf.contrib.learn.datasets.base.load_csv_with_header( 18 filename=IRIS_TEST, 19 target_dtype=np.int, 20 features_dtype=np.float32) 21 22 # Specify that all features have real-value data 23 feature_columns = [tf.contrib.layers.real_valued_column("", dimension=4)] 24 25 # Build 3 layer DNN with 10, 20, 10 units respectively. 26 classifier = tf.contrib.learn.DNNClassifier(feature_columns=feature_columns, 27 hidden_units=[10, 20, 10], 28 n_classes=3, 29 model_dir="/tmp/iris_model") 30 31 # Fit model. 32 classifier.fit(x=training_set.data, 33 y=training_set.target, 34 steps=2000) 35 36 # Evaluate accuracy. 37 accuracy_score = classifier.evaluate(x=test_set.data, 38 y=test_set.target)["accuracy"] 39 print('Accuracy: {0:f}'.format(accuracy_score)) 40 41 # Classify two new flower samples. 42 new_samples = np.array( 43 [[6.4, 3.2, 4.5, 1.5], [5.8, 3.1, 5.0, 1.7]], dtype=float) 44 y = list(classifier.predict(new_samples, as_iterable=True)) 45 print('Predictions: {}'.format(str(y)))

结果:

Accuracy:0.966667

转载于:https://www.cnblogs.com/bonelee/p/7903436.html

TensorFlow高层次机器学习API (tf.contrib.learn)相关推荐

  1. TF学习——TF之API:TensorFlow的高级机器学习API—tf.contrib.learn的简介、使用方法、案例应用之详细攻略

    TF学习--TF之API:TensorFlow的高级机器学习API-tf.contrib.learn的简介.使用方法.案例应用之详细攻略 目录 tf.contrib.learn的简介 tf.contr ...

  2. Tensorflow高级API的进阶--利用tf.contrib.learn建立输入函数

    正文共5958个字,预计阅读时间15分钟. 笔记整理者:王小草 笔记整理时间:2017年2月27日 笔记对应的官方文档:https://www.tensorflow.org/get_started/i ...

  3. TensorFlow学习笔记12----Creating Estimators in tf.contrib.learn

    原文教程:tensorflow官方教程 记录关键内容与学习感受.未完待续.. Creating Estimators in tf.contrib.learn --tf.contrib.learn框架, ...

  4. TensorFlow-4: tf.contrib.learn 快速入门

    学习资料: https://www.tensorflow.org/get_started/tflearn 相应的中文翻译: http://studyai.site/2017/03/05/%E3%80% ...

  5. tf.contrib.learn.preprocessing.VocabularyProcessor

    tf.contrib.learn.preprocessing.VocabularyProcessor (max_document_length, min_frequency=0, vocabulary ...

  6. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.l1regularizer()-12_regularizer(lambda)

    TensorFlow中计算L1正则化和L2正则化的函数: L1正则化:tf.contrib.layers.l1regularizer(lambda)(w)函数,它可以返回一个函数,这个函数可以计算一个 ...

  7. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.flatten()

    tf.contrib.layers.flatten(A)函数使得P保留第一个维度,把第一个维度包含的每一子张量展开成一个行向量,返回张量是一个二维的,返回的shape为[第一维度,子张量乘积). 一般 ...

  8. tensorflow高阶教程:tf.dynamic_rnn

    引言 TensorFlow很容易上手,但是TensorFlow的很多trick却是提升TensorFlow心法的法门,之前说过TensorFlow的read心法,现在想说一说TensorFlow在RN ...

  9. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络

    TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字识别网络 目录 TensorFlow高阶 API:keras教程-使用tf.keras搭建mnist手写数字 ...

最新文章

  1. 选高防服务器要注意哪些方面?——微云网络
  2. 再见,齐达内,再见,法国队
  3. 如何使用busybox编译和生成最简linux根文件系统(rootfs)
  4. 分享几个路由器设置小技巧,总有用得到的一天!
  5. 不同类型的变量在内存中存储的详细情况
  6. LeetCode 1310. 子数组异或查询(前缀异或)
  7. matlab写字,Matlab实现鼠标写字代码
  8. iphone主屏幕动态壁纸_灵动优美的iphone高清动态锁屏壁纸
  9. EDM邮件营销之如何制作模板
  10. Ajax Session Timeout处理
  11. linux环境snmptrap告警命令中间服务器接收和转发配置
  12. 雄迈摄像头研究笔记二:系统的研究
  13. 如何在开始菜单创建快捷方式
  14. 计算机设置成一个网络,怎样将笔记本电脑设置成一个wifi热点
  15. UI设计初学者应该如何入门?
  16. 十分钟带汝入门大数据开发语言Scala
  17. Python之建模规划篇--线性规划
  18. python中序列和列表区别细菌真菌病毒_生物信息中的Python 02 | 用biopython解析序列...
  19. Web页面完整请求及渲染过程
  20. ubuntu 下安装 matplotlib 报错 numpy tornado pyparsing freetye png 依赖没有

热门文章

  1. 彻底理解乐观锁和悲观锁的区别
  2. matlab 降低维度,求助。。。matlab索引超出维度要怎么修改。。。谢谢
  3. nokia android 8,疑似诺基亚8再曝光:预装Android 8.0系统
  4. docker linux 快速开窗口_Linux快速搭建Docker-阿里云开发者社区
  5. 微助教课件怎么下载_初中英语八年级下册Unit3课堂要点归纳,知识点睛,语法练习(可下载打印,附答案)...
  6. python zipfile_Python 学习入门(16)—— zipfile
  7. openlayers 可以实现3d地图效果吗_OpenLayers教程:地图标注
  8. access两位小数不进位_【2017年最新】☞ iOS面试题及答案
  9. redis的两种持久化方式详解
  10. 博客访问量终于破10000了