
Python
sun_ching
道阻且长,行则将至。
展开
-
创建文件夹并将相同前缀的文件挪到对应的文件夹中
为了评估数据指标,原来的文件是这个样子:原创 2021-06-01 21:28:17 · 3127 阅读 · 1 评论 -
numpy 个别函数说明(一)
np.unique该函数是去除数组中的重复数字,并进行排序之后输出。换句话,我想从一个图片选取 1000个不同的点,随机采点经常遇到相同的点,造成重复。np.unique就是用来解决这个问题np.sort() np.diff...原创 2021-05-31 19:58:01 · 193 阅读 · 0 评论 -
yolov5填坑中。。。。
最近技术员把服务器重装了,本以为重新配了环境就可以像从前一样跑yolov5,然而,配完环境,以前可以跑起来的yolov5出现了各种毛病。现在开始填坑日记。1.TypeError: can’t convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.解决方案:在报错的地方.numpy()前面加个.cpu()比如:原代码为return self.numpy原创 2021-05-25 17:32:18 · 1534 阅读 · 9 评论 -
python知识点二(yolov5)
detect.py部分:1.Python isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。定义一个字符串为Unicode只需要在字符串前面加“u”前缀即可。提供了许多关于文件和文件集合的高级操作,特别提供了支持文件复制和删除的功能。2.Python shutil库:提供了许多关于文件和文件集合的高级操作,特别提供了支持文件复制和删除的功能。3.Python hasattr:判断对象是否包含对应的属性...原创 2021-05-07 21:09:17 · 293 阅读 · 0 评论 -
python 知识点一(yolov5)补充中。。。
os.sep可以不需要考虑python代码是处于哪个平台运行,比如在windows下路径写入应为“\”,而在linux下路径写入为“/”,如果路径代码中加入os.sep则不需要考虑平台的问题。例如:wdir = 'weights' + os.sep # weights dir再例如:data_dir=os.sep.join(['hello','world'])#输出为hello\world或者hello/worldos.makedirs用于递归创建目录,如果子目录创建失败则会抛出O原创 2021-03-23 12:01:55 · 451 阅读 · 0 评论 -
resnet/vgg/inception载入训练模型进行测试——测试结果之混淆矩阵
from keras_preprocessing.image import ImageDataGeneratorfrom keras.models import load_modeldatagen=ImageDataGenerator(rescale=1.0/255)model=load_model('./resnet_cell_1000.h5') test=datagen.flow_f...原创 2019-06-30 16:58:44 · 1690 阅读 · 0 评论 -
图像分割评价指标模型总结
**转载自 https://blog...转载 2019-07-16 10:07:56 · 8950 阅读 · 0 评论 -
关于Python中TypeError: object() takes no parameters
class MyClass: i = 123 def __init__(self, name): self.name = name def f(self): return 'hello,' + self.nameuse_class = MyClass('xiaomeng')print('调用类的属性:', use_class.i...原创 2019-07-20 15:13:31 · 260 阅读 · 0 评论 -
弱鸡算法结构leetcode刷题(1)数组
原题1.给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: ...原创 2019-08-26 10:25:13 · 430 阅读 · 0 评论 -
Ubuntu安装pycharm并创立快捷方式
版权声明:本文为博主原创文章,...转载 2019-07-09 12:03:17 · 206 阅读 · 3 评论 -
万能Map计算(二)
找了好久找到的程序,感谢https://github.com/Cartucho/mAP做好数据集,建立input、result两个文件input文件夹内包含:分别存放的是测试结果的txt格式 ,GT的txt格式以及原图。results文件夹下建立下面两个文件夹主要用于保存结果,其中images下建立文件夹用于查看测试结果txt中坐标是否正确。数据集以及格式建立好...原创 2019-05-29 17:12:30 · 1898 阅读 · 1 评论 -
图像处理Python(一)查看图像像素
import skimage.io as ioimport matplotlib.pyplot as pltfrom PIL import Imageimport numpy as npimport osimage='/home/customer/Desktop/unet/data/membrane/train/label/1.png'img=Image.open(np.str(im...原创 2018-12-20 16:36:43 · 9395 阅读 · 0 评论 -
批量转换灰度图以及强制变为uint8
如果是单张图可以使用:convert(“L”)是uint8灰度图from PIL import Imagefrom skimage import io,transform,colorimport numpy as npimg=Image.open('/图片路径/')L=img.convert("L")L.save('/存放路径')多张图批量操作#!/usr/bin/e...原创 2019-01-02 21:44:43 · 1023 阅读 · 1 评论 -
labelmejson标签转换
如果是单张图进行转换,则使用命令:labelme_json_to_dataset<图片路径>.json如果是多张图,则使用下面程序替换将json转变为文件夹(内含label.png,image.png,label_vision等)限于二分类:import argparseimport jsonimport osimport os.path as ospimport w...原创 2019-01-02 22:00:12 · 3154 阅读 · 4 评论 -
过拟合处理方法汇总
1.震荡:batchsize设置过小,建议适当增大增大batch_size内存利用率以及速度都会提高,但是batchsize过大可能导致内存溢出 2.val_loss逐渐增大,极大可能为过拟合,可以进行如下操作:增大数据集很多时候出现过拟合现象是因为数据集过小而引起的,所以当数据量较小时,增大数据集是最简单粗暴的方法,可以尝试keras 的ImageDataGenerator,在ke...原创 2019-04-08 18:09:44 · 2694 阅读 · 2 评论 -
迁移学习,载入自己数据训练好的模型并测试
vgg16的载入自己训练模型测试代码如下,resnet以及inceptionV可以替换掉vggimport numpy as npfrom keras.applications.imagenet_utils import decode_predictionsfrom keras.preprocessing import imagefrom keras.applications.vgg...原创 2019-04-03 11:54:23 · 1828 阅读 · 1 评论 -
卷积神经网络迁移学习(如何冰冻,fineturning)
利用已经训练好的权重做迁移学习只需要训练最后一层全连接层就可以,当然看效果也可以往前多几层。具体代码讲解如下:import kerasprint("KERAS version:{}".format(keras.__version__))#版本号,如果版本不对造成错误及时调整import os import numpy as np from keras.preprocessing.im...原创 2019-04-03 17:54:17 · 2994 阅读 · 0 评论 -
图像处理python(三)PIL读取图像以及尺寸调整保存
图像尺寸调整以及保存:import osfrom PIL import Image filename = os.listdir("./train/main/label1/")base_dir = "./train/main/label1/"new_dir = "./train/main/label/"size_m = 800size_n = 640 for img in...原创 2019-05-20 11:45:30 · 13111 阅读 · 2 评论 -
数据集制作(一)
1.将图片按顺序重命名:import ospath = "/home/customer/Desktop/voc/test2/"filelist = os.listdir(path)count=0for file in filelist: print(file)for file in filelist: #遍历所有文件 Ol...原创 2019-05-28 15:03:47 · 1603 阅读 · 1 评论 -
万能模板计算mAP(一)数据集制作voc格式
首先根据自己情况制作测试结果数据集格式如下: 我的数据是两分类,所以只有一个标签,按自己情况修改classGT数据集是xml转换为txt,转换代码附在下面,建立文件夹然后在此文件夹下建立文件夹:,在此文件夹下建立:,将xml文件放在第一个文件夹下,ImageSet下建立文件夹Main,用于存放生成的train.txt,trainval.txt等文档。将以下程序放于桌面,运行。...原创 2019-05-29 17:02:53 · 840 阅读 · 3 评论 -
图像处理Python(二)图像读取以及保存
from skimage import io, transform, img_as_floatimport numpy as np#中间图像处理path = '/home/customer/Desktop/cellseg/data/membrane/train/label3/*.png' collections = io.ImageCollection(path, load_fun...原创 2018-12-20 17:05:07 · 508 阅读 · 0 评论