首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

机器学习篇(七)

监督学习 监督学习特点:只有特征值没有目标值。 当没有目标值时,只能把相似的特征归为一个类别。 这种分析方法叫做聚类。...张量(tensor):和numpy中数组是一样东西。是Tensorflow中基本数据格式。 打印出一个tensor会有三部分:名字,形状,数据类型。 名字是op类型形状也就是shape。...张量阶: 在numpy中叫做维度,在Tensorflow中叫做阶。 张量数据类型: ?...张量常用属性: graph:张量所在图 op:张量操作名 name:张量字符串描述 shape:张量形状 # 0维:() 1维:(x) 2维:(x,y) 3维:(x,y,z) 改变张量形状...: 在Tensorflow中,张量具有动态形状与静态形状 主要区别:有没有生成一个新张量 静态形状: tf.Tensor.get_shape:获取静态形状 tf.Tensor.set_shape:改变

44530

tf.SparseTensor

参数:indices:一个形状为[N, ndims]二维int64张量。values:任何类型形状[N]一维张量。dense_shape:形状为[ndims]1-D int64张量。...限制:这个操作只向稀疏一面播放密集一面,而不是其他方向.参数:sp_indices:int64 类型张量,是2维;N x R矩阵具有SparseTensor中空值索引,可能不符合规范排序....,quint8,qint32,half;是一维.N空值对应sp_indices.sp_shape:int64 类型张量,是一维;输入SparseTensor形状.dense:一个张量,必须与....参数:sp_indices:int64类型张量,是2维,N x R矩阵具有SparseTensor中空值索引,可能不符合规范排序.sp_values:一个张量;必须是下列类型之一:float32...sp_indices.sp_shape:int64类型张量,是1维;输入SparseTensor形状.dense:一个张量;必须与sp_values具有相同类型;R-D;密集张量操作数.name

2.1K20

tf.lite

6、get_tensor_detailsget_tensor_details()获取具有有效张量细节每个张量张量细节。如果找不到张量所需信息,张量就不会添加到列表中。这包括没有名称临时张量。...这必须是一个可调用对象,返回一个支持iter()协议对象(例如一个生成器函数)。生成元素必须具有与模型输入相同类型形状。八、tf.lite.TargetSpec目标设备规格。...参数:graph_def:冻结TensorFlow GraphDef。input_tenators:输入张量列表。类型形状使用foo计算。形状和foo.dtype。...参数:sess:TensorFlow会话。input_tenators:输入张量列表。类型形状使用foo计算。形状和foo.dtype。...参数:input_data:输入数据(通常是ss.graph_def),input_tenators:输入张量列表。类型形状使用foo计算。形状和foo.dtype。

5.2K60

张量基础操作

接下来我们看看张量基础操作 张量类型转换 在深度学习框架中,如TensorFlow或PyTorch,张量类型转换是一个常见操作。...这通常涉及到将一个张量数据类型转换为另一个数据类型,以便满足特定计算需求或优化内存使用。 TensorFlowTensorFlow中,你可以使用tf.cast函数来转换张量类型。...import tensorflow as tf # 创建一个张量 tensor = tf.constant([1.0, 2.0, 3.0], dtype=tf.float32) # 将张量类型从...在进行张量拼接时,需要特别注意以下几点: 确保所有张量拼接轴上尺寸是相同。 当使用 torch.stack() 时,被堆叠张量必须具有相同形状。...布尔索引允许根据一个布尔张量来选择数据,而掩码索引则使用一个具有相同形状张量作为掩码来选择数据。

9010

tf.compat

class DType: 表示张量中元素类型。class DeviceSpec: 表示张量流设备(可能部分)规范。class Dimension: 表示张量形状中一维值。....): 断言x秩等于或更高。assert_rank_in(...): 断言x具有秩中秩。assert_same_float_dtype(...): 验证并返回基于张量和dtype浮点类型。....): 返回与输入具有相同形状和内容张量列表ifft(...): 快速傅里叶反变换。ifft2d(...): 反二维快速傅里叶变换。ifft3d(...): 反三维快速傅里叶变换。...应该具有数值类型。axis:要缩小尺寸。如果没有(默认值),则减少所有维度。必须在[-rank(input_张量),rank(input_张量)]范围内。....): 重置指标和值不变稀疏张量形状。sparse_reshape(...): 重新构造稀疏张量,以新密集形状表示值。sparse_retain(...): 在稀疏张量中保留指定空值。

5.2K30

tf.while_loop

body是一个可调用变量,返回一个(可能是嵌套)元组、命名元组或一个与loop_vars具有相同特性(长度和结构)和类型张量列表。...体函数中也可以使用set_shape函数来指示输出循环变量具有特定形状。...稀疏张量和转位切片形状不变式特别处理如下:a)如果一个循环变量是稀疏张量,那么形状不变量必须是张量形状([r]),其中r是由稀疏张量表示稠密张量秩。...对于正确程序,while循环应该为任何parallel_iteration > 0返回相同结果。对于训练,TensorFlow存储了在正向推理中产生、在反向传播中需要张量。...name:返回张量可选名称前缀。返回值:循环变量输出张量。返回值具有与loop_vars相同结构。

2.8K40

Tensorflowdropout使用方法

为浮点类型scalar,范围在(0,1]之间,表示x中元素被保留下来概率,noise_shape为一维tensor(int32类型),表示标记张量形状(representing the shape...for randomly generated keep/drop flags),并且noise_shape指定形状必须对x形状是可广播。...关于Tensorflow广播机制,可以参考《TensorFlow 和 NumPy Broadcasting 机制探秘》 最终,会输出一个与x形状相同张量ret,如果x中元素被丢弃,则在ret...,如果x中有4个空值,则noise_shape为[4],keep_tensor元素为[keep_prob, 1.0 + keep_prob)均匀分布,通过tf.floor向下取整得到标记张量drop_mask...,tf.sparse_retain用于在一个 SparseTensor 中保留指定空值。

3.1K20

面向纯新手TensorFlow.js速成课程

张量 张量(Tensor)是TensorFlow主要数据单位。张量包含一组数值,可以是任何形状:一维或多维。当你创建新张量时,你还需要定义形状(shape)。...你可以通过使用tensor函数并传入第二个参数来定义形状,如下所示: const t1 = tf.tensor([1,2,3,4,2,4,6,8]), [2,4]); 这是定义具有两行四列形状张量。...产生张量如下所示: [[1,2,3,4], [2,4,6,8]] 也可以让TensorFlow推断出张量形状: const t2 = tf.tensor([[1,2,3,4],[2,4,6,8]])...此外,你可以使用以下函数来增强代码可读性: tf.scalar:只有一个值张量 tf.tensor1d:具有一个维度张量 tf.tensor2d:具有两个维度张量 tf.tensor3d:具有三维张量...TensorFlow支持不同类型层。对于不同机器学习任务,你需要使用并组合不同类型层。

7.2K50

从模型源码梳理TensorFlow乘法相关概念

b: 一个类型张量a相同张量。 注意: 输入必须是矩阵(或者是张量秩 >2张量,表示成批矩阵),并且其在转置之后有相匹配矩阵尺寸。...广播(broadcasting)指的是不同形状张量之间算数运算执行方式。...4.1 目的 广播目的是将两个不同形状张量 变成两个形状相同张量TensorFlow支持广播机制(Broadcast),可以广播元素间操作(elementwise operations)。...正常情况下,当你想要进行一些操作如加法,乘法时,你需要确保操作数形状是相匹配,如:你不能将一个具有形状[3, 2]张量和一个具有[3,4]形状张量相加。...但是,这里有一个特殊情况,那就是当你其中一个操作数是一个具有单独维度(singular dimension)张量时候,TF会隐式地在它单独维度方向填满(tile),以确保和另一个操作数形状相匹配

1.6K20

图深度学习入门教程(二)——模型基础与实现框架

每个tensor包含了类型(type)、阶(rank)和形状(shape)。 2 底层张量运行机制 TensorFlow命名来源于本身运行原理。...Aten库是一个用C++开发底层运算库,具有非常好计算性能。 4 PyTorch中张量操作 本文重点介绍下PyTorch中张量封装内容。...默认类型在其它函数中应用 在PyTorch中还提供了一些固定值张量函数,方便开发。例如: 使用torch.ones生成指定形状,值为1张量数组。...使用torch.zeros生成指定形状,值为0张量数组。 使用torch.ones_like生成指定形状,值为1张量数组。 使用torch.zeros_like生成指定形状,值为0张量数组。...使用torch.randn生成指定形状随机数张量数组。 使用torch.eye生成对角矩阵张量。 使用torch.full生成全为1矩阵张量 这些函数都会根据系统默认类型来生成生成张量

3K40

tf.one_hot

索引中由索引表示位置取值on_value,而所有其他位置取值off_value。on_value和off_value必须具有匹配数据类型。...如果还提供了dtype,则它们必须与dtype指定数据类型相同。如果没有提供on_value,它将默认为值1,类型为dtype。如果没有提供off_value,它将默认值为0,类型为dtype。...如果输入索引秩为N,那么输出秩为N+1。新轴是在维度轴上创建(缺省值:新轴附加在末尾)。如果索引是标量,则输出形状将是长度深度向量。...注意:如果需要数值数据类型输出(tf)。字符串,特遣部队。bool等),on_value和off_value都必须提供给one_hot。...(默认值:0)时要填充输出值。axis: 要填充轴(默认值:-1,一个新最内层轴)。dtype: 输出张量数据类型。name: 操作名称(可选)返回值:output: 一个独热张量

1.1K30

Python人工智能在贪吃蛇游戏中运用与探索(中)

形状」 表示张量沿每个轴大小(元素个数),也就是shape。前面图矩阵示例形状为(3, 5),3D 张量示例形状为(3, 5, 3)。...「数据类型」 这是张量中所包含数据类型,例如,张量类型可以是float32、int32、float64 等。很少情况下,会遇到字符(char)张量 下图是张量立体图形 ?...例如shape为(2,2,3)张量,二维有两个元素,那么他们一维具有的元素数是相等。这与树状图每个分支可以无规则拓展是不同。...在张量概念中,他们都是一维张量。 那么,张量维数和形状怎么看呢?...由于张量模型可以处理指标集(元素项)为多维数据,所以在描述实际问题时,相比矩阵模型其更能接近于实际问题属性,因此能更好地描述实际问题,** 从而保证神经网络算法是有效 同时tensorflow具有降维作用

2.3K50

张量 101

import tensorflow as tf tf.Tensor 由以下两个特征定义: 数据类型 (data type),包括整数、浮点数和字符等 形状 (shape) Tensor 中每个元素都具有相同而其已知数据类型...,形状张量每个维度 (TensorFlow 称 rank) 上元素个数,而且可能只是部分已知。...简介 机器学习 (深度学习) 中用到数据,包括结构性数据 (数据表、序列) 和结构性数据 (图片、视屏) 都是张量,总结如下: 数据表:2 维,形状 = (样本数,特征数) 序列类:3 维,形状...5.2 由简推繁 上节已经弄懂四种张量运算类型了,本节再回到用神经网络来识别数字例子。...弄清楚每种张量运算类型和运算前后张量形状匹配是最重要。 ? 细心读者终于受不了了,想知道 W 和 b 怎么来

2.8K20

写给初学者Tensorflow介绍

如果我选择另一个形式张量(1000x3x3),我可以称之为一个向量或一组1000个3x3矩阵。在这里我们将(1000x3x3)称为张量形状或尺寸。张量可以是常数也可以是变量。...每个操作都会导致新张量形成。 ? 上图展示了一个简单计算图,所对应表达式为: e = (a+b)x(b+1) 计算图具有以下属性: 叶子顶点或起始顶点始终是张量。...意即,操作永远不会发生在图开头,由此我们可以推断图中每个操作都应该接受一个张量并产生一个新张量。同样,张量不能作为叶子节点出现,这意味着它们应始终作为输入提供给操作/节点。...压缩必要性 很显然,在计算图中,张量在节点之间流动。在流到达可以处理节点之前,减少流造成延迟非常重要。一个方法是使用有损压缩减小尺寸。 张量数据类型可以发挥重要作用,让我们来理解为什么。...假设一个形状为(1000,440,440,3)张量,其包含数量为1000 440 440 * 3。如果数据类型是32位,那么占用空间是这个巨大数字32倍,从而增加了流延迟。

1.1K10

20分钟了解TensorFlow基础

通过图形基本数据单位是数值、布尔值或字符串元素。当我们从上一个代码示例中打印出张量对象c时,我们看到它数据类型是一个浮点数。因为我们没有指定数据类型,所以TensorFlow自动默认为它。...在图形构造过程中,TensorFlow自动推断形状张量形状,既描述了张量维数,也描述了每个维长度。...例如,列表[3,4]描述了长度为3三维张量在第一个维度形状,长度为4三维张量在第二个维度形状。注意,可以使用元组(())或列表([])定义形状。...将None作为形状传递将告诉TensorFlow允许任何形状张量。...小贴士:值必须与Tensor 键具有相同类型(或能够转换为相同类型) 下图所示是使用 feed_dic 去重写之前图中 a 值: /** feed_dict.py **/import tensorflow

86030
领券