tf 2.0 -- Flatten --数据熨斗
!将数据熨平整,不影响数据的批次大小, 貌似没啥好说的,就那样。哈哈
参数
data_format
: channels_last (default)
or channels_first
。 显然channels_last表示 通道
在参数组的最后,而channels_first表示 通道
在参数组的第一位。设置在~/.keras/keras.json
.中, 如果从来没有设置这个参数,就使用的是默认的_last
参数。
例
model = Sequential()model.add(Convolution2D(64, 3, 3,border_mode='same',input_shape=(3, 32, 32)))# now: model.output_shape == (None, 64, 32, 32)model.add(Flatten())# now: model.output_shape == (None, 65536)
函数
def __init__(self, data_format=None, **kwargs):super(Flatten, self).__init__(**kwargs)# 判断输入的参数是否正确,只有两个选项哦。。。self.data_format = conv_utils.normalize_data_format(data_format)# 指定数据维度self.input_spec = InputSpec(min_ndim=2)def call(self, inputs):if self.data_format == 'channels_first':permutation = [0]permutation.extend([i for i inrange(2, K.ndim(inputs))])permutation.append(1)inputs = array_ops.transpose(inputs, perm=permutation)outputs = array_ops.reshape(inputs, (array_ops.shape(inputs)[0], -1))if not context.executing_eagerly():outputs.set_shape(self.compute_output_shape(inputs.get_shape()))return outputsdef compute_output_shape(self, input_shape):input_shape = tensor_shape.TensorShape(input_shape).as_list()output_shape = [input_shape[0]]if all(input_shape[1:]):output_shape += [np.prod(input_shape[1:])]else:output_shape += [None]return tensor_shape.TensorShape(output_shape)
tf 2.0 -- Flatten --数据熨斗相关推荐
- 争论不休的TF 2.0与PyTorch,到底现在战局如何了? | 技术头条
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 作者 | Jeff Hale 译者 | Jackey 编辑 | Jane 出品 | AI科技大本营(id ...
- gpxclear寄存器写0和写1_画图,搭积木,写对象 [TF 笔记 0]
前言 从2019年9月底到现在,TF 2.0 已经正式发布三个多月了.但其实很多和 2.0 相关的特性,比如说 eager 模式,@tf.function 装饰器和 AutoGraph, 以及 ker ...
- TensorFlow2.0:常用数据范围压缩函数
** 一 tf.nn.relu( )函数 ** tf.nn.relu( )激活函数可以将小于0的数据变成0,大于0的数据保持不变. In [2]: a = tf.constant([-1,-2,0,1 ...
- Tensflow学习笔记(一)——TF生成并查看数据
概要: 在Jupyer中学习TF生成并查看数据的方法. 代码: import tensorflow as tf import numpy as np # 生成0和1矩阵 x = tf.zeros([2 ...
- tf 2.0 -- Model -- 模型
首先Model类是在training.py文件下的Model.继承了Network. Model groups layers into an object with training and infe ...
- pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe)
pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe) 目录 pandas删除dataframe中行内容全是0的数据 ...
- tf.keras.layers.Flatten() 示例
import tensorflow as tf flatten = tf.keras.layers.Flatten() print(flatten) <tensorflow.python.ker ...
- TP5.0 PHPExcel 数据表格导出导入(引)
TP5.0 PHPExcel 数据表格导出导入(引) 今天看的是PHPExcel这个扩展库,Comporse 下载不下来,最后只能自己去github里面手动下载,但有一个问题就是下载下来的PHPExc ...
- mysql查询为0的值_MySql查询整型字段空字符时出现为0的数据
表结构: -- 表的ddl CREATE TABLE `user_desc` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(2 ...
最新文章
- 安卓system镜像分区_玩机爱好者想要的PT分区到底是什么?可以使现有的安卓系统更快!...
- Java解决空引用_在java中检查空引用的乐观方法
- echarts 动态设置标题_echart动态生成标题
- python手机版-QPython,一个在手机上运行Python的神器
- Shell之根据关键字符串替换文件中的行
- 微信网页开发wx.getLocation在安卓手机上的一个坑
- play框架使用起来(17)
- Linux 时间一致性环境NTP/Chrony服务器部署配置
- Win10系统切换输入法快捷键设置方法
- 十六进制配色(ggplot2配色)
- -Xms -Xmx等jvm参数的含义
- 一般树与二叉树的相互转换
- 刹车防抱死系统(ABS)
- JSP-----JSP简介
- 在Kali 2022.2上成功编译驱动TP-LINK TL-WN726免驱版无线USB网卡 8188GU
- html折叠div,纯CSS折叠/展开div
- dnf剑魂buff等级上限_DNF男鬼剑三觉,剑魂重回“鬼剑一哥”地位,再现“一肩成神”风采...
- “希希敬敬对”团队作业——敏捷冲刺4
- 诺贝尔奖项陆续公布 中国相关研究已居世界高端
- vue 父子组件 组件挂载 组件通信 slot插槽
热门文章
- 闺蜜测试卷软件,闺蜜期末测试卷
- 2022给闺蜜的生日贺卡祝福语
- 深入Linux内核架构 (图灵程序设计丛书·LinuxUNIX系列)
- 什么是数据治理?企业为什么要做数据治理?
- 我的 CSS 就是这么可爱——如何组织 CSS
- 双12软件促销,Melodyne,Fabfilter,NUGEN Audio,SLATE DIGITAL,Prime Studio,McDSP
- 货拉拉CTO张浩:在复杂难啃的行业里,数字化行走在公平与效率两端 | 数字思考者50人...
- 使用Swift编写脚本
- JavaWeb视频网站开发:实现首页小喇叭的功能
- 2020年需要完成的任务