技术标签: tensorflow vs2017 深度学习 MNIST Deep Learning Python
目录
1.项目创建参照博主文章:vs2017 开始自己的第一个Python程序
2.输入代码:
# -*- coding: utf-8 -*-
#获得数据集
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
import tensorflow as tf
#输入图像数据占位符
x = tf.placeholder(tf.float32, [None, 784])
#权值和偏差
W = tf.Variable(tf.zeros([784, 10]))
b = tf.Variable(tf.zeros([10]))
#使用softmax模型
y = tf.nn.softmax(tf.matmul(x, W) + b)
#代价函数占位符
y_ = tf.placeholder(tf.float32, [None, 10])
#交叉熵评估代价
cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y), reduction_indices=[1]))
#使用梯度下降算法优化:学习速率为0.5
train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy)
#Session
sess = tf.InteractiveSession()
#初始化变量
tf.global_variables_initializer().run()
#训练模型,训练1000次
for _ in range(1000):
batch_xs, batch_ys = mnist.train.next_batch(100)
sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys})
#计算正确率
correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1))
accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
print(sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels}))
print("Training data:",mnist.train.num_examples)
print("Validating data size:",mnist.validation.num_examples)
效果如图:
1.点击附加...运行程序,这个过程会很耗时
2.运行过程中会下载生成文件夹,生成的数据在MNIST_data文件夹下,我们不需要手动解压
3.之后程序开始运行参数设置,具体的各个参数意义和用法在这里不赘述
最后生成结果如下:
可以看到这次运行的准确率为91.73%,一般每次执行的结果都会不同,如果想提高精度可进行调参操作,这里不再赘述~
返回至原博客:vs2017安装和使用教程(详细)
批量修改文件夹下的文件名称以及子文件夹下的文件名称贴代码,话不多说package com.jnd.text;import java.io.File;public class Myfiles { public static void main(String[] args) { name("F:\\测试");//引号里面改成你想要改的文件夹所在的路径}public static ..._根据文件夹名称批量修改子文件名
linux终端终止当前进程:caffe训练测试出错还终止不了…快捷键:Ctrl+c在命令行下起着终止当前执行程序的作用Ctrl+d相当于exit命令,退出当前shellCtrl+s挂起当前shell(保护作用很明显哦)Ctrl+q解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程。转载fromhttps://blog.csdn...._终端 终止训练
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> </style><
很多人发现Ipython notebook 打开的默认路径在user里面却不知道如何修改, 这里提供一个非常简单的方法1. 打开命令行, 键入ipython profile create2. 键入 , 根据这个地址, 打开profile所在的文件夹ipython locate3. 打开这个文件: ipython_notebook_config.py4.1
expat就是用来解析XML格式的文件的库XML格式如下<name> <red>apple</red> <blue></blue> <green>tree</green> <pink>hello kitty</pink></name>第一个<name...
650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0055.gif" alt="j_0055.gif" />我们知道,Linux下find命令可以在目录中搜索指定文件,并进行相应的操作。find命令提供了相当强大的查找条件,功能很强大。所以今天我们来分析一下find的用法。与which和whereis不同的是find在查找文件的时候是_find -exec命令 linux
一、Dockerfile 概念1、Dockerfile是什么Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚...
Python之pandas数据加载、存储Python之pandas数据加载、存储0. 输入与输出大致可分为三类:0.1 读取文本文件和其他更好效的磁盘存储格式2.2 使用数据库中的数据0.3 利用Web API操作网络资源1. 读取文本文件和其他更好效的磁盘存储格式pandas提供了一些用于将表格型数据读取为D...文章王小雷2016-01-061551浏览量python开源工具列表【持续更新】以..._python电脑读取手机文件
MySQL InnoDB B-Tree索引使用Tips这里主要讨论一下InnoDB B-Tree索引的使用,不提设计,只管使用。B-Tree索引主要作用于WHERE和ORDER BY子句。这里讨论的均在MySQL-Server-5.1.42测试CREATE TABLE `friends` ( `ID` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `..._innondb b-tree
To specify your own custom output format, use the special %-notation:可以自定义输出格式,使用%加上如下字符: c Weather condition, #天气图标 C Weather condition textual name, #天气英文单词 x Weather condition, plain-tex_wttr.in
Struts2的配置文件是以XML的形式出现的。不过它的XML的语义比较简单,下面是我抽取了位于struts2-core-2.0.14.jar内部的struts-default.xml的片段: Xml代码 收藏代码
SpringBoot思维图:https://www.processon.com/view/link/5deeefdee4b0e2c298aa5596#map获取所有Initializer和ApplicationListener类全限定名-->根据类全限定名使用反射方法创建对应的对象6个Initializer获取类全限定名:首先读取所有jar包中的spring.factories文件中的,然后利用key,value存储到results中。再使用你key = org.springfr..._new springapplication