Python
Python
@尚码哥@
这个作者很懒,什么都没留下…
展开
-
AttributeError: module ‘keras.backend‘ has no attribute ‘control_flow_ops‘
报错:Using TensorFlow backend.WARNING:tensorflow:From /tensorflow-1.15.2/python3.7/tensorflow_core/python/ops/resource_variable_ops.py:1630: calling BaseResourceVariable.__init__ (from tensorflow.python.ops.resource_variable_ops) with constraint is depreca原创 2021-07-14 16:39:20 · 771 阅读 · 0 评论 -
python修改.txt文件中指定某些值
一、正文我要把.txt文件中的,F:/slide_dataSets/slide/Voc2007_1\JPEGImages\换成/content/drive/MyDrive/voc_2007_crack/Voc2007_1/data原来txt文件格式:F:/slide_dataSets/slide/Voc2007_1\JPEGImages\00524_270d.jpg 30,102,81,196,0 21,2,49,97,0 132,106,191,159,0 69,40,127,97,0F原创 2021-04-29 13:08:44 · 973 阅读 · 1 评论 -
tf.losses.get_regularization_loss() 和 tf.get_collection(tf.GraphKeys.REGULARIZATION_LOSSES)的区别
一、 引言对于模型的训练过程中,为了防止过拟合,往往会加入一些措施,比如说dropout,l1正则化,l2正则化等。这里简单替一下,怎么加入正则化。二、加入正则化2.1 方式一(定义参数时候,加入正则化,这个是对于tf.nn): dwise_weight = tf.get_variable(name='depthwise_weights', dtype=tf.float32, trainable=True,原创 2021-04-19 12:54:32 · 3497 阅读 · 4 评论 -
YOLO数据预处理或则训练时出现ValueError: invalid literal for int() with base 10: ‘‘64.1245678,解决方式
报错:ValueError: invalid literal for int() with base 10: ''64.1245678解决方式:在做目标检测的时候,方框xmin,ymin,xmax,ymax含有小数的时候,在train时候,位置:bboxes = np.array([list(map(int, box.split(','))) for box in line[1:]])容易报错:ValueError: invalid literal for int() with base 10: '原创 2021-04-10 17:00:51 · 1131 阅读 · 4 评论 -
怎么把Voc2007,VOC2012数据集其中一个或者几个类别提出来作为小型数据集,来测试搭建的模型!!!以及yolov3损失函数:giou改为平方差损失。
前言:在目标检测中,有些时候,我们需要一些小型的数据集来看看自己的模型怎么样。自己制作数据集,太费事,耗时间。那么我们可以把VOC2007 或者VOC2012数据集中的一个类别拿出来实验。这里教你怎么把你需要的类别拿出来!一 把你需要的类别.xml文件和图片找出来运行下方代码就可以了:你只需要修改对应的路径,和下方的classes1,classes2,选择你需要的类别,如果只需要一个类别的话,就把下方的****:for k in range(0, len(ind_start))????**里面对应的c原创 2021-03-23 18:37:21 · 1397 阅读 · 6 评论 -
tensorflow实现计算模型大小和FLOPS!以及与.ckpt和weight文件大小转换说明!Model‘ object has no attribute ‘get_operations‘!
一、计算参数量和FOPS代码本人觉得下面这个代码出错率少,因为沾到.pb文件,有些时候你总是要出点错,比如说:AssertionError: output is not in graph而且你去把节点打印出来后,把输出节点换上,还是错,不可思议。算了,你直接把你的模型输入,下面的框框! # 模型开始处×××××××××××××××××××××××××××× # ***** (1) Create Graph ***** input_data = tf.Variable(ini原创 2021-03-15 23:08:09 · 3462 阅读 · 5 评论 -
过拟合、欠拟合的通俗理解!过拟合和欠拟合的解决办法,以及dropout和正则化的讲解,代码实现(对于mnist数据集)!
这里写目录标题一 、过拟合、欠拟合的通俗理解二、欠拟合和过拟合的解决办法一、欠拟合二、过拟合一 、在网络深度中加入dropout()层次二、正则化一、L2正则化:二、图像增强三、模型参数的选择一、首先开发一个过拟合模型二、抑制过拟合三 、参数选择四、代码证明(dropout)一 、过拟合、欠拟合的通俗理解一味追求提高对训练数据的预测能力,所选模型的复杂度则 往往会比真模型更高。这种现象称为过拟合(over-fitting)。过拟合 是指学习时选择的模型所包含的参数过多,以致于出现这一模型对已 知数据预测原创 2021-01-27 13:02:35 · 8146 阅读 · 1 评论 -
使用netron画深度学习框架图或则其他应用时报错:OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 我们这样手把手教你解决!!
使用netron进行画我们的网络框架图的时候,当我们输入:import netronnetron.start(R"D:\tensorflow-yolov3\keras-yolo3-master\keras-yolo3-master\model_data\yolo.h5",log=False,browse=True, port=8888, host='localhost')容易出现下面的报错:OSError Traceback (m原创 2021-01-22 00:10:12 · 711 阅读 · 1 评论 -
python pip安装时报错:WARNING: Retrying等错误 这样解决!!aconda安装库安装很久没有反应,最后报错!
python 出现以下报错,是由于你VPN打开了,没有关掉。WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError(0, 'Error'))': /simple/netron/WARNING: Retrying (Retry(total=原创 2021-01-21 17:02:29 · 4166 阅读 · 2 评论 -
使用tf.keras.models.load_model()加载模型的时候,出现File “h5py\h5f.pyx“, line 88, in h5py.h5f.open OSError错误
TensorFlow训练模型的时候,我们习惯把训练的模型,保存下来。不然谁想把自己训练了几天的模型,每次都重新开始训练。但是在加载自己已经训练好的模型,容易出现以下的问题提示,看了下其他博客的解决方案,并没有解决: Traceback (most recent call last): File "D:\研究生资料\tensorflow\未命名0.py", line 10, in <module> new_model =tf.keras.models.load_model('D原创 2020-11-23 20:33:46 · 11244 阅读 · 2 评论 -
numpy.meshgrid()理解!以及列子说明,代码实现!详细,一看就懂,清晰易懂!!!!
文章目录前言一、meshgrid功能 : 生成指定的矩阵二、生成的矩阵的行数与列数与什么有关?三、 有什么作用?前言numpy.meshgrid对于画三维图,和多分类图特别有用。一、meshgrid功能 : 生成指定的矩阵import numpy as np x = np.arange(-2, 2, 0.5)#[-2. -1.5 -1. -0.5 0. 0.5 1. 1.5]y = np.arange(-2, 2, 0.5)#[-2. -1.5 -1. -0.5 0原创 2020-11-14 16:32:21 · 1904 阅读 · 1 评论