- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated
使用scipy模块时出现警告:FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `arr[tuple(seq)]` instead of `arr[seq]`. In the future this will be interpreted as an array in...
2018-12-30 12:24:47 8882
转载 tensorflow中GPU的设置
设置使用哪块GPU:import osos.environ['CUDA_VISIBLE_DEVICES'] = '0' # 使用 GPU 0os.environ['CUDA_VISIBLE_DEVICES'] = '0,1' # 使用 GPU 0,1这样tensorflow此时只会在指定的GPU上运行,但是仍然会占用整个GPU的显存,不过不和其他人公用GPU时也不会有影响,下面介绍两...
2018-12-26 21:25:03 4395 1
原创 linux删除文件夹和文件
rm -rf 删除文件夹实例: rm -rf /var/log/httpd 将会强制删除httpd这个文件夹 删除文件使用实例: rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件 ...
2018-12-22 13:21:49 1914
原创 python 求复数的模
abs()即可求绝对值,也可以求复数的模import numpy as npa = 1-2jprint(abs(a)) #2.23606797749979print(np.sqrt(5)) #2.23606797749979
2018-12-08 22:17:06 30582
原创 numpy.ndarray索引/切片方式
注意:获得多维数组的前三个子数组不能用array[0,1,2],应该用 array[0:3],如下例子:a = np.random.random([85, 7794, 64])b = a[0:3]print(np.shape(b)) # (3, 7794, 64) ...
2018-12-08 13:40:07 3244
原创 python多个变量的for循环
当for循环有两个需要迭代的对象时,要用zip对这多个变量封装,否则会报错“too many values to unpack”错误的例子:starts = [0,1,2,3,4]ends = [5,6,7,8,9]for start, end in starts, ends: print((start, end))正确的例子:starts = [0,1,2,3,4...
2018-12-08 11:24:53 40011 9
原创 python打乱顺序的洗牌函数
numpy.random.shuffle(x)x:序列或者数组对于多维数组,只对第一维进行洗牌,子数组的顺序改变了,但是它们的内容保持不变。>>> arr = np.arange(10)>>> np.random.shuffle(arr)>>> arr[1 7 5 2 9 4 3 6 0 8]多维数组只打乱第一维:...
2018-12-08 10:32:11 2116
转载 tf.data详解
转自https://www.cnblogs.com/hellcat/p/8569651.htmlDataset有两个重要的类:Dataset和Iterator。Dataset可以看作是相同类型“元素”的有序列表。在实际使用时,单个“元素”可以是向量,也可以是字符串、图片,甚至是tuple或者dict。迭代器对象实例化(非Eager模式下):iterator = dataset.ma...
2018-12-06 20:52:52 1869
原创 python保存和加载数组
通过np.save("filename.npy",a)保存数组,数组可以为高维。利用这种方法,保存文件的后缀名字一定会被置为.npy,这种格式最好只用numpy.load("filename")来读取。举个例子:import numpy as npa = np.array([[[[1,2,3], [4,5,6]]]])np.save(r"D:\test\a.npy", a)b =...
2018-12-05 22:25:01 3474
原创 使用matplotlib画图时不能同时打开太多张图
使用matplotlib画图时有时会收到来自matplotlib的runtime warming的警告,原因可能是同时打开太多张图,最常见的情况是在一个循环中画图,每次循环都新建一个图,但是未关闭新建的图,当循环次数多了之后内存就吃不消了。有两种解决方法,一是只建一个图,每次循环结束后通过plt.cla()清除图的内容,下次循环可以使用同一张图作画,例子如下:import osimpo...
2018-12-05 21:59:47 4008
原创 保存tensorboard的损失曲线为图片
损失loss一般是标量,损失曲线一般显示在TensorBoard的SCALARS下,如图所示:如果想将损失曲线保存下来,选中左边“Show data download links”按钮,曲线下面就会有一个下载按钮,但是只能保存为SVG文件,然后在网页搜SVG转png,通过网页在线转为png格式。...
2018-12-05 20:48:43 24451 25
原创 mnist多个数字显示在一张图片并保存图片
import osimport scipyimport numpy as npimport matplotlib.pyplot as pltimport tensorflow as tfdata_path = r"D:\PycharmProjects\dataset"def load_mnist(is_training=True): path = os.path.join...
2018-12-05 00:02:21 1208 1
原创 TensorFlow报错run() got multiple values for argument 'feed_dict'
这个报错是因为sess.run(a,b,c)里要运行的多个变量没有用中括号括起来举个错误的例子:下面报错是因为sess.run里的c和d没有用中括号import tensorflow as tfa = tf.placeholder(tf.float32, [1])b = tf.placeholder(tf.float32, [1])c = tf.multiply(a, b)d ...
2018-12-04 23:23:57 2921
原创 TensorFlow报错:'dict' object has no attribute 'SerializeToString'
这个报错是因为sess.run(a,b,c)里要运行的多个变量没有用中括号括起来举个错误的例子:下面报错是因为sess.run里的c和d没有用中括号import tensorflow as tfa = tf.placeholder(tf.float32, [1])b = tf.placeholder(tf.float32, [1])c = tf.multiply(a, b)d ...
2018-12-04 23:19:05 3351
原创 将tensor转array
如果对tensor使用extend方法,如下面这个例子:import tensorflow as tfa = tf.convert_to_tensor([1,2,3])b = []with tf.Session() as sess: b.extend(a)会报错“Tensor objects are only iterable when eager execution i...
2018-12-04 16:50:31 16729
原创 plt.subplots中的ax = ax.flatten()
在用plt.subplots画多个子图中,ax = ax.flatten()将ax由n*m的Axes组展平成1*nm的Axes组以下面的例子说明ax = ax.flatten()的作用:fig, ax = plt.subplots(nrows=2,ncols=2,sharex='all',sharey='all')ax = ax.flatten() for i in range(...
2018-12-04 11:09:10 13827
原创 TensorFlow保存和载入训练模型
保存:使用saver.save()方法保存载入:使用saver.restore()方法载入下面是个完整例子:保存:import tensorflow as tfW = tf.Variable([[1, 1, 1], [2, 2, 2]], dtype=tf.float32, name='w')b = tf.Variable([[0, 1, 2]], dtype=tf.flo...
2018-12-03 23:27:02 228
原创 python向CSV文件写内容
f = open(r"D:\test.csv", 'w')f.write('1,2,3\n')f.write('4,5,6\n')f.close()注意:上面例子中的123456这6个数字会分别写入不同的单元格里,即以逗号作为分隔符将字符串内容分开放到不同单元格上面例子的图:如果要把变量的值放入CVS文件中,则要把变量的值转换为字符串f = open(r"D:\tes...
2018-12-03 20:13:20 838
转载 TensorFlow 中三种启动图用法
转自https://blog.csdn.net/lyc_yongcai/article/details/73467480TensorFlow 中有三种启动图的方法:tf.Session(),tf.InteractivesSession(),tf.train.Supervisor().managed_session()它们各自的用法如下:(1)tf.Session():构造阶段完成后, ...
2018-12-03 19:55:00 777
原创 tf.cast()类型转换函数
tf.cast(x, dtype, name=None)参数x:输入 dtype:转换目标类型 name:名称返回:Tensor例子:import tensorflow as tfa = [1,0,1,0]b = [1,2,3,4]c = [True, True, False]d = tf.cast(a, dtype=bool)e = tf.cast(b, d...
2018-12-03 16:11:29 1967
原创 tensor也可以作为索引
在TensorFlow中,tensor也可以作为索引,但只能作为同样为tensor类型变量的索引,不能作为list类型变量的索引如下面的例子:import tensorflow as tfindex = tf.to_int32([0,1,2]) # index是一个tensora = [[1,2,3], [4,5,6]]b = a[index[0]]sess = tf.Inter...
2018-12-03 15:27:24 4298 1
原创 将张量转换为 int32 类型
tf.to_int32函数:tf.to_int32( x, name='ToInt32')函数参数:x:一个 Tensor 、SparseTensor、list或ndarray name:操作的名称(可选)。函数返回值:tf.to_int32函数返回一个 Tensor 或 SparseTensor,与 x (类型为 int32)具有相同的形状。例子:...
2018-12-03 10:51:32 6199 2
原创 使用feed_dict不一定要用占位符
使用feed_dict一般会伴有占位符,如x = tf.placeholder(tf.float32)但是没有tf.placeholder也可以使用feed_dict方法,如下面这个例子:import tensorflow as tfinput1 = tf.constant([2], dtype=tf.float32)input2 = tf.constant([3], dty...
2018-12-02 15:40:40 975 2
用于EDF文件查看的Polyman软件
2020-09-28
八种经典网络对cifar-10的分类.rar
2020-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人