自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 安装albumentions时避免重装opencv

如果直接用pip安装albumentations,会默认重装opencv,带来一系列的包冲突问题正确安装的方法···pip install albumentations --no-binary qudida,albumentations···

2023-01-29 13:52:06 555 1

原创 线上wandb卡死,本地脚本仍然正常运行(run的状态显示为crashed)的解决方案

线上wandb 挂起(卡死),本地脚本仍然正常运行,到wandb上查看run的状态, 显示为crashed。这个问题其实在官方repo有人反馈,可以查阅[官方issue](https://github.com/wandb/wandb/issues/1526)。这个问题是由网络不稳定引起的,解决方案也很简单,在本地脚本结束后,找到本地的wandb文件,用`wandb sync local_wandb_file`命令同步到线上的wandb里。

2023-01-22 13:13:34 3263 5

原创 深度学习模型无法复现

深度学习模型无法复现

2022-12-19 14:17:12 858

原创 linux找不到ln -s 创建软链接后的文件

ln -s 时源文件用绝对路径!

2022-11-20 13:41:28 1083

原创 conda移植服务器其它用户的环境

本文介绍了如何利用移植同一台服务器下其它用户的虚拟环境

2021-06-16 17:26:53 2682 2

原创 “No module named conda“解决方案

文章介绍了"No module named conda"解决方案

2021-06-16 15:43:47 623

原创 anaconda找不到自己的虚拟环境&解决办法

本文介绍了使用anaconda找不到虚拟环境的问题。报错指令:Could not find conda environment: XXXXYou can list all discoverable environments with `conda info --envs`.

2021-06-16 14:57:02 10185 5

原创 进入其它用户的anaconda环境

本文介绍了进入其它用户anaconda环境和返回的方法

2021-06-16 12:01:48 4282

原创 Insta360计算机视觉算法实习生 面经

整个面试下来的感受是这家公司很注重python底层知识的理解问到的python语法知识有python装饰器(@)的用法,这个完全没了解过python定义一个类时怎么定义私有变量Python怎么样不实例化一个类而使用类内的函数工程经验是否遇到过训练到一半卡住的原因,有可能是什么问题导致的使用过pytorch的哪些函数上采样有哪些OP理论知识介绍一下反卷积...

2021-05-06 15:24:46 663 2

原创 快手计算机视觉算法实习生(图像前沿算法方向)面试凉经

1.问了问项目和竞赛,包括里面用到哪些技术,追问了一下技术的实现方法2.Batchnorm的价值、原理和公式3.是否对其他领域有了解(分类、检测)。追问了efficientnet的原理4.一道很简单编程题:排序数组的二分查找面试过程其实不难,主要是自己第一次面大厂,发挥得很差。再接再励吧...

2021-04-25 11:51:11 485

原创 linux删除路径内所有压缩包(可拓展到所有特定后缀的文件)

举个例子,如果想删除路径mypath下所有.zip压缩包首先还是要用cd进入特定的路径cd mypath之后用以下指令删除所有.zip文件,其它文件同理rm *.zip如果要删除所有文件夹,则加-rrm -r *注意,rm命令的使用一定要慎之又慎,恢复不了的!!!...

2021-04-19 16:56:31 1509

原创 在kaggle的论坛上上传图片

今天需要在kaggle的论坛(discussion)板块上上传图片,结果发现不能从本地上传无奈,只能选择通过url上传一种比较简便的方法是,利用一些图床网站,生成url。我这次用的是国外一家免费的图床网站SM.MS,可以免费上传10张,解决一时之需是够用的了。整个网站操作很便捷,这里就不做详细说明了。...

2021-03-12 13:49:29 2471

原创 windows下安装Hadoop&ERROR Shell: Failed to locate the winutils binary in the hadoop binary path

今天在运行spark程序时,报错ERROR Shell: Failed to locate the winutils binary in the hadoop binary path出现这个错误的原因是没有安装hadoop。首先去hadoop下载链接下载hadoop的压缩包。我打算安装2.10.1版本,下载hadoop-2.10.1.tar.gz。由于.tar.gz文件一般都是针对linux系统的,因此我们要在powershell下解压(而不是cmd)。以管理员模式打开windows自带的powe

2021-03-08 19:35:54 1118

原创 导入rasterio时的玄学错误:在命令行模式下可以导入,在代码文件中导入却会报错

今天在一个新环境中导入rasterio时报错ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/hongj/anaconda3/envs/yolov5/lib/python3.8/site-packages/rasterio/../../.././libtiledb.so.2.2)更为神奇的是,在命令行下测试导入却一切正常!

2021-03-04 11:06:28 403 1

原创 python依赖包turbojpeg(PyTurboJPEG)安装

本文介绍了安装libjpeg-trubo和PyTurboJPEG的详细步骤

2021-02-02 23:12:02 7281 1

原创 Undefined control sequence. \begin{document}

通过博客:Texstudio error : Undefined control sequence. \begin{document} (subfigure已经被废弃了,用subcaption!!!),我判断这个问题应该是在usepackage{}部分使用了版本不兼容的包或者命令。对所有usepackage进行排查,最后确定问题在\usepackage[pdftex]{graphicx}这一行,把[pdftex]删掉,问题解决。...

2021-01-30 15:05:23 10609 9

原创 kwargs用法之省略赋值

很多开源工程经常会出现args,kwargs。本文将不定期更新博主解锁的kwargs用法现有内容:省略赋值

2021-01-24 17:39:30 2421 3

原创 cv2.error: OpenCV(4.1.0) error: (-215:Assertion failed) func != 0 in function‘cv::hal::resize’

最近发现一个很离奇的错误,该错误是opencv和numpy不兼容导致的。具体表现为当某个数组使用了np.argmax()函数之后,再调用cv2.resize()会报下面的错误。cv2.error: OpenCV(4.1.0) C:\projects\opencv-python\opencv\modules\imgproc\src\resize.cpp:3596: error: (-215:Assertion failed) func != 0 in function 'cv::hal::resize'

2021-01-20 14:01:26 944 2

原创 linux系统创建延时命令

打个比方,如果我想在3个半小时之后执行若干条命令,需要经过以下步骤在root下输入 at now+210minroot@ubuntu:/home/hongj/workshop/pytorch_deeplab_xception_master/pytorch_deeplab_xception_master# at now+210minwarning: commands will be executed using /bin/sh现在at>后面的就是需要执行的命令at> 命令1a

2021-01-20 01:11:05 273 1

原创 ‘tqdm_notebook‘ object has no attribute ‘disp‘

今天在跑代码的时候报了’tqdm_notebook’ object has no attribute 'disp’的错误。查了一下Stackflow找到了解决方案上面错误的原因是缺少python包ipywidgets,用下面的指令安装之后问题解决pip install ipywidgets...

2021-01-19 22:44:24 16102 9

原创 英伟达驱动自动更新导致 failed to initialize nvml driver/library version mismatch

前几天像平时一样在ubuntu服务器输入nvidia-smi时,突然提示错误failed to initialize nvml driver/library version mismatch。这种情况一般是英伟达的驱动自动更新了,输入命令查看日志,果然是自动更新了$ cat /var/log/apt/history.logStart-Date: 2021-01-12 06:14:29Commandline: /usr/bin/unattended-upgradeUpgrade: libnvidi

2021-01-14 20:48:35 2143 2

原创 记cv2的一个大坑:自动将RGB图像转为BGR图像(自动将第一个通道和第三个通道翻转)

这几天debug发现cv2在处理图象时会自动将RGB格式的图像矩阵变为BGR格式。打个比方,如果用cv2保存一个RGB图像,再用其它图像处理的包(如PIL)打开,那么打开之后的图像就变为BGR格式了(第一个channel和第三个channel)翻转本文同时还提供了将RGB和BGR互相转换的代码

2021-01-11 16:56:46 4878 2

原创 打开xml文件时报错:‘gbk‘ codec can‘t decode byte 0xb5 in position 185: illegal multibyte sequence

用Python脚本处理xml文件时报错:‘gbk’ codec can’t decode byte 0xb5 in position 185: illegal multibyte sequence错误核心代码in_file = open('data/Annotations/%s.xml' % (image_id))tree = ET.parse(in_file)直觉告诉我,这种编码错误有可能是xml文件中包含中文导致的,将xml文件中的中文批量替换成英文,问题得到解决。...

2021-01-07 16:52:46 616

原创 rasterio安装&解决包冲突问题和Command “python setup.py egg_info“ failed with error code 1 in XXX

本文介绍了在linux系统下依次安装GDAL,创建虚拟环境,使用anaconda安装GDAL(python),使用anaconda安装rasterio具体操作和踩坑经过

2020-12-28 13:47:56 1035 1

原创 Debug笔记:解决AttributeError: ‘bool‘ object has no attribute ‘all‘

解决AttributeError: ‘bool‘ object has no attribute ‘all‘ 1. 当判断两个形状相同的numpy矩阵是否相等时,返回一个相同形状的矩阵(`np.ndarray`),每个位置是一个bool值** 2. 当判断两个形状不同的numpy矩阵是否相等时,不论两个矩阵的元素如何,都返回一个bool值—False。原因显而易见

2020-12-26 22:05:16 18154 2

原创 解决xgboost.core.XGBoostError: [17:12:src/objective/objective.cc:23: Unknown objective function binary

解决xgboost.core.XGBoostError: [17:12:src/objective/objective.cc:23: Unknown objective function binary

2020-12-26 20:52:30 5187

原创 Debug日记:为什么神经网络测试精度远低于验证精度??都是模式“P”惹的祸!!

一张RGB的图像,用PIL.Image.Open.convert直接转化为模式“P”的结果,和先转化为模式“L”再转化为模式“P”是不一样的!!!我在生成训练集和验证集的时候,将RGB的图像转化为模式“L”,再转化为模式“P”。而在生成验证集的时候,直接将RGB的图像直接转化为了模式“P”。

2020-12-15 21:42:40 1180

原创 pd.DataFrame.drop_duplicates(subset=None, keep=‘first‘, inplace=False, ignore_index= False)函数详解

函数pandas.DataFrame.drop_duplicates(subset=None, keep='first', inplace=False, ignore_index= False)主要用来去除重复项,返回DataFrame类型的数据。本文记录作者阅读该函数源代码并在自己电脑上测试的过程

2020-12-14 21:30:10 4713

原创 卷积神经网络(CNN)的计算量和参数量计算

今天看文章复习了一下计算量和参数两的计算方法,这里做一下笔记忽略padding和stride的话,输入层,卷积核和输出层的关系,以及参数量、计算量如下(第二行是一个例子)关于参数量:每个卷积核有K×K×MK×K×MK×K×M个参数,那么共有N个卷积核,参数量就是K×K×M×NK×K×M×NK×K×M×N关于计算量:每个卷积核遍历输入层,计算量是K×K×M×Wo×WoK×K×M×W_o×W_oK×K×M×Wo​×Wo​,那么N个卷积核的计算量就再乘上N。(这里乘上两个WoW_oWo​我没有做严格的证明

2020-12-14 18:34:25 4403 4

原创 byobu找不到进程的问题

今天发现byobu一个很有趣的现象,就是如果一个进程是在root外面进入byobu创建的,而且该进程不是第一个进程(byobu >>F2 >>创建进程),那么如果我们在root里面进入byobu,按F3或者F4快捷键是找不到那个进程的。怎么解决呢?退出root之后再进入byobu就可以找得到啦。比如,如果你在这里进入byobu,按快捷键找不到进程不妨在这里再进入byobu试试!...

2020-12-14 14:59:03 168

原创 byobu多进程:putty与byobu快捷键冲突的解决方案

byobu是支持多进程的,然而它用来创建新窗口的快捷键F2,查看上一个窗口的的快捷键F3和查看下一个窗口的快捷键F4与putty的快捷键冲突了!也就是说我们正常打开putty,在byobu里按这几个快捷键是没有反应的。那岂不是byobu一次只能运行一个进程了?解决方案:putty登陆界面 >> keyboard >> Xterm R6

2020-12-14 13:57:08 637 1

原创 unexpected EOF, expected 455433 more bytes. The file might be corrupted.解决方案

unexpected EOF, expected 455433 more bytes. The file might be corrupted.不完美解决方案在下载pytorch的预训练模型权重的时候,如果网络不稳定导致权重下载到一半中断,这时候如果我们不把损坏的权重文件删除,就会报unexpected EOF, expected xxxxxx more bytes. The file might be corrupted。

2020-12-13 15:34:21 11103 9

原创 从tensorboard中导出数据并保存到csv文件中

从tensorboard导出数据并保存到csv文件中本文的代码可以从tensorboard的event文件夹中导出数据,并保存在csv文件中,因为怕中文注释会带来乱码的问题,因此代码用的是中式英文注释。如果代码对您有帮助,麻烦点个赞噢

2020-12-12 18:55:12 8264 12

原创 linux版anaconda中site-packages文件夹路径

服务器是ububtu18.04,site-packages文件夹路径在/anaconda3/lib/python3.6/site-packages

2020-12-11 12:39:10 8441

原创 cuda学习笔记:选择后面的GPU——不从第0块GPU开始选择

本文介绍了一种可以选择任意编号显卡进行训练的方法

2020-12-10 22:05:54 2687 4

原创 Debug记录:RuntimeError: cuda runtime error (59) : device-side assert triggered at...

cuda ErrorRuntimeError: cuda runtime error (59) : device-side assert triggered at /pytorch/torch/lib/THC/generic/THCStorage.c:32这个问题一般是因为标签超出了索引的范围。完美的解决方案是重新制作或者对数据集进行修改。不完美的解决方案是将ground truth中超出索引的所有像素的像素值都置为lgnore_index,确保训练时不会因为碰到某个样本的超出索引而导致训练进程崩溃

2020-12-09 18:16:04 307

原创 自制VOC数据集的踩坑记录和解决方案:使用PIL生成8位深的RGB图像

自制VOC数据集时的踩坑记录,VOC数据集中的Ground Truth Mask(蒙板)尽管是彩色的,但是是8位深的。知识点总结: 1. VOC数据集的ground truth 是8位深的,即每个像素占8个bit 2. 用24位深的ground truth制作VOC数据集会报张量错误(除非修改网络结构) 3. PIL的模式“P”可以生成(转化)8位深的彩色图像 4. Image.open("Imagepath").convert(“mode”)不会改变自身的模式,但是会返回指定模式的图像

2020-12-09 17:43:32 2455 5

原创 numpy学习笔记:np.zeros应用——生成三通道全黑Mask(蒙版)

本文介绍了一种np.zeros应用——生成三通道全黑Mask(蒙板),并分享了代码

2020-12-02 20:55:06 2781 1

原创 Win10下用Anaconda安装LGBoost(lightgbm)、XGBoost和CATboost

本文介绍了win10下 lgboost,XGBoost和CATBoost的安装方法

2020-12-02 17:20:36 826

原创 解决linux指令“没有那个文件或目录”

本文介绍了一种面对linux指令“没有那个文件或目录”时的自查和解决方法

2020-12-02 16:58:04 15678

完美实现svs转tif

kfb文件是使用江丰生物公司的病理切片扫描仪扫描病理切片后直接保存的文件格式,需要通过K-viewer软件查看,且不可标注。通常来说我们都使用ASAP软件对病理切片进行标注,而ASAP只能标注tif和svs格式的文件。工程上对tif文件进行标注更加常见。但使用江丰科技提供的kfb转tif或svs软件时,转出来的tif文件只能看到左上角的部分。此时如果您仍然希望得到tif文件的话,可以先用江丰科技提供的kfb转tif或svs软件将kfb转为svs,再使用本软件将svs转为tif

2020-11-27

kfb转tif和svs文件资源

kfb文件是使用江丰生物公司的病理切片扫描仪扫描病理切片后直接保存的文件格式,需要通过K-viewer软件查看,且不可标注。通常来说我们都使用ASAP软件对病理切片进行标注,而ASAP只能标注tif和svs格式的文件。本软件无需安装,可将kfb文件转为tif或svs文件。本软件仅供学习,请勿商用

2020-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除