深度学习之TensorFlow进阶教程一

从TensorFlow到DL4J——主流深度学习框架对比分析 从TensorFlow到DL4J——主流深度学习框架对比分析 2022年2月22日 极链AI云 官网地址 点击注册 更多AI小知识,关注《极链AI云》公众号 文章目录从TensorFlow到DL4J——主流深度学习框架对比分析一、深度学习框架概述与深度学习技术的四大阵营二、主流开源深度学习框架的来龙去脉2.1 TensorFlow2.2 Keras2.3 Pytorch2.4 Theano2.4 Caffe2.5 Caffe22.6 Torch2.7 FastAI2.8 MXNet2.9 Gluon 阅读详情

声明:本人所用操作系统为Ubuntu kylin16.04LST,编辑器为Vim,Tensorflow版本为0.8,python版本为2.7。

一.读取数据

  1. 数据
    数据文件:

    np_x1.txt
    np_y1.txt
    链接: https://pan.baidu.com/s/1c1M1PQC 密码: ysg9

  2. 读数据

#!/usr/bin/python
# coding=utf-8

import numpy as np

# Make up some real data
f_x = open('np_x1.txt')
x_data= np.loadtxt(f_x,unpack='true')
x_data.shape = 400,1
f_x.close()

f_y = open('np_y1.txt')
y_data = np.loadtxt(f_y,unpack='true')
y_data.shape = 400,1
f_y.close()

二.模型的建立与训练

#!/usr/bin/python
# coding=utf-8

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt

def net_layer(inputs, in_size, out_size, activation_function=None):
    Weights = tf.Variable(tf.random_normal([in_size, out_size]))
    biases = tf.Variable(tf.zeros([1, out_size]) + 0.1)
    Wx_plus_b = tf.matmul(inputs, Weights) + biases
    if activation_function is None:
        outputs = Wx_plus_b
    else:
        outputs = activation_function(Wx_plus_b)
    return outputs

# read data
f_x = open('np_x1.txt')
x_data= np.loadtxt(f_x,unpack='true')
x_data.shape = 400,1
f_x.close()

f_y = open('np_y1.txt')
y_data = np.loadtxt(f_y,unpack='true')
y_data.shape = 400,1
f_y.close()


# define placeholder for inputs to network
xs = tf.placeholder(tf.float32, [None, 1])
ys = tf.placeholder(tf.float32, [None, 1])
# add hidden layer
l1 = net_layer(xs, 1, 10, activation_function=tf.nn.relu)
# add output layer
prediction = net_layer(l1, 10, 1, activation_function=None)

# the error between prediciton and real data
loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction), reduction_indices=[1]))
train_step = tf.train.GradientDescentOptimizer(0.1).minimize(loss)
init = tf.initialize_all_variables()
sess= tf.Session()
sess.run(init)

# plot data
fig = plt.figure()
ax = fig.add_subplot(1,1,1) #图像为1行1列,第一个
p = ax.scatter(x_data, y_data) #散点图
plt.ion() #打开绘图交互模式
plt.show()


for i in range(10000):
    sess.run(train_step, feed_dict={xs: x_data, ys: y_data})
    if i % 50 == 0:
        try:
            ax.lines.remove(lines[0])
        except Exception:
            pass
        prediction_value = sess.run(prediction, feed_dict={xs: x_data})
        # plot the prediction
        lines = ax.plot(x_data, prediction_value, 'r-', lw=5)
        plt.pause(1)
【Tensorflow】 写给初学者的深度学习教程之 MNIST 数字识别 一般而言,MNIST 数据集测试就是机器学习和深度学习当中的"Hello World"工程,几乎是所有的教程都会把它放在最开始的地方.这是因为,这个简单的工程包含了大致的机器学习流程,通过练习这个工程有助于读者加深理解机器学习或者是深度学习的大致流程. 可恰恰就是在这个地方,却容易给初学者带来困扰.原因就是多数作者,对待这个比较容易的项目比较随意,经常就是把代码一张贴就完事了,读者会跟着代码敲一... 阅读详情

相关推荐

【入门教程】TensorFlow 官方文档使用教程

为了更好地帮助开发者解决应用 TensorFlow 时遇到的问题,提供更丰富的技术指引、应用灵感,TensorFlow 公众号上线了“码上作答”专栏,每个月针对开发者集中关心的问题,邀请各行各业、具有丰富 TensorFlow 经验的资深专家分享经验和心得,同时接受大家的提问,为各位开发者答疑解惑。 有请“码上作答”第三期嘉宾: 魏 巍 一个向下的箭头 TensorFlow 2015 年开源以来,已经发展成为一个庞大的生态系统。TensorFlow 团队一直致力于添加新的功能和 API,..

tensorflowforum的博客 8507

深度学习之TensorFlow—入门、原理与进阶实战

深度学习之TensorFlow—入门、原理与进阶实战Tensor简介TensorFlow简介教程简介功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Tensor简介 Tensor,中文叫张量,是深度学习的一个基础。在深度学习里,T

weixin_46846685的博客 3479

Labview上部署tensorflow训练好的模型(可部署tensorflow2.x版本),Labview深度学习

1、训练、保存tensorflow模型 首先在tensorflow2.x上训练模型,并冻结为.pb格式,方便labview调用。步骤可参见我另一篇冻结模型的文章: 链接 2、labview上调用(IMAQ DL Model VI) (注:前提是labview已经安装视觉开发模块) 我用的是labview2018 64位版本,视觉模块附上链接,2018版的64位与32位通用。 链接:https://pan.baidu.com/s/1FM7IG-DNYtMKzw6do2ME4w 提取码:r9a7 调用附

布布汪的博客 5926

深度学习之Tensorflow

深度学习之Tensorflow1.深度学习介绍1.1 深度学习与机器学习区别2. Tensorflow 框架2.1 Tensorflow框架介绍2.1 Tensorflow数据流图 1.深度学习介绍 学习目标: 知道深度学习与机器学习的区别 了解深度学习的应用以及框架 1.1 深度学习与机器学习区别 (1) 特征提取方面 机器学习的特征工程步骤是要靠手动完成的,而且需要大量领域专业知识 深...

weixin_39451323的博客 711

DL之IDE:深度学习环境安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程)

​ DL之IDE:深度学习环境安装之Tensorflow/tensorflow_gpu+Cuda+Cudnn(最清楚/最快捷)之详细攻略(图文教程) 目录 安装思路 1、tensorflow_gpu+Cuda+Cudnn版本匹配官方推荐 2、先解释一下cuda与cudann 3、下载并安装CUDA 4、下载并配置cudnn 5、安装tensorflow_gpu 6、最后测试是否安装成功 安装思路 第一步:先洗脸 第二步:照照镜子 第三步,因为现在电脑比较新,差不

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2万+

TensorFlow深度学习框架实战进阶之路

本文还有配套的精品资源,点击获取 简介:人工智能、机器学习、深度学习是当代技术创新的关键力量。TensorFlow作为谷歌的开源深度学习框架,在图像识别、自然语言处理等领域有广泛应用。本资料集带你从基础概念到深度学习模型的构建、训练与应用,全面掌握TensorFlow,成为深度学习领域的专家。 1. TensorFlow框架概述与应用领域 1.1 Tenso...

weixin_42593701的博客 1365

TensorFlow深度学习入门详解

深度学习网络,TensorFlow,卷积运算,池化运算

u010312678的专栏 2039

理解ADC:为什么需要抗混叠滤波器?

本文介绍 ADC 的混叠现象,引出抗混叠滤波器,并介绍一种开关电容滤波器,它具有很小的增益过渡带。

疯狂的运放 5942

深度学习实践:TensorFlow框架入门与应用

深度学习是一种基于人工神经网络的机器学习方法,其核心思想是通过多层非线性变换来对复杂的输入数据进行建模和抽象。深度学习在图像识别、语音识别、自然语言处理等领域取得了很好的效果。TensorFlow是Google开源的一个深度学习框架,其核心思想是通过数据流图来定义计算和数据之间的关系。TensorFlow支持CPU和GPU加速,可以在不同的平台上运行,例如PC、服务器、移动设备等。

实践是检验真理的唯一标准 1115

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.csdn.net/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2263

使用PLINK做GWAS(2)

利用PLINK对单基因控制的性状进行定位,之前一篇文章粗滤的记录了一下使用PLINK的命令,本次博客主要记录一下如何根据SNP芯片的数据制作PLINK的格式,以及分析的步骤,最后数据的可视化。 首先,有的公司给的新片的数据就是一个excel表格,列表示的是样品,行表示的是基因型,基因型用ATCG构成,当然有的基因型是用数字0或者1表示的。下面我拿到的一个数据是15个样品构成的基因型,有13个样品是突变体,2个样品是野生型。 格式如下: 第二步:将此基因型存成csv文件,使用R进行读取,在R中制作pl

samhuairen的专栏 2921

深度学习之tensorflow

Tensorflow基本概念 使用图(Graphs)来表示计算任务 在会话(Session)中执行图 使用Tensor表示数据

zhaodeming000的博客 478

HIL(硬件在环)技术汇总梳理

HIL(Hardware-in-the-Loop)测试领域的知名公司有dSPACE、NI、Vector和speedgoat等,本文是针对这几家HIL技术的对比分析。

Mr.Cssust的博客 3687

DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略

​ DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略 目录 Tensorflow的简介 1、描述 2、TensorFlow的六大特征 3、了解Tensorflow 4、TensorBoard:可视化学习 Tensorflow的安装 TensorFlow基础知识架构 1、基础知识架构 2、计算图与会话 2、相关概念 TensorFlow的使用方法 1、基础函数 2、输出tensorflow的版本号 案例应用 1、使用常量和占

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

别再模拟IIC了!用STM32F103C8T6的硬件IIC驱动AT24C64,CubeMX配置+避坑指南

本文详细介绍了如何使用STM32F103C8T6的硬件IIC驱动AT24C64 EEPROM,通过CubeMX配置和HAL库函数解析,提供从模拟IIC到硬件IIC的完整解决方案。内容包括硬件IIC与模拟IIC的核心差异、CubeMX工程配置详解、HAL库驱动实战以及典型问题诊断与优化,帮助开发者构建更稳定高效的存储系统。

weixin_27038245的博客 188

从零开始的立绘拆包教程

蓝毒小天使天下第一! 本文拆包教程不限于明日方舟,在后面也会给出其他手游的拆包教程,例如少女前线 首先拆包最简单的无非就是拆取游戏资源,例如游戏立绘,音频,视频等,再深层次一点有拆取游戏配置文件,apk反编译得到部分源码 在本文,我们只介绍拆取游戏资源和对游戏资源的后期处理(因为另外两个讲道理我也没太搞懂,虽然可以提取游戏配置文件,但似乎大部分重要的数据都有加密,反编译出来的源码也只是部分,...

Conyrol的博客 9万+

终极教程:使用DL on Flink实现TensorFlow分布式训练的完整步骤

DL on Flink是一个将Flink与深度学习框架(如TensorFlow、PyTorch等)集成的强大工具,能够在Flink集群上实现分布式深度学习训练和推理。本教程将为你提供使用DL on Flink实现TensorFlow分布式训练的完整步骤,帮助你快速上手这一高效的深度学习解决方案。 ## DL on Flink框架概述 DL on Flink的核心框架采用了灵活的角色管理机制,通

gitblog_00926的博客 1133

CloudCompare 二次开发(17)——点云添加均匀分布的随机噪声

使用CloudCompare编程实现点云添加随机噪声。

点云侠的博客 840

Auto-DL 开源项目教程

Auto-DL 开源项目教程 1. 项目介绍 Auto-DL 是一个开源项目,旨在帮助用户在没有编写任何代码的情况下创建深度学习模型。该项目通过提供简单的输入和自动化的流程,使得深度学习模型的构建变得更加容易和高效。Auto-DL 的核心目标是降低深度学习的门槛,让更多的人能够参与到深度学习的研究和应用中来。 2. 项目快速启动 2.1 环境准备 在开始使用 Auto-DL 之前,请确保您的系统已...

gitblog_00919的博客 1379

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

探索深度学习的魅力:DL-AndrewNg 项目详解

探索深度学习的魅力:DL-AndrewNg 项目详解 去发现同类优质开源项目:https://gitcode.com/ 该项目,,是一个基于 Andrew Ng 的《斯坦福大学深度学习专项课程》(deeplearning.ai)的学习资源库。它旨在为开发者和学生提供一个易用且互动性强的平台,以实践和理解深度学习的基本原理和技术。 技术分析 1. Jupyter Notebook 整个项目基于 Ju...

gitblog_00060的博客 3508

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

安装 TensorFlow——从基础到进阶的全方位教程

本文详细介绍了如何在不同操作系统上安装 TensorFlow,以及如何选择合适的安装方式和解决常见的安装问题。无论你是使用 CPU 还是 GPU 版本,TensorFlow 都能为你提供强大的支持,帮助你轻松开展深度学习工作。希望本教程能够帮助你顺利安装 TensorFlow,并顺利进入机器学习的世界。如果在安装过程中遇到任何问题,欢迎在评论区提问,或参考 TensorFlow 的官方文档进行排查。深入探讨损失函数与优化算法(如SGD、Adam)-优快云博客。

一碗黄焖鸡三碗米饭的博客 6392

Python深度学习:TensorFlow基础教程

深度学习是一种机器学习方法借助多层神经网络进行大规模数据分析和处理,以获取隐藏在数据中的特征模式,常应用于图像识别、语音识别、自然语言处理等领域。TensorFlow是由Google Brain团队开发的一个开源的数值计算库,主要用于支持机器学习和深度学习的算法研究和开发,是目前最流行的深度学习框架之一。

BXA 9745

唐宇迪TensorFlow2教程课件代码:深度学习进阶之路

唐宇迪TensorFlow2教程课件代码:深度学习进阶之路 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 "唐宇迪TensorFlow2教程课件代码"是一个专为深度学习爱好者和从业者设计的开源项目。该项目提供了唐宇迪TensorFlow2教程的完整课件代码,旨在帮助学习者深入理解和掌握TensorFlow2的核心概念和应用。无论您是初学者还是进阶者...

gitblog_09740的博客 660

为什么选择DL on Flink?揭秘Flink与深度学习框架融合的核心优势

DL on Flink是一个将Flink与深度学习框架(如TensorFlow、PyTorch等)深度集成的开源项目,旨在实现在Flink集群上进行分布式深度学习训练和推理。对于希望构建高效、统一数据处理与AI训练平台的企业和开发者来说,DL on Flink提供了前所未有的技术优势。 ## 🌟 统一批流处理,简化深度学习工作流 传统深度学习框架往往需要独立的集群资源和数据预处理流程,而DL

gitblog_01066的博客 886

Swift 和 TensorFlow 深度学习教程(一)

本章介绍了与机器学习相关的基本概念。我们讨论了机器学习的各种范例,并介绍了帮助训练机器学习模型的最大似然估计的概念。然后,我们深入研究了机器学习算法的各种基本元素。我们还引入了偏差和方差的概念来理解模型的泛化特性。最后,我们揭示了深度学习方法相对于传统机器学习方法的优势。我们将在以下章节中从基本概念开始研究深度学习。但在深入之前,在下一章,我们将研究不同数学分支的各种主题,这些主题对于理解深度学习是必不可少的。引自(麦科达克,2004 年)。2英伟达特斯拉 V100 性能指南,2018。可用。

龙哥盟 1901
上一篇: python读取.txt文件数据和将数据写入文件.txt
下一篇: 形参与实参
Kola_Abner
博客等级 码龄14年 27粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值