他会自己下载数据:

# -*- coding: utf-8 -*-""" AlexNet.
Applying 'Alexnet' to Oxford's 17 Category Flower Dataset classification task.
References:- Alex Krizhevsky, Ilya Sutskever & Geoffrey E. Hinton. ImageNetClassification with Deep Convolutional Neural Networks. NIPS, 2012.- 17 Category Flower Dataset. Maria-Elena Nilsback and Andrew Zisserman.
Links:- [AlexNet Paper](http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf)- [Flower Dataset (17)](http://www.robots.ox.ac.uk/~vgg/data/flowers/17/)
"""from __future__ import division, print_function, absolute_importimport tflearn
from tflearn.layers.core import input_data, dropout, fully_connected
from tflearn.layers.conv import conv_2d, max_pool_2d
from tflearn.layers.normalization import local_response_normalization
from tflearn.layers.estimator import regressionimport tflearn.datasets.oxflower17 as oxflower17
X, Y = oxflower17.load_data(one_hot=True, resize_pics=(227, 227))# Building 'AlexNet'
network = input_data(shape=[None, 227, 227, 3])
network = conv_2d(network, 96, 11, strides=4, activation='relu')
network = max_pool_2d(network, 3, strides=2)
network = local_response_normalization(network)
network = conv_2d(network, 256, 5, activation='relu')
network = max_pool_2d(network, 3, strides=2)
network = local_response_normalization(network)
network = conv_2d(network, 384, 3, activation='relu')
network = conv_2d(network, 384, 3, activation='relu')
network = conv_2d(network, 256, 3, activation='relu')
network = max_pool_2d(network, 3, strides=2)
network = local_response_normalization(network)
network = fully_connected(network, 4096, activation='tanh')
network = dropout(network, 0.5)
network = fully_connected(network, 4096, activation='tanh')
network = dropout(network, 0.5)
network = fully_connected(network, 17, activation='softmax')
network = regression(network, optimizer='momentum',loss='categorical_crossentropy',learning_rate=0.001)# Training
model = tflearn.DNN(network, checkpoint_path='model_alexnet',max_checkpoints=1, tensorboard_verbose=2)
#model.fit(X, Y, n_epoch=1000, validation_set=0.1, shuffle=True,
model.fit(X, Y, n_epoch=10, validation_set=0.1, shuffle=True,show_metric=True, batch_size=64, snapshot_step=200,
snapshot_epoch=False, run_id='alexnet_oxflowers17')
model.save('flower-classifier')

打开tensotboard: tensorboard --logdir=/tmp/tflearn_logs/

通过tensorboard查看准确率变化以及loss变化,上图是跑了10个epoch的结果。

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

tflearn alexnet iter 10相关推荐

  1. 神经网络的结构汇总——tflearn

    一些先进的网络结构: # https://github.com/tflearn/tflearn/blob/master/examples/images/highway_dnn.py # -*- cod ...

  2. TFLearn入门实例

    如果你了解过TensorFlow框架,会发现这个深度学习库需要我们自己定义所有的计算节点,通过将图片进行卷积处理.建立卷积网络.建立池化层网络.建立全连接层等步骤,实现一个卷积神经网络,让人头大. 而 ...

  3. TFLearn循环神经网络识别验证码

    1.数据清洗与特征提取 训练数据集(55000,784),测试数据集(10000,784),标签采用one-hot独热编码, 在DNN或MLP中,我们将28x28的图片,转换成维度为784的特征向量, ...

  4. 【tflearn系列教程】(一)为什么要学tflearn?

    什么是tflearn 本教程参考自tflearn官方文档(英文版)http://tflearn.org,主要是对官方文档的翻译与讲解,并结合本人实战经验而作,如有错误,欢迎指出! 作者 : totor ...

  5. tflearn入门笔记

    import tflearn tflearn.conv_2d(x,32,5,activation='relu',name='canv1') fc2=tflearn.fully_connected(fc ...

  6. tflearn教程_TFLearn:为TensorFlow提供更高级别的API 的深度学习库

    TFlearn是一个基于Tensorflow构建的模块化透明深度学习库.它旨在为TensorFlow提供更高级别的API,以促进和加速实验,同时保持完全透明并与之兼容. TFLearn功能包括: 通过 ...

  7. 从零开始学习TFLearn(二)

    TFLearn究竟给了我们什么? 本文将对TFLearn所提供的一些功能包进行简要地介绍,从而帮助我们对TFLearn有一个整体地了解,主要参考Getting started with TFLearn ...

  8. ResNet网络的训练和预测

    ResNet网络的训练和预测 简介 Introduction 图像分类与CNN 图像分类 是指将图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法,是计算机视觉中其他任务,比如目标检测 ...

  9. 检测用户命令序列异常——使用LSTM分类算法【使用朴素贝叶斯,类似垃圾邮件分类的做法也可以,将命令序列看成是垃圾邮件】...

    通过 搜集 Linux 服务器 的 bash 操作 日志, 通过 训练 识别 出 特定 用户 的 操作 习惯, 然后 进一步 识别 出 异常 操作 行为. 使用 SEA 数据 集 涵盖 70 多个 U ...

最新文章

  1. java 配置dbcp_java – 配置Jetty 6以使用commons.dbcp数据源
  2. linux mysql安装_Linux下安装mysql服务(超详细)
  3. Ubuntu系统opencv4.4 opencv_contribute安装常见问题
  4. 拓端tecdat|在R语言中使用航空公司复杂网络对疫情进行建模
  5. vmware workstation 9注册码
  6. 电脑打开应用程序提示配置系统未能初始化--解决方案
  7. 去水印小程序源码 独立版
  8. matlab如何调整顺时针逆时针,关于算法:确定线段的方向是顺时针还是逆时针
  9. Win32从入门到放弃
  10. python,画3D图,瀑布图
  11. MongoDB学习总结四(详细记录使用MongoTemplate操作MongoDB数据库)
  12. 流量不清零:还在忽悠广大网民?
  13. js二级联动,购物车
  14. matlab输出曲线颜色设置,matlab曲线颜色样式设置
  15. html+css (静态页面+动画案例)
  16. F5在K8S环境下的4、7层应用统一发布
  17. 小呆聚合支付源码开源修正版支持易支付对接各大网站,APP离线完美回调
  18. ros3.30版本以上的动态域名解析3322与changeip成功
  19. 前端歌谣的刷题之路-第一百二十六题-浮动
  20. android定时器结束,定时器任务在android中无限期后停止运行

热门文章

  1. git checkout .的用法
  2. Django报错:mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required, you have 0.9.3的解决办法
  3. python二进制转字符串
  4. ngx_http_redis_module配置使用
  5. android 多个dialog 交替显示,Android如何在一个AlertDialog中一个接一个地显示两个ListViews...
  6. oracle 怎么创建约束,Oracle创建约束
  7. ncvlog帮助文档存放路径_Cadence ncvlog error
  8. java组长一个月工资多少,保准看明白!
  9. 【深度学习】Tensorflow搭建卷积神经网络实现情绪识别
  10. python【数据结构与算法】表达式(前缀中缀后缀表达式)与Two fork tree