Python
qq_36783848
这个作者很懒,什么都没留下…
展开
-
python list列表合并/相加
python list合并原创 2022-11-21 09:48:46 · 760 阅读 · 1 评论 -
Pytorch tensor转numpy
pytorch tensor转numpy原创 2022-11-20 09:53:05 · 723 阅读 · 0 评论 -
python对数组元素/索引安元素大小进行排序
对数组元素/索引进行排序原创 2022-10-02 14:43:41 · 1453 阅读 · 0 评论 -
tensorflow2.X 中tensor转为numpy
报错:NotImplementedError: Cannot convert a symbolic Tensor (functional_1/conv_/truediv:0) to a numpy arra解决方法:import tensorflow as tf Test = tf.Variable(10, dtype=tf.int32) with tf.compat.v1.Session() as sess: sess.run(tf.compat.v1.global_variab原创 2022-03-29 21:08:21 · 2062 阅读 · 0 评论 -
Python将任意二维数组随机置0
Python将任意二维数组打乱顺序a=np.array([[6,0,2],[3,4,0],[0,0,5]])print(‘a:’, a)plt.imshow(a,cmap='jet')plt.figure()plt.show()idx, idy = np.where(a!=0)state = np.random.get_state()np.random.shuffle(idx)np.random.set_state(state)np.random.shuffle(idy)b=n原创 2022-02-19 20:11:01 · 1693 阅读 · 0 评论 -
扩充图像的边界-镜像
原始图片方法1:import cv2import matplotlib.pyplot as pltimg1 = cv2.copyMakeBorder(img,Xup,Xdown,Xleft,Xright,cv2.BORDER_REFLECT)#Xup,Xdown,Xleft,Xright分别表示向上、向下、向左和向右镜像几个像素plt.imshow(img1)plt.figure()plt.show()1、img1 = cv2.copyMakeBorder(img,50,0,0,0,原创 2022-02-18 09:25:24 · 2707 阅读 · 1 评论 -
解决Keras模型加载速度慢
解决Keras模型加载速度慢原始模型加载和保存原始模型保存 model.save('model{0}.h5'.format(n_model))原始模型加载models= load_model('model{0}.h5'.format(ix)) 解决方法1改进模型保存model.save_weights('model.h5')model_json = model.to_json()with open('model.json', "w") as json_file: json_file原创 2022-02-17 11:44:31 · 1373 阅读 · 0 评论 -
解决model.predict()慢
以我跑过的模型为例:原始model.predictclock1 = time.time()Y_pred = model.predict(X_test)print('model.predict(X_test) time is',time.time() - clock1, 's')输出:model.predict(X_test) time is 880.3435561656952 s解决方法1clock2 = time.time()Y_pred = = model(X_test, tr原创 2022-02-17 10:30:28 · 2326 阅读 · 0 评论 -
.update()
.update()方法详解第一种:A.update(B):把字典B添加到字典A中A= {'Name': 'Zara', 'Age': 7}B = {'Sex': 'female' }A.update(B)print(A)输出结果{'Name': 'Zara', 'Age': 7, 'Sex': 'female'}第二种:A.update(B):用 update 更新字典 a,会有两种情况:(1)有相同的键时:会使用最新的字典 b 中 该 key 对应的 value 值。(2)有新原创 2022-01-05 19:54:14 · 1995 阅读 · 0 评论 -
setattr(self,k,v)相当于self.k = v
setattr(self,k,v)相当于self.k = v原创 2021-12-23 14:16:02 · 418 阅读 · 0 评论 -
Python安装Github下载的包,以SimpleCV为例
1、去GitHub下载:https://github.com/Z-Zheng/SimpleCV2、把下载文件放到我刚刚那个文件夹下解压3、进入文件夹,打开cmd进入这个文件夹目录,激活环境:activate 环境名执行:python setup.py install原创 2021-12-17 22:28:35 · 4284 阅读 · 2 评论 -
AttributeError: module ‘tensorflow‘ has no attribute ‘placeholder‘
原因:TF1.X的代码在TF2.X环境下运行解决方法:将import tensorflow as tf改为:import tensorflow.compat.v1 as tftf.disable_eager_execution()原创 2021-12-16 10:50:23 · 1840 阅读 · 0 评论 -
TensorFlow2.X 和 1.X不同导致的报错
TensorFlow2.X 和 1.X不同导致的报错一、TensorFlow1.X :model = Model(input=[inputs], output=output)报错信息:TypeError: ('Keyword argument not understood:', 'input')解决方法,换成TensorFlow2.X :model = Model(inputs=..., outputs=...)二、TensorFlow1.X :from keras.models原创 2021-12-10 15:38:07 · 1154 阅读 · 0 评论 -
TypeError: (‘Keyword argument not understood:‘, ‘input‘)
原代码model = Model(input=[inputs], output=output)报错信息TypeError: (‘Keyword argument not understood:’, ‘input’)解决方法model = Model(inputs=..., outputs=...)原创 2021-12-10 15:29:18 · 6343 阅读 · 3 评论 -
TypeError: (‘Keyword argument not understood:‘, ‘dim_ordering‘)
TypeError: (‘Keyword argument not understood:’, ‘dim_ordering’)问题描述from tensorflow.python.keras.layers import Conv2DConv2D(24, 5, 5, padding='same',init='he_normal', input_shape = (target_Width,target_Height, 3),dim_ordering="tf")报错:TypeError: ('Key原创 2021-12-10 15:17:43 · 3302 阅读 · 0 评论 -
AttributeError: module ‘tensorflow‘ has no attribute ‘GPUOptions‘
AttributeError: module ‘tensorflow’ has no attribute ‘GPUOptions’报错原因Tensorflow 1.X和 2.X不兼容。Tensorflow 1.X:gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction)Tensorflow 2.X:gpu_options =tf.compat.v1.GPUOptions(per_process_gpu_memory_fractio原创 2021-12-10 14:50:07 · 5032 阅读 · 1 评论 -
【安装torchsummaryX】
安装torchsummaryX时出现ERROR: Could not install packages due to an OSError: [Errno 2] No such file ……\\site-packages\\numpy-1.21.2.dist-info\\METADATA'执行如下命令:pip install torchsummaryX报错如下:“Requirement already satisfied: numpy in c:\users\cdb.conda\envs\pyt原创 2021-11-24 19:17:36 · 4356 阅读 · 0 评论 -
ValueError: setting an array element with a sequence.
原因将list转换为numpy.array时,出现list的某一个维度上元素的个数不一致,就会转换失败。解决方法请确保list的shape一致,也就是是一个矩阵。原创 2019-01-26 20:49:13 · 7593 阅读 · 1 评论 -
使用scipy.io.loadmat()时报错:KeyError:‘Image_gt’
问题解决方法:最终可运行代码:原创 2019-02-22 09:59:51 · 3461 阅读 · 13 评论 -
TypeError: Failed to convert object of type class 'list' to Tensor. Contents: [Dimension(None), -1
问题:解决方法:tf.reshape(max_pool, [batch_num, -1])改为tf.layers.flatten(max_pool)原创 2019-02-27 16:57:07 · 11842 阅读 · 0 评论 -
AttributeError: 'NoneType' object has no attribute '. inbound. nodes
问题:原因:tensorflow的代码和keras的代码不兼容解决方法:右边是在左边的代码的基础上改进的,加了一个tensorflow代码的函数,所以把函数中tensorflow代码的样式改成keras就解决了。...原创 2019-02-27 21:12:14 · 1918 阅读 · 0 评论 -
ValueError: operands could not be broadcast together with shapes (204,111104
报错A=(D*W)ValueError: operands could not be broadcast together with shapes (100,3) (3,1)解释:本人出现的问题是,D,W的大小分别为(100,3) (3,1), 是<type ‘list’>、<numpy.ndarray>类型,而不是类型,直接进行乘积C = AB, 之后,提示上述...原创 2019-03-07 21:38:54 · 2545 阅读 · 0 评论