tensorflow 动态数组 TensorArray
tensorflow 动态数组随时可以读取
import tensorflow as tf
ta = tf.TensorArray(tf.float32, size=0, dynamic_size=True, clear_after_read=False)
ta = ta.write(0, 10)
ta = ta.write(1, 20)
ta = ta.write(2, 30)print(ta.read(0))print(ta.read(1))print(ta.read(2))print(ta.stack())
tf.Tensor(10.0, shape=(), dtype=float32)
tf.Tensor(20.0, shape=(), dtype=float32)
tf.Tensor(30.0, shape=(), dtype=float32)
tf.Tensor([10. 20. 30.], shape=(3,), dtype=float32)
@tf.function
def fibonacci(n):n=5ta = tf.TensorArray(tf.float32, size=0, dynamic_size=True)ta = ta.unstack([0., 1.])for i in range(2, n):ta = ta.write(i, ta.read(i - 1) + ta.read(i - 2))return ta.stack()fibonacci(7)
<tf.Tensor: shape=(5,), dtype=float32, numpy=array([0., 1., 1., 2., 3.], dtype=float32)>
v = tf.Variable(1)
@tf.function
def f(x):ta = tf.TensorArray(tf.int32, size=0, dynamic_size=True)for i in tf.range(x):v.assign_add(i)ta = ta.write(i, v)return ta.stack()
f(5)
<tf.Tensor: shape=(5,), dtype=int32, numpy=array([ 1, 2, 4, 7, 11], dtype=int32)>
tensorflow 动态数组 TensorArray相关推荐
- js 多维数组长度_C++申请与释放动态数组1(学习笔记:第6章 16)
分配和释放动态数组[1] 分配: new 类型名T [ 数组长度 ] 数组长度可以是任何表达式,在运行时计算 释放:delete[] 数组名p 释放指针p所指向的数组. p必须是用new分配得到的数组 ...
- vector,数组,动态数组效率测试
对vector.数组.new创建的动态数组.预先reverse的vector测试代码如下: #include <iostream> #include <vector> #inc ...
- C++中关于[]静态数组和new分配的动态数组的区别分析
一.静态数据及动态数组的创建 静态数据: int a[10]: int a[]={1,2,3}; 数组的长度必须为常量. 动态数组: int len; int *a=new int [len]; de ...
- 基础数据结构【二】————动态数组,单向链表及链表的反转
DEMO1: 动态分配变量(链表,而静态数组是线性表,意味着动态数组访问和遍历复杂度为O(n),而插入和删除复杂度为O(1),而静态数组线性表则完全相反) int* intptr = new ...
- vector 容器 动态数组总结
vector 容器 动态数组总结 二话不说直接上代码 #include <vector> #include <algorithm> #include <iostream& ...
- C++动态数组再总结
动态数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组. 1.变长一维数组 实现变长数组最简单的是变长一维数组,你可以这样做: //文件名:array01.cpp#include ...
- python动态数组的最大值_python实现动态数组的示例代码
实现一个支持动态扩容的数组并完成其增删改查 #通过python实现动态数组 """ 数组特点: 占用一段连续的内存空间,支持随机(索引)访问,且时间复杂度为O(1) 添加 ...
- 【 C 】用动态数组实现堆栈
上篇博文:[ C ]经典抽象数据类型(ADT)之堆栈(用静态数组实现堆栈)讲了堆栈的基础知识以及如何用静态数组实现堆栈. 这篇博文简单记录下用动态数组实现堆栈! 整体的实现过程和用静态数组实现堆栈相似 ...
- xcode新版本single view_动态数组函数系列1|概况-跟以往Excel版本完全不一样玩法的函数...
早就听说在Office2019和Office365版本中增加了动态数组函数(Dynamic arrays),早前一直处于内测阶段,只对部分预览用户开放.昨天试了一下,我用的版本已经更新可用了.当前我使 ...
最新文章
- 入门NLP、实现语音识别和语音合成,用这个开源工具SoEasy | 英伟达NLP公开课
- python编辑器_初学Python这几款编辑器,推荐你安装
- python100以内孪生素数_python用递归筛选法求N以内的孪生质数(孪生素数)
- 信息学奥赛一本通 1008:计算(a+b)/c的值 | OpenJudge NOI 1.3 03
- hp服务器增加raid卡,惠普ProLiant服务器Raid卡配置过程详解
- 基于OpenCV的计算机视觉入门(5)图像美化(上)
- C#_delegate - 值参数和引用参数
- 【MATLAB】进阶绘图 ( 双 y 轴图形 | plotyy 函数 | Histogram 统计图形 | hist 函数 )
- 功能:批量查询和导出工艺路线
- Module-ScyllaDB技术文档
- 一条sql语句查出男生前5名和女生前五名
- python if else语句例子,python 中if else 语句的作用及示例代码
- 关于个税汇算清缴,你所关心的问题都在这了
- PS制作圆角透明图片
- Excel通过poi设置折线图样式
- Redis是什么?看这一篇就够了
- [Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)或者[FireDAC][Phys][Ora]-314. Can
- 苏南大学计算机专业,江苏苏南五市2015年对口单招计算机专业二调试卷(含答案)20176158115272.doc...
- ArcGIS地物分类专题图制作
- layui table重载闪烁(fixed: ‘right‘ 导致闪烁)