- 博客(118)
- 收藏
- 关注
原创 1.1操作数据库、表、字段
date数据类型使用时需要加单引号,不然显示data truncation。column的增加一般是批量增加,values后面的字段列表用逗号区别。改完表之后不会在表中立刻显示,需要刷新一下。数据库和表可以通过可视化界面完成;
2023-03-20 12:40:57 371 1
原创 tf.data.Dataset.map()
接受函数fun,Dataset中的每个数据都会被作为这个函数的参数进行计算输出,组成新的。tf.data.Dataset.map(fun)map的参数是一个函数fun。
2022-07-25 20:36:08 2207
原创 tf.data.Dataset.from_tensor_slices
数组转换成tensorflow的dataset,因为只有dataset才能被model.fit函数训练。进行切分,生成该tensor的切片数据集dataset。被在第0维切分成了5个不同tf.Tensor。对传入的tensor在第一个。ndarray类型的。将python列表和。...
2022-07-25 19:29:36 3074
原创 tf.squeeze
可以通过指定axis来删除特定维度1的维度如values为shape([1,2,1,3,1,1]),经历tf.squeeze(values,[0]),shape变成([2,1,3,1,1])压缩这个张量如values为shape([1,2,1,3,1,1]),经历tf.squeeze(values),shape变成([2,3])
2022-07-20 22:44:37 1361
原创 keras自定义loss
算‘myself_loss’,x2和trainY2算‘myself_loss’,x3和trainY3算‘myself_loss’,而模型的输入是。如果有多个loss,那么loss_weights对应每个loss的权重,最后输出loss的和。loss损失函数是编译模型model.compile时所需的参数之一,可以用损失函数名或者。Keras会为Model的每一个输出out构建一个loss,这些loss之间无法交互。同时,Model中每一个outut都必须在fit()有对应的y_ture。..........
2022-07-17 21:59:11 3536
原创 tf.stop_grandient
对evalnet的参数更新是通过MSE+GD来更新的,而MSE的计算将用到targetnet对下一状态的估值,通常的做法是对evalnet设置一个placeholder,也即引入一个输入,用这个placeholder计算loss。的特点是,只需要通过Tensor变量(可以看作是自己给出的输入数据)构建Graph,和相应的优化目标loss(也可以看作Graph的一部分),当调用优化器去minimizeloss时,优化器会根据loss中所涉及的变量,自动进行BP,对所有的相关变量进行参数更新。...
2022-07-16 17:00:59 873
原创 tf.compat.v1.losses.hinge_loss
在训练过程中增加了hinge loss。labels和 logits具有相同的shape。
2022-07-12 21:39:31 237
原创 维度和axis
1 如何看shape:看括号从[[[[可知是四维向量,第一个 [ 不看,第二个[ 括号的个数为1,第三个[ 括号的个数为2,第四个[ 括号的个数为3,括号里有四个数。故shape为[1,2,3,4]。2如何看axis:看shape,看括号 拓展维度: tf.expand_dims()_GungnirsPledge的博客-CSDN博客_tf 扩展维度...
2022-07-12 20:00:05 159
原创 tf.expand_dims
这个函数根据axis在原本的tensor的某个维度上增加1维。例1: tf.shape(tf.expand_dims(t, 0)),在axis=0的括号处首尾对应加[ ]tf.shape(tf.expand_dims(t, 1)),在axis=1的括号处首尾对应加[ ] tf.shape(tf.expand_dims(t, 2)),在axis=2的括号处首尾对应加[ ] ,即在axis = -1 上加维度,那么就是每个元素加括号拓展维度: tf.expand_dims()_Gu
2022-07-12 19:45:50 590
原创 keras.layers.RNN(cell)
tf.compat.v1.nn.dynamic_rnn :已弃用tf.keras.layers.RNN:更新
2022-07-12 11:22:26 776
原创 tf.compat.v1.nn.rnn_cell.BasicLSTMCell
可能已经弃用,现在用的是 tf.compat.v1.nn.rnn_cell.LSTMCell tf.compat.v1.nn.rnn_cell.LSTMCell num_units,LSTM单元数
2022-07-08 17:42:21 493
原创 tf.compat.v1.placeholder
1 placeholder是占位符,相当于定义了一个变量,提前分配了需要的内存。但只有启动一个session,程序才会真正的运行。建立session后,通过feed_dict()函数向变量赋值。2 定义 dtype数据类型、shape数据形状、name名称3 实例...
2022-07-08 15:50:54 1561
原创 return true
return 表达式 / return结束函数执行,返回调用函数,而且把表达式的值作为函数的结果return true:相当于执行符,继续执行下面语句return false:相当于终止符,干了3件事,阻止默认行为,取消事件冒泡,以及停止回调执行立即返回;...
2022-07-07 15:50:44 2760
原创 tf.reset_default_graph
执行三次:会不断产生新的张量,加上tf.reset_default_graph(),在每次运行时会清空变量。 执行三次:不会产生新的张量。
2022-07-06 13:02:15 2129
原创 tf.layers.dense
全连接层fc ● inputs:输入● units: 输出维数● activation: 使用什么激活函数(神经网络的非线性层),● use_bias: 该层是否使用偏差(默认使用True)● kernel_initializer:权重矩阵的初始化函数。 如果为None(默认值),则使用tf.get_variable使用的默认初始化程序初始化权重。● bias_initializer:bias的初始化函数。● kernel_regularizer:权重矩阵的正则函数。● bias_reg
2022-07-06 12:30:27 437
原创 Python中if后面直接跟变量
1 python中if语句,有时后边直接加一个变量,而不是一个布尔表达式。该语句是在判断变量是否有值,这个值必须是'非零非空'的值,该语句返回True或False。2 一般条件下,每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件语句。如果条件判断的值为True, Python就执行紧跟在if语句后面的代码;如果为False,Python就不会执行这些代码。3 if else4 if elseif else5 if嵌套......
2022-07-05 10:09:10 5288
原创 tf.variable_scope
TensorFlow中的变量一般就是模型的参数。当模型复杂的时候共享变量会无比复杂。官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望所有图片都共享同一过滤器变量,一共有4个变量:conv1_weights,conv1_biases,conv2_weights, and conv2_biases。通常的做法是将这些变量设置为全局变量。但是存在的问题是打破封装性,这些变量必须文档化被其他代码文件引用,一旦代码变化,调用方也可能需要变化。还有一种保证封装性的
2022-07-04 21:28:19 4370
原创 np.identity( )
np.identity(n,dtype=None)identity输出行数和列数都是n的矩阵,其中矩阵主对角线为1,其余地方为0dtype:表示的是输出的类型,默认是float
2022-07-04 20:02:43 432
原创 enumerate()
对一个列表或字符串,既要遍历索引又要遍历元素用enumerate更方便enumerate还可以接收第二个参数,用于指定索引起始值,如:
2022-07-04 19:53:09 81
原创 np.tile(A,res)
np.tile(A,res)函数,A 是个数组,reps 是个元组;tile这个函数把数组 A 当成一个元素来构造 shape 为 res 的数组adarraynp.tile()函数的详解 - 雾恋过往 - 博客园
2022-06-26 21:18:30 184
原创 GlobalAveragePooling2D和GlobalMaxPooling2D
GlobalAveragePooling2D降低维度。GlobalAveragePooling2D就是求四维数据(图片)的每个通道值c的平均,最后结果没有了宽(w)高(h)维度,只剩下batchsize与average两个维度。从形状上看:[B,H,W,C] → [B,C]。下面有1张图片,shape为[1,2,2,3],经过GlobalAveragePooling2D得到shape[1,3]。.........
2022-06-24 10:27:00 3088
原创 mathtype安装问题(亲测有效)
1 mathtype7卸载不干净,无法安装mathtype6.9如何彻底删除mathtype7? - 知乎 (zhihu.com)提示检测到Mathtype7已安装,如何清理已安装的?_dcj666的博客-CSDN博客_mathtype已被检测到2 安装mathtype后The MathType DLL cannot be foundThe MathType DLL cannot be found的处理方法-百度经验 (baidu.com) Word2019安装mathtype6.9,亲测有效 - 知乎 (
2022-06-06 21:23:48 4717
原创 Numpy库-unique
a = np.unique(A)对于一维数组或者列表A,unique函数去除其中重复的元素,并按元素由小到大返回一个新的无元素重复的元组或者列表a,b=np.unique(A, return_index=True)a是返回A去除其中重复的元素,并按元素由小到大排序的元组或者列表,b是返回该元素在list中第一次出现的索引的元组或者列表a,b=np.unique(a, return_inverse=True)a是返回A去除其中重复的元素,并按元素由小到大排序的元组或者列表,b是返回原.
2022-05-27 22:41:40 273
原创 Pandas库-replace
df.replace(Value_old,Value_new) Value_old是需换值,Value_new是替换值。注意,此时原DataFrame是并没有改变的,改变的只是一个复制品。df.replace(Value_old,Value_new,inplace=TRUE)Value_old是需换值,Value_new是替换值。df改变了。...
2022-05-27 16:57:57 292
原创 Pandas库-dt.time
series.dt.time获取series的时间属性(时分秒),其中series是靠to_datetime获取的标准日期列import pandas as pdsr = pd.Series(['2012.10.21 09:30', '2019.7.18 12:30', '2008-02-2 10:30', '2010-4-22 09:25', '2019-11-8 02:22'])idx = ['Day 1', 'Day 2', 'Day 3', 'Day .
2022-05-27 16:49:17 493
原创 Pands库-to_datetime
dataset['A']=pd.to_datetime(dataset['A'])读取数据dataset的A列,并将该时间列转为datetime格式,即2012-10-21 09:30:00import pandas as pdsr = pd.Series(['2012.10.21 09:30', '2019.7.18 12:30', '2008-02-2 10:30', '2010-4-22 09:25', '2019-11-8 02:22'])idx =..
2022-05-27 16:35:29 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人