AnFany
最爱有三:机器学习,Python,还有那个她。
展开
-
《28天玩转TensorFlow2》第13天:TensorFlow2项目实战—基于CNN+RNN和TCN的股票预测
CNN+RNN 和TCN的股票精准预测原创 2022-01-20 15:03:02 · 1398 阅读 · 0 评论 -
《28天玩转TensorFlow2》第12天:TensorFlow2项目实战—基于LSTM和GRU的股票预测
扫描关注微信公众号pythonfan,获取更多项目源码。一、RNN简介Recurrent Neural Network(循环神经网络)是可处理序列或者时间序列数据的神经网络,该模型在时间序列预测以及NLP(自然语言处理)领域应用较多。循环神经网络的变体较多,下面给出其最简单的形式。从上图可以看出,非RNN神经网络中,训练样本之间在模型训练期间是没有联系的。而RNN神经网络中,当前这条训练数据的隐层输出有一部分是由前一条训练数据的隐层输出决定的,而当前条的隐层输出同样会影响下一条的隐层输出,这样就建原创 2022-01-13 18:14:21 · 631 阅读 · 1 评论 -
《28天玩转TensorFlow2》第11天:TensorFlow2项目实战—快速风格迁移
扫描关注微信公众号pythonfan,获取更多项目源码。0、运行环境import tensorflow as tffrom tensorflow.keras.layers import Conv2D, ReLU, UpSampling2D# 需要根据python版本,tf版本安装对应的tensorflow_addonsfrom tensorflow_addons.layers import InstanceNormalization# 计算损失的python文件from loss原创 2021-02-24 10:53:56 · 326 阅读 · 0 评论 -
Machine Vision Applications Cookbook with TensorFlow2 首发!!!
简介:基于TensorFlow2的机器视觉项目实战参考手册。所见即所得,简洁更简单,更新会更好。电子书地址:https://anfany.github.io/Machine-Vision-Applications-Cookbook-with-TensorFlow2/目录:扫描关注微信公众号pythonfan,获取更多项目源码。...原创 2021-01-05 16:47:14 · 172 阅读 · 0 评论 -
《28天玩转TensorFlow2》第10天:TensorFlow2项目实战—基于迭代的风格迁移
扫描关注微信公众号pythonfan,获取更多项目源码。风格迁移:将图像A的纹理、色彩、视觉模式等风格特征迁移到图像B的内容上,得到一个风格特征和A相像,内容和B一样的合成图像C。其中图像A称为风格图像,图像B称为内容图像;参考论文: https://openaccess.thecvf.com/content_cvpr_2016/papers/Gatys_Image_Style_Transfer_CVPR_2016_paper.pdf1、思路建立如下一个优化的函数:L(C)=βLc(C,B)+α原创 2020-11-05 10:25:36 · 443 阅读 · 0 评论 -
《28天玩转TensorFlow2》第9天:TensorFlow2构建数据管道—图片格式
扫描关注微信公众号pythonfan,获取更多涉及到的知识点卷积神经网络可视化中间层输出可视化卷积核可视化类激活图训练好的模型读取扫码关注微信号,回复关键词:cv,获取文章所有代码。实例:TensorFlow花卉本数据集一共有3670张图片,图片大小不一,共5类:daisy(雏菊), dandelion(蒲公英), roses(玫瑰), sunflowers(向日葵), tulips(郁金香)。每一类为一个文件夹。1,数据获取daisy :633张dandeli原创 2020-08-09 09:37:57 · 230 阅读 · 0 评论 -
《28天玩转TensorFlow2》第8天:TensorFlow2构建数据管道—Pandas DataFrame格式
扫描关注微信公众号pythonfan,获取更多涉及到的知识点:特征列的处理类别不均衡样本的处理自定义成本、评估函数实例:心脏病患者诊断数据集说明:该文件有303行,一行表示一个病人的特征数据;每个病人有14个特征,其中13个数据特征,分别是:age、sex、cp、trestbps、chol、fbs、restecg、thalach、exang、oldpeak、slope、ca、thal;1个目标特征target;特征说明连续数据特征age(年龄)t原创 2020-07-14 15:10:15 · 351 阅读 · 0 评论 -
《28天玩转TensorFlow2》第7天:TensorFlow2构建数据管道—Numpy array格式
tf.data提供了快速、灵活、易于使用的数据管道,同时还提供同步的训练,所谓同步训练就是利用CPU处理数据,供给GPU或者TPU(如果有的话)来训练数据。将数据集转变为数据管道的形式,有助于提升训练的效率。下面通过实例Numpy array格式数据集如何构建数据管道,以及数据的预处理、模型的训练和最终结果的展示。实例:数字0-9和字母A-Z识别数据集说明:该数据集有36个类别标签:数字0-9,字母A-Z;每个类别对应一个数组,数组的长度为39,也就是说每个类别有39个样本;数组的元素是一个维度原创 2020-07-04 16:27:51 · 393 阅读 · 0 评论 -
《28天玩转TensorFlow2》第6天:TensorFlow2建立模型的三种方式之Model Subclassing
自定义MLP模型结构,50代,总参数119690,Mnist测试数据集正确率98%。对于神经网络而言,可能宽比深好(May Be Paper)。自定义的MLP结构如下:import numpy as npimport tensorflow as tfimport osimport shutil# 绘图from matplotlib import pyplot as pltplt.rcParams['font.family'] = 'SimHei' # 绘图显示中文 plt.rcP原创 2020-06-30 11:45:14 · 509 阅读 · 0 评论 -
《28天玩转TensorFlow2》第5天:TensorFlow2建立模型的三种方式之Functional API
import numpy as npimport tensorflow as tffrom matplotlib import pyplot as pltimport osimport shutilplt.rcParams['font.family'] = 'SimHei' plt.rcParams['axes.unicode_minus']=Falseprint('tensorflow版本:', tf.__version__)tf.keras.backend.clear_session()原创 2020-06-11 13:40:27 · 443 阅读 · 0 评论 -
《28天玩转TensorFlow2》第4天:TensorFlow2建立模型的三种方式之Sequential API
import numpy as npimport tensorflow as tffrom tensorflow import kerasprint('tensorflow版本:', tf.__version__)tensorflow版本: 2.1.0tf.keras提供Sequential API(Sequential按层顺序创建模型 ),这种方式比较简单。下面对手写数字数据集mnist建立基于MLP(多层感知机)的分类模型。1、数据准备# 引入数据集,该数据集的获取方式已经集成,直接引原创 2020-05-25 16:51:26 · 800 阅读 · 0 评论 -
《28天玩转TensorFlow2》第3天:张量的自动求导机制
第3天:张量的自动求导机制import tensorflow as tftf.print('tensorflow的版本:{}'.format(tf.__version__))tensorflow的版本:2.1.01、自动求导机制所谓的自动求导机制,就是对于属性为变量的张量,tensorflow会自动的将该变量加入到它的求导记录器tf.GradientTape() 中,实现自动求导。对于属性为常量的张量而言,需要将该常量手工加入,涉及的函数就是watch,具体参见下面给出的示例。1.1、一元函原创 2020-05-20 13:02:54 · 441 阅读 · 0 评论 -
《28天玩转TensorFlow2》第2天:张量运算
关于张量的运算操作,从下面3个级别上的运算说明一、标量运算二、向量运算三、矩阵运算import tensorflow as tfprint('tensorflow版本', tf.__version__, sep=':')tensorflow版本:2.1.0一、标量运算标量运算就是对张量值中的元素进行运算。运算包括加法(+)、减法(-)、乘法(*)、除(/)、取余(%)、取整(//)等。两个张量的值必须具有相同的类型。如果进行运算的2个张量的维度数字是完全一致的,进行的运算就是对原创 2020-05-15 16:14:46 · 268 阅读 · 0 评论 -
《28天玩转TensorFlow2》第1天:张量(tensor)——TensorFlow的基本数据结构
张量(tensor)TensorFlow的基本数据结构按属性而言,张量可分为常量(constant)和变量(Variable)。常量就是值不会发生变化的量,而变量是开始给定初始值,但是值会发生变化的量。张量在概念上等同于数组,这一点和numpy中的array数组类似。可以用来表示数学中的标量(scalar)、向量(vector)、矩阵(matrix)以及多维数组。# 导入tensorflowimport tensorflow as tfprint('tensorflow版本', tf原创 2020-05-14 17:35:19 · 421 阅读 · 0 评论 -
《28天玩转TensorFlow2》第0天:Windows下Anaconda、Python3.7、TensorFlow2.1(CPU)、Jupyter Notebook环境的搭建
一、安装Anaconda下载地址官网: https://www.anaconda.com/products/individual清华大学镜像源地址(推荐)https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D根据个人需求下载对应的版本。如果在官网下载,因为python2.x官方已经停止更新,建议下载python3.X对应的版本。如果在清华地址下载,下载最新的版本即可。二、建立虚拟环境安装完成后,打开Anacond原创 2020-05-12 14:24:59 · 321 阅读 · 5 评论