![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
狗庄欺人太甚
目前方向为文本处理,之前有过两年的目标检测实习经历
展开
-
AttributeError: module ‘skimage‘ has no attribute ‘measure‘
AttributeError: module 'skimage' has no attribute 'measure'原创 2023-07-29 21:27:40 · 599 阅读 · 0 评论 -
from . import _backend error
from . import _backend原创 2023-03-06 17:39:28 · 219 阅读 · 0 评论 -
LK光流对两张图配准
LK光流对两张图配准原创 2022-11-29 22:58:29 · 563 阅读 · 0 评论 -
selenium.common.exceptions.SessionNotCreatedException: Message: session not created exception: Missi
问题描述:selenium.common.exceptions.SessionNotCreatedException: Message: session not created exception: Missing or invalid capabilities。原创 2022-10-11 16:20:19 · 2348 阅读 · 1 评论 -
python绘制两条折线图
【代码】python绘制两条折线图。原创 2022-10-10 20:59:08 · 4332 阅读 · 0 评论 -
python利用try except进行展示异常报错信息
python利用try except进行展示异常报错信息原创 2022-10-05 16:28:19 · 667 阅读 · 0 评论 -
python滚动截图(利用Puppeteer实现)
python滚动截图(利用Puppeteer实现)原创 2022-09-23 19:24:04 · 1523 阅读 · 0 评论 -
raise BrowserError pyppeteer.errors.BrowserError: Browser closed unexpectedly(服务器是fedora)
raise BrowserError pyppeteer.errors.BrowserError: Browser closed unexpectedly:原创 2022-09-23 18:57:39 · 507 阅读 · 0 评论 -
json数据的中文显示问题 python
json数据的中文显示问题 python原创 2022-08-13 11:21:43 · 574 阅读 · 0 评论 -
KeyBERT和labse提取字符串中的关键词
KeyBERT是一种最小且易于使用的关键字提取技术,它利用BERT嵌入来创建与文档最相似的关键字和关键短语。labse是谷歌提出的用于生成语言无关的句子表示的BERT模型,可用来得到并行文本原创 2022-08-07 12:05:29 · 784 阅读 · 1 评论 -
cannot import name ‘load_offloaded_weights‘ from ‘accelerate.utils‘(安装transformers)
cannot import name 'load_offloaded_weights' from 'accelerate.utils'原创 2022-08-07 11:48:59 · 672 阅读 · 0 评论 -
将网页变成字符串,并保存起来
将网页变成字符串,并保存起来原创 2022-08-02 09:49:22 · 230 阅读 · 0 评论 -
利用minlm比较句子之间的相似度
利用minlm比较句子之间的相似度原创 2022-08-01 18:08:14 · 531 阅读 · 0 评论 -
判断字符串中是否包含中文
判断字符串中是否包含中文原创 2022-08-02 11:52:56 · 976 阅读 · 0 评论 -
利用pandas解决csv乱码问题
利用pandas解决csv乱码问题原创 2022-07-30 11:00:54 · 497 阅读 · 0 评论 -
利用huggingface模型翻译英文
利用huggingface模型翻译英文原创 2022-07-22 14:17:15 · 1167 阅读 · 1 评论 -
批量文本翻译
多线程实现文本翻译:但是这个包很坑,每天只能翻译很少的内容""" -*- coding: utf-8 -*- author: Hao Hu @date 2022/5/23 5:35 PM"""# 多线程翻译from translate import Translatortranslator= Translator(to_lang="zh")from tqdm import tqdmimport paramikofrom concurrent.futures import T原创 2022-05-23 22:38:51 · 366 阅读 · 1 评论 -
RuntimeError: Error(s) in loading state_dict for BertForTokenClassification
problem:RuntimeError: Error(s) in loading state_dict for BertForTokenClassification:size mismatch for bert.embeddings.word_embeddings.weight: copying a param with shape torch.Size([21128, 768]) from checkpoint, the shape in current model is torch.Size([1原创 2022-05-18 21:29:40 · 1105 阅读 · 1 评论 -
读取toml文件内容
读取toml文件内容原创 2022-04-08 23:22:08 · 933 阅读 · 0 评论 -
opencv读取超大像素图片
problem:cv2.error: OpenCV(4.5.5) /io/opencv/modules/imgcodecs/src/loadsave.cpp:77: error: (-215:Assertion failed) pixels <= CV_IO_MAX_IMAGE_PIXELS in function 'validateInputImageSize'solution:在前面加一行代码os.environ["OPENCV_IO_MAX_IMAGE_PIXELS"] =.原创 2022-04-04 21:08:42 · 3172 阅读 · 0 评论 -
libpng error: IDAT: CRC error
import cv2import osimg = cv2.imread('/cloud_disk/users/huh/dataset/cityscapes/leftImg8bit/val/lindau/lindau_000043_000019_leftImg8bit.png', -1) # (shape: (1024, 2048, 3))读取图片出现:libpng error: IDAT: CRC error同时报错(实时语义分割任务):img = cv2.resize(img,...原创 2022-02-06 16:09:48 · 4892 阅读 · 0 评论 -
数据集划分
train是训练集,val是训练过程中的测试集,是为了让你在边训练边看到训练的结果,及时判断学习状态。test就是训练模型结束后,用于评价模型结果的测试集。只有train就可以训练,val不是必须的,比例也可以设置很小。制作图书馆数据集代码如下:### Data Format for Semantic SegmentationThe raw data will be processed by generator shell scripts. There will be two subdirs('原创 2022-02-05 00:07:02 · 2847 阅读 · 0 评论 -
“ERROR: Failed building wheel for pycocotools”
problem:ModuleNotFoundError: No module named 'pycocotools'solution:conda install -c anaconda cythonconda install -c conda-forge pycocotoolsconda install -c conda-forge/label/gcc7 pycocotools #choose one of these threeconda install -c con原创 2022-01-26 12:31:13 · 1187 阅读 · 1 评论 -
将一个二值化的图片中的黑白区域反转(numpy快速完成)
将一个二值化的图片中的黑白区域反转(numpy快速完成)原创 2022-01-11 11:41:21 · 3759 阅读 · 0 评论 -
MacOS环境下安装dlib(清华源)
pip install CMake -i https://pypi.tuna.tsinghua.edu.cn/simple pip install Boost -i https://pypi.tuna.tsinghua.edu.cn/simplepip install dlib -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-12-23 10:34:05 · 1093 阅读 · 0 评论 -
制作一个圣诞快乐的卡片(python实现)
python实现import termcolorimport randomimport time, datetimeimport sys, osfrom colorama import initfrom termcolor import coloreddef clear(): return os.system('clear') colors = [ 'red', 'green', 'yel原创 2021-12-21 12:22:44 · 1250 阅读 · 0 评论 -
vscode start for Mac
vscode快速下载(国内镜像):https://vscode.cdn.azure.cn/stable/054a9295330880ed74ceaedda236253b4f39a335/VSCode-darwin-universal.zip原创 2021-11-06 18:32:44 · 201 阅读 · 0 评论 -
利用爬虫读取网页/ 通过http.request来读取网页
Beautiful Soup 是 python 的一个库,最主要的功能是从网页抓取数据Beautiful Soup 自动将输入文档转换为 Unicode 编码,输出文档转换为 utf-8 编码。#coding:utf-8import requestsfrom bs4 import BeautifulSoupdef get_all_websites(): url = "https://www.baidu.com" html_content = requests.get(url原创 2021-11-04 09:52:05 · 342 阅读 · 0 评论 -
Mac使用DataLoader(dataset=voc_train, batch_size=64, shuffle=False, num_workers =4) 出错
Warning: Cannot set number of intraop threads after parallel work has started or after set_num_threads call when using native parallel backend (function set_num_threads)参考链接:https://www.baidu.com/link?url=_5ApAU8v_mxyXNtb8UZWg6NXlvXEkGe0d0YeuFOSzaSWBQ4ty原创 2021-10-27 23:26:37 · 794 阅读 · 0 评论 -
optimize非线性求解
"""计算非线性方程组:5x1+3 = 04x0^2-2sin(x1x2)=0x1x2-1.5=0"""import numpy as npimport mathfrom scipy import optimizedef fun(x): x0, x1, x2 = x.tolist() return[5 * x1 + 3, 4 * x0 * x0 - 2 * math.sin(x1 * x2), x1 * x2 - 1.5]result = optimize.fsol.转载 2021-10-12 15:53:02 · 191 阅读 · 0 评论 -
optimize求解非线性方程组求解
SciPy的optimize模块提供了许多数值优化算法import numpy as npfrom scipy import optimizez = np.array([60,20])a = np.array([[4, 2], [0.5,1]])b = np.array([16, 3.5])# 表示两个解均大于0x1_bound = x2_bound = (0, None)res = optimize.linprog(z, A_ub=a, b_ub=-b, bound..原创 2021-10-12 15:35:21 · 192 阅读 · 0 评论 -
利用CNN对MNIST进行手写数字识别
MNIST 包括6万张28x28的训练样本,1万张测试样本卷积神经网络由具有可学习的权重和偏置常量的神经元组成。每个神经元都接收一些输入,并做一些点积计算,输出是每个分类的分数。卷积神经网络默认输入是图像,可以让我们把特定的性质编码入网络结构,使是我们的前馈函数更加有效率,并减少了大量参数。具有三维体积的神经元(3D volumes of neurons)卷积神经网络利用输入是图片的特点,把神经元设计成三个维度 :width,height,depth(注意这个depth不是神经网络的深...转载 2021-09-23 18:08:07 · 627 阅读 · 0 评论 -
逻辑回归详解
逻辑回归(Logistic Regression, LR)模型其实仅在线性回归的基础上,使用了一个逻辑函数回归是一种极易理解的模型,就相当于y=f(x),表明自变量x与因变量y的关系。import torchimport torch.nn as nnimport numpy as nptorch.__version__# logistic回归是一种广义线性回归(generalized linear model),与多重线性回归分析有很多相同之处。# 它们的模型形式基本上相同,都具有 w.转载 2021-09-22 21:18:18 · 250 阅读 · 0 评论 -
pip使用清华源 安装opencv
pip install scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple原创 2021-09-22 14:21:15 · 3204 阅读 · 2 评论 -
NumPy用法
NumPy是Python的一个用于科学计算的基础包。它提供了多维数组对象,多种衍生的对象(例如隐藏数组和矩阵)和一个用于数组快速运算的混合的程序,包括数学,逻辑,排序,选择,I/O,离散傅立叶变换,基础线性代数,基础统计操作,随机模拟等。...原创 2021-09-20 20:14:15 · 167 阅读 · 0 评论 -
一键抠图是怎么做到的?
语义分割将从属于同一类的对象看成一个整体,为图像中的每一个像素点分配一个标签。灰度分割这是最简单的语义分割形式,它包括将一个区硬编码的规则或某个区域必须满足的特定的标签属性赋予这个区域。可以根据像素的属性(如灰度值)来构建这样的规则。「分裂-合并」算法就是一种用到了灰度分割技术的方法。该算法递归地将图像划分成若干子区域,直到可以为划分出的子区域分配一个标签,然后通过合并将相邻的带有相同标签的子区域融合起来。该方法存在的问题是,规则必须是硬编码的。此外,仅使用灰度信息来表示复杂的类(比如人)是极其转载 2021-09-12 14:22:13 · 137 阅读 · 0 评论 -
基于深度学习 利用目标检测的方法定位瑕疵位置
利用目标检测的方法定位瑕疵位置通过语义分割的方法分割瑕疵(使用传统方法,如二值化等方法分割亦可)图像分类的方法判断类别问题:检测手机屏幕表面的瑕疵,在图中画出瑕疵位置并标明瑕疵种类。Screen task该数据集包含100张手机屏幕图片。手机屏幕缺陷分成四类:气泡、针孔、锡灰、划痕大致思路如下:1.数据预处理,将不同种类的图片分割成指定大小,建立模型训练数据集2.训练自己的分类器输入图片通过模型来得到指定区域的特征向量,如果该向量和底库中A类型缺陷的某个向量相.原创 2021-09-12 14:04:46 · 931 阅读 · 2 评论 -
矩阵 倒置 和 点积
def trans(m): d = dict(m) return [list(d.keys()),list(d.values())]print(trans(m))[[1, 2], [3, 4], [5, 6]] change #######[[1, 3, 5], [2, 4, 6]]原创 2021-08-20 15:39:25 · 186 阅读 · 0 评论 -
获得字典的键和值
a = {'5f25a74250e0aee20787bb93ee50': 'DID'}print(list(a.keys())[0])print(list(a.values())[0])dict.keys()返回的是字典的键,特殊格式,需要转化为列表后使用原创 2021-08-03 20:35:11 · 376 阅读 · 0 评论 -
把不确定的长度的列表用逗号隔开
eval_table.append('abs_age_diff,' + ",".join(model_list))Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。使用"-"将字符串连接起来str = "-"seq = ("a", "b", "c") # 字符串序列print str.join( seq )...原创 2021-07-23 11:40:09 · 72 阅读 · 0 评论