矩阵转置的本质是坐标轴的互换原文链接
43个模型
这篇关于卷积与池化讲的比较好这篇也不错哦
注释链接所有代码# -*- coding: utf-8 -*-"""Created on Wed Apr 19 12:30:49 2017@author: lg同济大学B406"""import tensorflow as tfimport numpy as npx_data=np.random.rand(100).astype(np.float32)y_data=x_data*0.1+0
np.random.rand (,) np.random.rand 表示随机数为0-1之间 np.random.rand(100) #1*100的矩阵 # 生成100个0-1之间的随机数 其每个元素为0-1的随机数 #np.random.rand(3,3) 3*3的矩阵,其每个元素为0-1的随机数 np.random.uniform([5], 1, 10)
本质就是矩阵相乘 Amn *Bnp这里会提取输入矩阵最后一层的dim 比如说是Amn的nimport keras import tensorflow as tfclass Linear(keras.layers.Layer): def __init__(self, units=32): super(Linear, self).__init__() self.units = units def build(self, input_shape): .
import tensorflow as tf# x has a shape of (2, 3) (two rows and three columns):x = tf.constant([[1, 1, 1], [1, 1, 1]])x.numpy()array([[1, 1, 1], [1, 1, 1]], dtype=int32)# sum all the elements# 1 + 1 + 1 + 1 + 1+ 1 = 6tf.reduce_sum(x).numpy()
我一直以为,谈论数学计算只能用数学语言,就是用数学公式一步步推导import numpy as npnp.random.seed(10)A = np.random.randint
tf 1.ximport tensorflow as tf keys_tensor = tf.constant([1, 2])vals_tensor = tf.constant([3, 4])input_tensor = tf.constant([1, 5])table = tf.lookup.StaticHashTable( tf.lookup.KeyValueTensorInitiali
import tensorflow as tfx= tf.constant( [[2,3],[4,5],[6,7]], tf.int32)print(x.numpy())[[2 3] [4 5] [6 7]]x1=tf.reshape(x, shape = (tf.shape(x)[1], tf.shape(
找张量中的序号为1和3的 with tf.Session() as sess: s
1. tf.nn.conv2dtf.nn.conv2d(input, # 张量输入 filter, # 卷积核参数 strides, # 步长参数 padding, # 卷积方式 use_cudnn_on_gpu=None, # 是否是gpu加速 data_format=None, # 数据格式,与步长参数配合,决定移动方式
import tensorflow as tf# 创建一个常量 op, 产生一个 1x2 矩阵. 这个 op 被作为一个节点# 加到默认图中.## 构造器的返回值代表该常量 op 的返回值.matrix1 = tf.constant([[3., 3.]])# 创建另外一个常量 op, 产生一个 2x1 矩阵.matrix2 = tf.constant([[2.],[2.]])# 创建一个矩阵乘法
x) ...: product=tf.matmul(m1,m2) ...
max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似 有些地方可以从卷积去参考【TensorFlow】tf.nn.conv2d是怎样实现卷积的?tf.nn.max_pool(value, ksize, strides, padding, name=None) 参数是四个,和卷积很类似:第一个参数value:需要池化的输入,一般池化层接在卷积层后面,所以输入通常是feature
import tensorflow as tftemp = [0., 0., 1., 0., 0., 0., 1.5, 2.5]# Reshape the tensor to be 3 dimensions.values = tf.reshape(temp, [1, 8, 1])# Use an averaging pool on the tensor.p_avg = tf.nn.pool(inp
import tensorflow as tf
#最小二乘法拟合,用y=ax+b a=weight b=biasesfrom __future__ import print_functionimport tensorflow as tfimport numpy as np# create data 生成100个0-1之间的随机数 np.random.rand(100) 1*100的矩阵#np.random.rand(3,3) 3*3的矩阵
placeholder 传入值要用字典并且tf.mul、tf.sub 和 tf.neg 被弃用,现在使用的是 tf.multiply、tf.subtract 和 tf.negative.import ttf.float32)input2=tf.placeholder(tf.float32)outpu...
# -*- coding: utf-8 -*-"""Created on Wed Apr 19 22:24:49 2017@author: user"""import tensorflow as tfimport nump: Weights=t
#程序 不是我写的,注释是我做的,转载请注明“lg土木设计”#最小二乘法拟合,用y=ax+b a=weight b=biasesfrom __future__ import print_functionimport tensorflow as tfimport numpy as np# create data 生成100个0-1之间的随机数 np.random.rand(100) 1
import tensorflow as tfstate=tf.Variable(0,name='counter')one=tf.constant(1)new_value=tf.add(state,one)update=tf.assign(s
# -*- coding: utf-8 -*-"""Created on Thu Apr 20 15:40:48 2017同济大学 土木大楼B406@author: Administrator"""fromples.tutorials.m
tf.argmax(input, axis=None, name=None, dimension=None) 此函数是对矩阵按行或列计算最大值 参数 input:输入Tenso
import numpy as npimport tensorflow as tfx = np.array([[1.,2.,3.],[4.,5.,6.]])sess = tf.Session()mean1 = sess.run(tf.reduce_meean3 = sess.run(tf.reduce_
我们通常采用tensorflow来训练,训练完之后应当保存模型,即保存模型的记忆(权重和偏置),这样就可以来进行人脸识别或语音识别了。 1.模型的保存# 声明两个变量v1 = tf.Variable(tf.random_normal([1, 2]), name="v1")v2 = tf.Variable(tf.random_normal([2, 3]), name="v2")init_op
cast(x, dtype, name=None) 将x的数据格式转化成dtype.例如,原来x的数据格式是bool, 那么将其转化成float以后,就能够将其转化成
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Thu Mar 15 21:49:08 2018@author: luogan"""import tensorflow as tffrom sklearn.datasets import load_digitsimport numpy as npdigits = load_digi
import tensorflow as tf #导入tensorflow c=tf.matmul(a,b) #两者相乘赋给c节点 #两种方式执行session,第一种比较直观,但比较麻烦...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号