tensorflow实现的一个三层神经网络

tensorflow1.5 三层神经网络mnist手写数字识别 # -*- coding: utf-8 -*- """ @author: miaobinfei """ import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data import os import numpy as np import matplotlib.pyplot as plt mni... 阅读详情
# -*- coding: utf-8 -*-
"""
Created on Sat Aug 13 16:38:38 2016
cnn of myself,today!
@author: root
"""
import tensorflow as tf
import numpy as np
'''
inputs : input x set
input_feature_size : input feature size
output_feature_size : output featutre size
activation_function : activation function
'''
def add_layer(inputs , input_feature_size , output_feature_size , activation_function = None):
    Weights = tf.Variable(tf.random_normal([input_feature_size , output_feature_size]))
    bias = tf.Variable(tf.zeros([1 , output_feature_size]) + 0.1)
    
    Wx_plus_bias = tf.matmul(inputs , Weights) + bias
    
    if(activation_function != None):
        outputs = activation_function(Wx_plus_bias)
    else :
        outputs = Wx_plus_bias
    
    return outputs

#x_data shape : 300 1
x_data = np.linspace(-1 , 1 , 300 , dtype = np.float32)[: , np.newaxis]
#with the same shape to x_data
noise = np.random.normal(0 , 0.05 , x_data.shape)
y_data = np.square(x_data) - 0.5 + noise

'''
define two holder
'''
x_holder = tf.placeholder(dtype = np.float32 , shape = [None , 1])
y_holder = tf.placeholder(dtype = np.float32 , shape = [None , 1])

'''
cnn : input layer ,  hidden layer , output layer
input layer : x_data , 1
hidden layer : x_data , 1 ===> x_data.lines.num , 10
output layer : x_data.lines.num , 1
'''
l1 = add_layer(x_holder , 1 , 10 , activation_function = tf.nn.relu)
l2 = add_layer(l1 , 10 , 1 , activation_function = None)

#define the loss
loss = tf.reduce_mean(tf.reduce_sum(tf.abs(y_holder - l2) , 1))

#define the proccess of train
train = tf.train.GradientDescentOptimizer(0.1).minimize(loss)

init = tf.initialize_all_variables()

with tf.Session() as sess:
    sess.run(init)
    for i in range(2000):
        sess.run(train , feed_dict={x_holder : x_data, y_holder : y_data})
        if(i % 50 == 0):
            print sess.run(loss , feed_dict={x_holder : x_data, y_holder : y_data})
       
Tensorflow构建和训练自己的CNN来做简单的验证码识别 用Tensorflow构建和训练自己的CNN来做的简单的验证码识别,三层网络,训练模型出来,保存模型,读取模型进行检测。 立即下载

相关推荐

三层神经网络的每层输出表达式

用MATLAB写出计算有图表示的三层神经网络的每层输出表达式。

Tensorflow(一)--使用3层全连接神经网络(包含输入层)识别MNIST数据集

import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data INPUT_SIZE=784 HIDE_LAYER_SIZE=500 OUTPUT_SIZE=10 BATCH_SIZE=100 BASE_LEARN_RATE=0.8 LEARN_DECAY_RATE=0.99 MOVINGAV...

tanglinjie的优快云博客 1931

HDLBits答案汇总

前言 该博客为本人做HDLBits习题时的心得记录总结,欢迎大家一起交流进步。 HDLBits网站链接 Verilog Language Basics Vectors Modules:Hierarchy Procedures More Verilog Features Circuits Combinational Logic Basic gates Multiplexers Arithmetic Circuits Karnaugh Map to Circuit Sequential Logic Latche

谦豫 9万+

利用Tensorflow实现三层全连接的神经网络

1.Tensorflow的概述原理: tensorflow的使用类似于一种框架定义,在使用tensorflow定义变量variable,和占位符tensorflow.placeholder()的时候,给出的是一种框架的定义。只有在会话控制模块tensorflow.session中调用run(),才能让对应的语句真正的执行。 这里关于tensorflow有一个很重要的计算图的概念,意思就是在你声明的一些框架变量之后,对变量的相关计算操作都会被连接,绘制成一个计算图,叶子结点就是你声明的一些参数变量,也是你

For_Future_l的博客 1837

AI辅助专利撰写实战:用Codex 30分钟生成发明专利初稿

这次我们来看一个用 Codex 从零开始撰写发明专利的实战项目。对于技术研发人员、产品经理或初创团队来说,专利申请是保护创新成果、构建技术壁垒的关键一步。然而,撰写一份高质量的专利申请书,尤其是权利要求书和说明书,往往需要专业的法律和技术语言,耗时耗力。这个项目演示了如何利用 AI 工具 Codex,在短时间内生成一份结构完整、逻辑清晰、具备授权潜力的专利申请文件初稿。 整个过程的核心不是让 AI 完全替代专利代理人,而是将其作为强大的“技术翻译”和“内容生成”助手。它能将你的技术构思、流程图、核心算法或产

weixin_32181267的博客 415

【深度解析】信息素养提升实践活动(附:历年获奖作品分析)

全国师生信息素养提升实践活动是由教育部教育技术与资源发展中心(中央电化教育馆)主办,面向全国师生的一项信息化交流展示活动。

m0_74417957的博客 9653

神经网络-使用tensorflow搭建三层神经网络

这里使用tensorflow构建三层神经网络,模型的大致结构为LINEAR->RELU->LINEAR->RELU->LINEAR->SOFTMAX,最后一层是SOFTMAX层,而不是SIGMOID层。 首先需要对输入X和输出Y创建占位符,这样下面执行前向传播时可以直接将训练集的数据填充到tensorflow计算图中。 def create_placeholders(n_x, n_y): """ 参数: n_x --输入向量的大小 n_y --

dsn0606的博客 1633

从零开始:MTK ISP调试中的ImagiqSimulator实战指南

本文详细介绍了MTK ISP调试中ImagiqSimulator的实战应用,从环境准备、参数加载到核心模块调整,提供全面的调试流程指南。重点讲解了DM模块参数优化技巧和常见问题解决方案,帮助工程师高效完成ISP调试工作,提升图像处理质量。

weixin_29168813的博客 489

Tensorflow2.x与深度学习实战

本课程使用了TensorFlow 2.x录制。 本课程采用Python 3.x录制,适合于Python3.5及以上的所有Python版本。视频以及源代码适合于Windows、macOS和Linux系统。 本课程包括了感知机、神经网络的基础知识,用tensorflow实现神经网络等内容。

Springboot计算机毕业设计校园树洞微信小程序【附源码】开题+论文+mysql+程序+部署

因此,开发一款专门针对校园用户的树洞微信小程序,为学生提供一个安全、私密、便捷的倾诉和交流平台,具有重要的现实意义和应用价值。通过本研究的实施,我们预期能够开发出一款功能全面、操作便捷的校园树洞微信小程序,为校园师生提供一个安全、私密、便捷的倾诉和交流平台。此外,通过不断优化和改进小程序的功能和服务,我们预期能够提升用户体验和满意度,推动校园树洞小程序的持续发展,并为校园生活的和谐与健康发展做出积极贡献。同时,通过不断优化小程序的功能和服务,提升用户体验和满意度,推动校园树洞小程序的广泛应用和持续发展。

光冯毕设程序 1666

TC3XX - MCAL知识点(三十八):AURIX™ TC3xx 的EDSADC实现旋变解码功能(理论知识+手册阅读)

本文系统梳理了英飞凌AURIX系列芯片EDSADC模块的技术手册内容。首先概述了该模块的架构特点,包括模拟/数字输入通道和总线地址信息。重点解析了手册中的关键知识点:1)模拟量输入的差分/单端模式;2)数字量连接的触发、数据源和时钟源选择;3)功能配置中的寄存器操作注意事项;4)输入通道的三种数据来源模式;5)滤波器链的组成和工作原理;6)旋变应用中的载波信号生成和延迟补偿机制。最后对SRM、SAUL、SBLL等专业术语进行了详细解释。全文为理解EDSADC模块的硬件特性和配置方法提供了系统的技术参考。

梦想技术家 594

Tensorflow2.x与神经网络实战

本课程使用了TensorFlow 2.x录制。本课程采用Python 3.x录制,适合于Python3.5及以上的所有Python版本。视频以及源代码适合于Windows、macOS和Linux系统。包含了Tensorflow2.x和神经网络的核心知识,包括tensorflow的基本用法,感知机,神经网络原理等

23 中望CAD二次开发(ZRX C++)-自定义实体(二)

本文详细介绍了自定义图形实体,如何实现几何变换、捕捉、节点编辑,并介绍了CAD代理的概念。

cilvsuanna的博客 437

Tensorflow入门--用tensorflow实现一个三层的神经网络

前言 这段时间在学习吴恩达的深度学习视频,前面博客中一直在利用numpy自己构造网络框架实现前向传播、损失函数、反向传播、优化等,在这一篇博客中将实现利用tensorflow库里的函数直接实现上面所说的功能,使整个程序更加简洁。 最后,如果有写得不对的地方,希望大家不吝赐教,谢谢! Tensorflow入门 一、怎样实现Tensorflow代码步骤 (1)创建...

qq_36417014的博客 8490

SAP 实例解析分期付款配置及应用

SAP系统的付款条件支持分期付款功能,其奥妙之处就在于需要定义一个母条款和一个子条款,其中,母条款需要标识“分期付款”。 首先,定义分期付款的母条款OBB8:             然后,定义子条款(即分期付款的具体方式)OBB9:   由上图可以看出,分期付款的配置还是很强大的,针对每次付款,都可以进行第二层次付款条件的设置。   然后,我们做一笔发票,

heng0757的专栏 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TensorFlow总结(2)——神经网络入门之全连接网络,附详细代码

神经网络入门之全连接网络实验目的实验原理实验内容实验结果代码运行结果 实验目的 1.基于 MNIST手写数字训练测试集,用Tensorflow构建一个三层全连接神经网络,并进行训练。 2.学会如何在Linux系统下搭建Tensorflow环境。 3.熟悉Tensorflow编程的基本流程。 4.熟悉全连接网络搭建的基本方法。 实验原理 神经网络可以指向两种,一个是生物神经网络,一个是人工神经网络。 生物神经网络:一般指生物的大脑神经元,细胞,触点等组成的网络,用于产生生物的意识,帮助生物进行思考和行动。人工神经网

weixin_43301259的博客 839

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【tensorflow 全连接神经网络】 minist 手写数字识别

主要内容: 使用tensorflow构建一个三层全连接传统神经网络,作为字符识别的多分类器。通过字符图片预测对应的数字,对mnist数据集进行预测。 # coding: utf-8 from tensorflow.examples.tutorials.mnist import input_data import tensorflow as tf import matplotlib.pyplot

赖德发的博客 1376

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

用tensorflow搭建神经网络

这是19年的学习笔记,使用的是基于cpu的tensorflow。 神经元模型 神经网络中最基本的成分是神经元 (neuron)模型。在生物神经网络中,每个神经元与其他神经元相连,当它"兴奋"时,就会向相连的神经元发送化学物质,从而改变这些神经元内的电位。如果某神经元的电位超过了一个"阔值"(threshold) , 那么它就会被激活,即"兴奋 "起来,向其他神经元发送化学物质。 现在常用的是:M-P神经元模型。在这个模型中,神经元接收到来自n个其他神经元传递过来的输入信号。这些输入信号通过带权重的连接(

weixin_44154096的博客 1008

经典神经网络模型的介绍及应用

经典神经网络模型的介绍及应用 摘要:人工智能、深度学习、机器视觉等概念如今充斥我们生活的整个社会,小到小区内的车牌自动识别系统,大到火星探测车的实现都离不开深度学习的应用。读研究生之后一直在学习障碍物的目标识别算法,也走了很多弯路,从传统的基于图像特征的检测算法到现在最新的基于深度学习的目标检测算法,学习过程中也遇到了很多困难,所以也想写一篇学习笔记,涵盖从传统的BP神经网络模型到卷积神经网络分类...

LIT_Elric的博客 1万+

python的matplotlib模块实现tensorflow结果可视化

python的matplotlib模块实现tensorflow结果可视化。''' # tensorflow输出结果可视化(三层全连接神经网络) # python3.6.1/tensorflow1.2.1 ''' # coding=utf-8# 导入模块 import tensorflow as tf import numpy as np# import matplotlib.pyplot as p

wanglei5205的专栏 1279

构建一个神经网络

构建一个三层神经网络,熟悉TensorFlow的运行方式 TensorFlow的运行方式         TensorFlow的运行方式一般分为四步 加载数据及定义超参数 构建网络 训练模型 评估模型和进行预测 示例演示        &nb...

阿兵-AI医疗的专栏 310

python权重矩阵_python – 使用TensorFlow重整化权重矩阵

这是一个可能的实现:import tensorflow as tfdef maxnorm_regularizer(threshold,axes=1,name="maxnorm",collection="maxnorm"):def maxnorm(weights):clipped = tf.clip_by_norm(weights,clip_norm=threshold,axes=axes)clip...

weixin_39583222的博客 265

【懒懒的Tensorflow学习笔记三之搭建简单的神经网络模型】

用Tensorflow 实现了一个简单的三层神经网络结构模型

LanLan的博客 442

Tensorflow学习:使用Tensorflow搭建深层网络分类器

使用Tensorflow的高级API - tf.contrib.learn 搭建一个DNN分类器

somTian的博客 1221

TensorFlow入门之MNIST样例代码分析

这几天想系统的学习一下TensorFlow,为之后的工作打下一些基础。看了下《TensorFlow:实战Google深度学习框架》这本书,目前个人觉得这本书还是对初学者挺友好的,作者站在初学者的角度讲解TensorFlow,所以比较容易理解。这篇博文主要是为了分析其中的一个经典代码,MNIST手写数字识别。作者用了一个三层的全连接网络来实现手写数字识别。具体的一些信息可以在书中5.2节查看。在下面...

weixin_30807779的博客 161

Tensorflow基础知识梳理(一)

一、知识框架 二、实战应用  MNIST手写识别代码总结         Description:深度学习实战的第一个练手例子,取60000张图片作为训练集,5w张作为训练集,1w张作为测试集 构建一个三层神经网络,输入层有784个结点,每一个结点代表一张图片的一个像素点,隐藏层含有2000个结点,输出层有         10个结点,维护一个一位列表代表输出的数字值。该模型主要运用应

qq_37053885的博客 1806
上一篇: Zookeeper CURD的一个例子,简单记忆
lovemelovemycode
博客等级 码龄16年 64粉丝 107原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值