自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hexo yilia主题下主页头像正常显示,文章头像不显示

Github上找的改代码行的方法我试了还是不行,看了网页的报错 404not found应该是路径的问题。今天我和同学对比了一下配置文件,稍作修改就行了,更改如下:文件路径blog/theme/yilia/layout/_partial/left-col.ejs 改好之后保存就行啦 快试试有没有效果吧!...

2020-08-16 20:55:57 904 1

原创 python报错:“non-default argument follows default argument (<unknown>)pylint(syntax-error)“

报错代码块如下:原因:我的有默认值的参数写在了没有默认值参数的前面,即root要写在mask_paths之后,aug之前之后都可以。修改后:程序可以正常运行。感悟:本来没以为这个问题是个问题,没想到在这里绊了一下,一点点写bug再一点点改,一点点进步!...

2020-07-21 21:10:48 960

原创 cv2.Canny(image, threshold1, threshold2)

项目里需要用到边缘检测相关的内容,需要对预测的病灶进行勾勒(模型识别出来是白色实心的),涉及到了边缘检测的知识点.这本该是本科图像处理课上应该掌握的知识点,但是没好好学,再次感受到出来混迟早都要还的,为了彻底搞懂,特此记录。官网上的解释都太简单难懂了,本篇内容借鉴了一些https://zhuanlan.zhihu.com/p/42122107,这位大哥讲的特别好,反正我听懂了。我们先来看官网怎么解释的https://opencv-python-tutroals.readthedocs.io/en/l

2020-07-17 14:39:31 6411

原创 torch.Tensor()与torch.tensor()

今天在练习手写softmax系列函数的时候遇到了报错:出错原因我的target不是index tensor。我是按照一个博客进行实践的,自己一个个代码打过来的怎么会有错呢?仔细一检查发现确实一个小地方跟人家不一样,人家的target = torch.tensor([0, 2, 4, 1, 3])这里的tensor是小写,其实这还是我第一次看到torch.tensor()这样构造一个tensor,于是下定决定好好把他们两个搞清楚。torch.Tensor()我们首先明确这一点,这是pytho.

2020-07-14 21:58:34 21100

原创 numpy.nonzero()函数解释

这个函数明白之后还是很简单的,但我上次看它之后也是这么想的,所以好记性还是不如烂笔头,以后争取养成一个有问题就去官方文档自己吃透再吐出来的好习惯,话不多说来看看这个函数。老规矩,先附上官网的函数解释。官网描述参数解释输入a:a就是一个np.ndarray类型的数据;输出return:输出就是一个tuple的数据自己理解输入是一个矩阵,输出是两个array 一个是由x坐标组成的array,一个是由y坐标组成的array(这里x,y坐标一一对应,组合起来就是矩阵中非零值的indi

2020-07-13 19:39:47 215

原创 numpy.percentile()函数解析

这个函数官网写的不是特别容易理解,这里把自己的理解写下来官网描述:解释参数a:输入一个np.ndarray类型的数组参数q:0~100的值(实际计算时把它当百分数计算)axis:可以选择具体哪个维度进行计算,默认对所有数据一起计算out:用于存放结果的数组overwrite_input:True or False 若为True那么输入的np.ndarray将被覆盖 这样的目的是节省内存空间。interpolation:这个可选参数指定了当需要的百分比位于两个数据点i &l

2020-07-13 16:56:41 1042 2

原创 base64编码问题python实现

最近需要使用flask框架写web,入参需要是个文件流,所以用到了base64需要对图片进行编码遇到问题:代码:报错:其实错误信息很直接了,就是base64.b64encode()的输入要是一个 btypes对象,很显然我传进去的"str"是string类型的,所以会报错。第五行被注释掉的代码就是正确的表达方式,先对str进行编码成bytes的再传到b64encode()里进行base64的编码就好啦!(如下!)base64编码结果:...

2020-07-12 13:10:44 174

原创 Hexo+Github创建Cassie‘s Blog遇到问题汇总

(文字描述等以后再补充 这里先把报错和解决方法记录下来!)1.hexo g/hexo d等命令 没有反应(反馈信息如下图所示)出错原因:因为我的Blog/目录下没有source、public等这些文件解决方法:cd到blog/文件夹下成功解决(如下图所示 仔细对比以下上下两张图片里红框的内容哦)...

2020-07-05 11:39:35 227

原创 无法在Jupyter Notebook中选择特定的虚拟环境

遇到问题:今天在xshell的特定环境RL下输入jupyter notebook打开相应的网页,但是import RL环境下的包报错了原因是这里默认的是Python3这个环境,而不是我想要的RL解决方法:安装插件nb_conda即可!conda install nb_conda...

2020-06-16 10:49:47 526

原创 python常见去除字符串中空格的方法

1.去除字符串开头和结尾的空格string = ' abc 'b = string.strip()print(b)输出:2.去除开头空格string = ' abc 'b = string.lstrip()print(b)输出:3.去除结尾空格string = ' abc 'b = string.rstrip()print(b)输出:4.replace方法去除空格(可去除字符串中全部空格)string = ' abc 'b = ...

2020-06-14 10:17:55 1600

原创 Latex常用知识点

1.不能显示中文问题https://blog.csdn.net/weixin_40607008/article/details/106660193请看我上面的一篇博客2.调整字体的行间距使用包:\usepackage{setspace}语法:\begin{spacing}{2.0}\end{spacing}

2020-06-13 16:50:43 596

原创 解决IEEE的Latex模板不能显示中文的问题

只需两步就能解决这个问题:1.添加包:\usepackage[UTF8]{ctex}2.编译器选择XeLatex完成!!

2020-06-10 10:25:52 5765 10

原创 Linux有用的命令(做项目用到)

1.ls -l ./|grep "^-"|wc -l 统计该文件夹下文件的个数

2020-05-27 18:17:07 188

原创 做项目有用的知识记录(持续更新)

1.这里的file_name必须是文件的绝对路径,否则找不到with open(file_name, 'rb+') as f: tempdata = pickle.load(f)

2020-05-25 15:57:46 243

原创 详解nohup与&命令

问题背景:在家用ssh连学校服务器经常会莫名其妙地自动断开,所以我常常得不到完成的程序结果。今天师兄告诉我有这个命令,我真的是如获至宝,在我夸赞师兄并表达感谢的时候,师兄说“这不是操作系统的基础知识吗”我“???”一点也不记得了,痛定思痛好好写一下他们的用法,让自己记的更牢固一些。知识点1:"&"命令是指在后台运行,但是当用户挂起的时候,命令自动也会跟着退出。如果你在执行一个p...

2020-04-20 20:08:31 526

原创 判断一个矩阵是否为全零矩阵

a = np.random.randn(H, W)看到这个问题,首先会想到先生成一个和a.shape完全相同的全零矩阵b = np.zeros(H)然后判断if a == b这样会有报错信息正确表达应该是 if(np.all(a) == 0)tips:如果要判断一个矩阵是否含有零元素正确表达应该是if(np.any(a) == 0)...

2020-04-14 23:16:31 7774 2

原创 如何理解CNN中的参数共享

分享看过的最简明的解释:一个卷积层中可以有多个不同的卷积核,而每一个卷积核都对应着一个滤波后映射出的新图像(Feature map),同一个新图像的所有像素全部来自于同一个卷积核,这就是卷积核的参数共享。...

2020-04-11 22:59:56 3391

原创 PythonAdvance+output_script

1.为什么用NumPy?虽然Python可以利用list实现数组的功能,但随着数据量的增大速度太慢,也就是说Python并没有提供真正的数组功能。NumPy提供了真正的 数组功能以及对数组的快速运算的函数。NumPy的很多内置函数的处理数据速度都是C语言级别的,所以尽量使用内置函数。对数组操作就不用写循环而是批量操作了。2.Numpy是什么样的?其对象是ndarray类型的即N维数组类...

2020-02-26 00:26:07 119

原创 自然图像与医学图像的区别(研究方向:医学图像处理)

主流的图像处理有对自然图像和医学图像 遥感图像的处理等等,本人研究方向是医学图像处理。但科研人员对自然图像的研究更加深远和透彻,为了开拓思路,本文简单总结一下医学图像较自然图像处理有哪些不同点。1.自然图像的光成像,因为散射的存在,所以频谱比较宽,所以我们近似认为自然图像的噪声分布是均匀的,建模为高斯分布;而医学图像的成像中,厂家尽量消除散射带来的影响,使光谱变得较为单一,所以噪声近似于泊松分...

2020-02-09 11:33:40 4618 4

原创 用Python计算两图像的峰值信噪比PSNR

1.首先计算mse。对于三通道的RGB图像 计算mse的数学表达式是: 转换成代码来写: 2.得到mse后计算PSNR。 转换为代码来写: ...

2020-01-12 15:03:20 4911 1

原创 VScode遇到connot find runtime'node' on PATH Is'node'installed?报错

我是直接重启VScode就好了,其他答案可以参见https://github.com/microsoft/vscode/issues/14229

2020-01-08 09:51:23 1860

原创 torch中的torch.view() torch.permute()和 torch.transpose()以及numpy中的numpy.random.permutation()

直入主题:1.torch.view()是先把所有的Tensor()变成一维数据,然后按需(数据的维度)索取。举个例子如果参数中出现-1值,那么这个位置的数据就要按照其他位置来判断了。比如上述例子中,这个-1的值是4,是由其他位置(这里是2)计算得来的,只要保证数据的数量一致就可以。2.torch.permute()相比之下permute()的理解要稍微复杂一点。其作...

2020-01-06 11:03:10 2167 2

原创 ITK-SNAP报错:Exception occurred during ITK-SNAP startup

今天想用ITK-SNAP打开.nii文件,但是一直弹出对话框报“Exception occurred during ITK-SNAP startup”的错,开始以为我的软件安装的有问题,反复重装好几次还是不行,CSDN上找到了解决方案,原博客地址参见:https://blog.csdn.net/qq_32863339/article/details/83276038原因:之前打开的.nii路径...

2019-11-10 17:39:54 10321 13

原创 python的@staticmethod

为什么要用静态方法:因为我们想与类打交道 而不是与类的实例打交道1.我们可以选择在类外写函数实现这样的目的,但是这样做就扩散了类代码的关系到类定义的外面...

2019-11-09 19:20:09 102

原创 Leetcode练习 Python3实现(持续更新)

从简单难度、最新的题目开始,前期每天两道题,希望能坚持下去,提高代码能力!20190915169.问题描述:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入: [3,2,3]输出: 3示例2:输入: [2,2,1,1,1,2,2]输出: 2解答...

2019-09-15 12:56:08 829

原创 Jupyter文件.ipynb转为Python文件.py的方法

jupyter nbconvert --to script xxx.ipynb终端下的一行命令就能搞定!

2019-09-07 14:24:53 1835

原创 Pytorch学习笔记(持续更新中...)

1.如果你在学习Pytorch,在练习MNIST识别的时候大概率会遇到一句_,predicted = torch.max(outputs.data,1)爱思考的你一定会注意到"_"这个变量,首先告诉大家:_代表max这个函数的返回值有2两个,但是第一个返回值,我们不需要,所以用_来接收,相当于忽略掉它,后面的也不会用到,但是返回几个本来都要接收,否则会报错,你也可以随便用一个变量来接收,...

2019-08-07 16:11:40 360

原创 Win10环境下配置VScode远程开发ssh-remote(免密登录)

问题背景:在开发或者做实验的过程中,我们经常会用到远程服务器或者Github的项目,而我服务器上的项目只能在Jupyter Notebook上编写(或许可以在其他IDE上写,但我不知道)。而我们喜欢用的IDE比如Pycharm、轻量级的VScode,如何在本地的IDE上使用服务器的项目且快速、方便地写代码呢?这就是今天要详细介绍的VScode配置免密ssh+remote,一旦连接成功,我们就可...

2019-08-04 19:31:58 24608 6

原创 invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a python number

修改前:loss.data[]修改后:loss.item()报错原因:版本升级

2019-07-31 17:44:23 1836

原创 Python中import xxx 与from xxx import xxx的区别

直接举例说明:1.import语句是导入模块,具体使用到某一函数的语法是模块名.函数名()#包可见import datetimeprint(datetime.datetime.now())2.from xxx import xxx是将模块指定的一部分导入到命名空间#类可见from datetime import datetime这表示只导入datetime包内的da...

2019-07-30 17:33:21 628

转载 卷积操作的三种模式full same valid

通常用外部api进行卷积的时候,会面临mode选择。本文清晰展示三种模式的不同之处,其实这三种不同模式是对卷积核移动范围的不同限制。设 image的大小是7x7,filter的大小是3x31,full mode橙色部分为image, 蓝色部分为filter。full模式的意思是,从filter和image刚相交开始做卷积,白色部分为填0。filter的运动范围如图所示。...

2019-05-13 10:56:50 345 1

原创 Ubuntu16.04 install Graphics Driver

1.sudo apt-get upgrade2.sudo apt-get update3.sudo apt-cache search nvidia-*4.(if version 384 exists)sudo apt-get install nvidia-3845.restart6.(test if it work out)nvidia-smi

2019-04-26 16:05:21 585

原创 Pandas读取文件时出现pandas.errors.EmptyDataError: No columns to parse from file的报错信息

1.遇到的问题:读取.csv的源代码如下:import pandas as pddef main(): aqi_data = pd.read_csv('china_city_aqi.csv') print(aqi_data.head(5))if __name__ == "__main__": main()完整的报错信息如下:Traceback (...

2019-04-15 23:28:56 59211 12

原创 tensorlayer的tl.utils.get_random_int(max=0,min=10,number=5,seed=None)报错

报错信息:Traceback (most recent call last): File "/home/cassie/Desktop/DAGAN/data_loader.py", line 23, in <module> val_idex = tl.utils.get_random_int(min=0,max=train_all_num - 1,number=val_...

2019-03-21 14:51:43 490

原创 Python3.6+BeautifulSoup报错:UserWarning: No parser was explicitly specified, so I'm using the best...

背景:学习Python网络数据采集(爬虫)环境:Python3.6+BeautifulSoup4.7.1报错代码:from urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen("http://www.pythonscraping.com/pages/page1.html")bsObj...

2019-03-04 10:10:38 2394 1

原创 Microsoft store 无法联网,显示Microsoft Store需要联网,你似乎没有联网

今天想下载B站,但是打开Microsoft store的时候显示我没有联网,找了很久找到了答案。(1)首先打开Windows的设置(2)选择网络和Internet(3)找到代理,将“使用代理服务器关闭”(若本来就是关闭的,则先打开再关闭)(4)完成!Yeah!...

2018-12-17 20:35:15 97470 93

原创 解决Win10没有声音的问题

http://www.windows7en.com/Win7News/21073.html找了一晚上的教程,这个亲测有效!!!

2018-12-11 21:47:26 5143

原创 小白用Python3.7实现CNN(非框架)

1.填充填充的目的是避免弱边缘化,且填充之后还可以保证在使用卷积计算前后卷的高和宽不变化。1)代码import numpy as npimport h5pyimport matplotlib.pyplot as pltplt.rcParams['figure.figsize'] = (5.0, 4.0)plt.rcParams['image.interpolation'] ...

2018-10-31 21:26:02 2699

原创 Python实现画出使用分类器得到的决策边界

本人大四,保研生,研究生方向是计算机视觉,趁大四不忙学一下以后一定会用到Python以及机器学习、深度学习相关的知识。#首先声明我是Python3.7版本#第一步要做的是导入一些头文件import importlib.utilimport numpy as npimport structimport sklearnfrom sklearn import *import matp...

2018-10-31 10:28:50 10350 1

原创 小白理解——封装继承多态

一、封装是什么:首先是抽象,把事物抽象成一个类,其次才是封装。对外表示为一个对象,隐藏对象的属性和动作实现的细节,仅对外公开接口。为什么:对外简化编程。高内聚低耦合使用者不需要了解具体的实现细节,而是要通过外部接口,一特定的访问权限来使用类的成员(包括成员函数和成员变量)。对内保护数据安全,使用者不可随意修改属性值。此外,...

2018-08-07 22:47:46 3927

深度学习方法CNN实现风格迁移

文件是我本学期人工智能前沿的作业,用深度学习的方法实现输入一张风格图(比如梵高系列名画)和一张自己的任意照片,输出得到含有风格图的style和自己照片content的图。

2020-07-13

MRI基础以及原理.pptx

本人19级研究生,研究方向为MRI图像重建,在入门阶段,查阅了很多关于MRI基本的原理和MRI重建技术,以此为契机总结了这份简单易懂的ppt,希望对所有MRI图像处理的同行者有所帮助!

2019-07-30

空空如也

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

TA关注的人

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