自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 overleaf里出现红色log的原因

1. 公式里边加入了\begin{align}2. 参考文献里有错误

2020-09-26 21:40:51 2328

原创 requires_grad 和 volatile 碎碎念整理

torch生成的tensor requires_grad默认为Falsedataloader生成的batch_data和batch_label默认为Falserequires_grad 和 volatile 的操作都相当于or,只要有一个为True,加和的结果也为Truevolatile=False 相当于 requires_grad=True,意味着需要梯度volatile=True 用于 inference模式,只要输入volatile=True,那么输出Variab..

2020-08-20 14:50:13 357

原创 整理一下熬夜吐血历尽千辛万苦终于在linux环境下安装好了Anaconda3

<font face="黑体">我是黑体字</font>BACKGROUND:安装 sklearn 包时,一见到底导致python环境重叠了,然后pip一键卸载sklearn包时,悲剧就发生了,原来的代码各种错误运行不了,conda错,python错,各种错,简直要崩溃了。本人装环境小白,无奈之下只好破釜沉舟,把所有的环境都给卸载掉清理干净了,重新安装。1. 安装anaconda3:因为我的服务器上有之前下载好的,所以直接bash /home/.../.../Anacond

2020-08-08 12:59:44 438

原创 Win10 64-bit + Python3.5 环境下安装OpenCV

1. 确保Python已成功安装2.https://www.lfd.uci.edu/~gohlke/pythonlibs/?spm=5176.9876270.0.0.7cb4283aeMWiOT找到对应的OpenCV版本,我的Python版本是3.5.2 所以我下载的是3. win+R --> cmd --> cd 到 Python的script文件夹下,直接pip3 i...

2020-02-21 11:00:41 232

原创 在笔记本上配置python及pytorch环境

1. 在python官网上下载python的安装包(建议V3.7)2. 双击安装.exe3. win+R --> cmd --> python 查看python是否安装成功4. pip install torch 安装torch包,但是一直报错,所以从官网上下载到本地,从本地安装https://download.pytorch.org/whl/cpu/torch_st...

2020-02-21 00:37:46 1198

原创 LaTeX里边如何一个表格里创建子表格

\begin{table}\caption{Caption for total table}\centering\subtable[Table 1]{\begin{tabular}{ccc}a & b & c\end{tabular}\label{firsttable}}\qquad\subtable[Table 2]{ \begin{t...

2020-01-30 15:20:21 10217 3

原创 matplotlib画图:如何一个图共用两个Y轴

import matplotlib.pyplot as pltfig = plt.figure() ax1 = fig.add_subplot(111) l1 = ax1.plot(int_epoch2, int_prec12, 'darkcyan', label='test accuracy of ResNet20') l2 = ax1.plot(int_epoch3,...

2019-10-29 10:18:42 3604

原创 如何计算模型的FLOPs

pip install thop先配置环境,如上。 from torchvision.models import resnet50 from thop import profile model = resnet50() input = torch.randn(1, 3, 224, 224) flops, params = profile(model...

2019-10-16 10:13:29 3379 1

原创 from scipy.misc import imresize 出错, 找不到imresize

跟scipy的版本有关系卸载后安装旧的版本pip3 install scipy==1.1.0输入python查看即可看到安装成功,并可以成功import imresize

2019-09-27 14:31:31 7641 1

原创 Latex 如何同时加上标以及给上标或者下标加颜色

正常的同时加上标和下标很简单:$E\in$ $^{d\times|V|}_{R}$ $E\in$$_{R}^{d\times|V|}$这两种方式都可以,结果为但如果想把R变成蓝色呢?如下$E\in$ $^{d\times|V|}_{\blue{R}}$编译结果为:前面加包的地方需要增加的有:\usepackage{color}\newcommand{...

2019-09-09 18:08:48 5237

原创 Latex / overleaf里如何加红色备注

首先引入包:\usepackage{color}\newcommand{\red}[1]{\textcolor{red}{#1}}正文部分可如下:\red{CNN}编译后CNN便为红色字体,方便多人改同一篇文章时标注自己的改动部分...

2019-08-14 17:38:36 11954

原创 Latex 公式太长,换行等号对其

首先一定要插入两个包:\usepackage{amsmath}\usepackage{amssymb}如果不插入包的话,每次运行到aligned就会报错然后文章中可如下编译公式:\begin{equation}\label{1}\begin{aligned}a & = b + c \\& = d + e\end{aligned}\end{equa...

2019-08-14 17:32:30 14108 1

原创 python-extend vs append

2018-11-30 15:47:04 217

原创 Pytorch常用函数整理

1.torch.numel() 返回tensor变量内所有元素的个数,也可以简单理解为矩阵内yu元素的个数   例如,a的size为([64, 3, 7, 7]),那么a.numel() 返回值为64*3*7*7=94082.torch.squeeze() 将输入张量形状中的1去除并返回,如果输入是形如(Ax1xBx1xCx1xD),那么输出形状就为(AxBxCxD)3.torch...

2018-10-26 17:47:42 3696

原创 关于.data和.cpu().data的各种操作

先上图仔细分析:1.首先a是一个放在GPU上的Variable,a.data是把Variable里的tensor取出来,  可以看出与a的差别是:缺少了第一行(Variable containing)2.a.cpu()和a.data.cpu()是分别把a和a.data放在cpu上,其他的没区别,另外:a.data.cpu()和a.cpu().data一样3.a.data[0...

2018-09-28 10:38:55 19754 2

原创 如何把字典写入txt

import osdict = {'223.104.24.119': set(['006534']), '182.97.184.36': set(['006667']), '101.90.127.199': set(['002171']), '223.104.20.68': set(['002392']), '117.165.41.31': set(['0025...

2018-09-19 14:10:30 10767

原创 softmax和log_softmax,CrossEntropyLoss()和NLLLoss()

1. Softmax:接收一个实数向量,返回一个概率分布。假设X是一个实数的向量(正数或者负数都可以),然后第i个softmax(x)的组成是                                                                                  log_softmax: 在softmax的结果上再做一次log运算,数学上等价于lo...

2018-09-18 14:37:19 2862 4

原创 Git使用-from廖-2

9.其实Git跟踪并管理的是修改,而非文件,所以修改后的一定要先add放到暂存区,然后再commit提交到Git。10.撤销修改:     第一种:改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用git checkout -- readme.txt。     第二种:不但改乱了工作区某个文件的内容,还添加了暂存区,想丢弃修改,分两步,首先git reset HEAD readm...

2018-08-29 20:17:14 227

原创 Git使用-from廖-1

1.安装成功后,在命令行输入:git config --global user.name "your name"git config --global user.email "[email protected]"2.版本库(仓库),可以理解为一个目录,这个目录里的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪。创建版本库:首先创建一个空目录: mkdir le...

2018-08-29 20:10:55 172

原创 如何可视化混淆矩阵

import matplotlib.pyplot as pltimport numpy as npfrom sklearn.metrics import confusion_matrixdef plot_confusion_matrix(confusion_mat): plt.imshow(confusion_mat) plt.title('Confusion Matrix...

2018-08-29 14:07:38 5212

原创 如何打开pkl文件

import cPickle as picklepath = '/root/……/aus_openface.pkl'f = open(path)data = pickle.load(f)print dataprint len(data) 

2018-08-21 14:10:10 6505

原创 有关cv2的操作

1. shapeimg_path = ""img = cv2.imread(img_path)size = img.shapeprint sizesize值为(height, width, channel) eg:(900, 600, 3)图片打开时下面的显示一般是width*height 2.meanout = np.random.randint(0, 5, (4,...

2018-08-17 10:02:21 183

原创 pycharm-git

Note:第一次只能在终端提交1.VCS--&gt; Enable Version Control Integration  或者 在终端输入 git init  则会在下边出现Version Control,并且字体为红色2.对要上传的更新的py文件,右键--&gt;git--&gt;add,这样的话字体就会变成绿色另:对于不想要的上传的文件,可以右键--&gt;git--&gt...

2018-08-13 20:22:04 198

原创 ps算法操作

传送门ps混合模式公式:https://www.cnblogs.com/kex1n/p/3663533.html参考code: https://blog.csdn.net/matrix_space/article/details/72284090 

2018-08-08 17:33:10 974

原创 np.clip()

首先cv2读的图片相加时会自动规约到(0, 255)path1 = ''path2 = ''img1 = cv2.imread(path1)img2 = cv2.imread(path2)img = img1 + img2.astype(int)img = np.clip(img/2, 0, 255).astype(np.unit8)cv2.imshow('1', img)c...

2018-08-06 15:53:33 1973

原创 nn.ReflectionPad2d()

先举个例子:input = torch.randn(64, 3, 220, 220) # input size# 4-tuplepad = nn.ReflectionPad2d((3, 3, 5, 5)) # laft, right, top, bottomoutput = pad(input) # size(64, 3, 230, 226)# intpad = nn.Refl...

2018-08-05 18:13:58 10298

原创 画图函数

drawContours 画轮廓minAreaRect 计算最小面积的外接矩形contourArea计算轮廓内连通区域的面积pointPolygenTest判断一个点是否在一个多边形内mathShapes比较两个形状的相似性 待补充。。。。...

2018-07-24 21:39:40 855

原创 python-关于改变图片的大小-resize

第一种:用Imageroot = ''pic = Image.open(root)pic = pic.resize((220, 220))第二种:用cv2root = ''crop_size = (320, 480)img = cv2.imread(root)img_new = cv2.resize(img, crop_size, interpolation = cv2.INTER_CU...

2018-07-16 10:24:51 61134 1

原创 python-在固定点粘贴图片

from PIL import Imagefrom ...FaceRotate import FaceRotatefrom ...Morph import Morphimport cv2from numpy import *def merge(): source_path = '/root/Desktop/test.jpg' yuantu = cv2.imread(sou...

2018-07-16 10:13:11 892

原创 python-拷贝图片/移除图片

import numpy as npimport shutilimport osroot = '/root/……/datasets/face_newData'trainA_path = root + '/trainA'trainB_path = root + '/trainB'trainC_path = root + '/trainC'testA_path = root + '/t...

2018-07-04 16:01:30 1380

原创 python-图片纵向拼接

import osfrom PIL import ImageUNIT_SIZE = 220 # the size of imagesave_path = '/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2pix-master/checkpoints/lip_cyclegan_6.0/web/result3/'path = "/root/grou...

2018-07-02 17:06:40 1853

原创 python-图片横向拼接

import osfrom PIL import ImageUNIT_SIZE = 220 # the size of imageTARGET_WIDTH = 6 * UNIT_SIZEsave_path = '/root/……cyclegan_6.0/web/result1/'path = "/root/……cyclegan_6.0/web/images"images = [] #...

2018-07-02 16:45:32 3522

原创 python-判断文件/图片路径是否存在

我问问

2018-07-02 14:47:24 8755

原创 Python-图片同时横向纵向拼接

import osfrom PIL import ImageUNIT_SIZE = 220 # the size of imagesave_path = '/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2pix-master/checkpoints/lip_cyclegan_6.0/web/result/out'path = "/root/gr...

2018-07-02 14:14:00 1229

原创 如何查看图片某一位置的像素值以及改变其值

import cv2root = '/root/group-dia/zxb/test.jpg'img = cv2.imread(root)print img.item(10, 10, 0)print img.item(10, 10, 1)print img.item(10, 10, 2)img.itemset((10, 10, 0), 0)img.itemset((10, 10, ...

2018-06-28 16:15:02 17369

原创 np.concatenate() 和 torch.cat()

self._A = np.array(self.real_A)self._B = np.array(self.real_B)self._make = np.array(self.make_real)self.input_G = np.concatenate((self._A, self._B), axis=1) # Addself.input_G = torch.from_numpy(se...

2018-06-28 14:32:56 16433

原创 Pytorch:Variable detach

举个栗子

2018-06-27 15:28:10 344

原创 BatchNorm VS InstanceNorm

1.BatchNorm Batch_Norm是对一个☝️batch进行规整,是为了防止同一个batch间的梯度相互抵消。其将不同batch规整到同一个均值0和方差1,这就要两个参数来记录batch的均值e,方差c。其是对每一个神经元进行的,由于将均值方差规整到同一个数字,限制了特征的分布特性,因此会降低网络的表达能力,所以还要引入a1和a2来改变每一个特征维度的概率分布,从而增加网络的表达能力。训...

2018-06-27 14:48:39 8307 1

原创 各种loss简介-待更新

1.nn.MSEloss: 均方误差,X和Y维度要一致(可以是向量或者矩阵),i是下标 loss(Xi, Yi) = (Xi - Yi)的平方2.nn.BCEloss: 二分类的交叉熵,用的时候在该层前面要+sigmoid函数loss(Xi, Yi) = -Wi[Yi logXi + (1-Yi)log(1-Xi)] X/Y可以是向量或者矩阵,i是下标,Xi表示第i个样本预测为正例的概率,Yi表示...

2018-06-25 20:00:57 3945

原创 卷积网络中FeatureMap的height/width计算

Feature Map:Height:  (input_height - kernel_size + 2*padding )/stride[0]  +  1Width:   (input_width  - kernel_size + 2*padding )/stride[1]   +  1

2018-06-25 19:26:47 445

空空如也

空空如也

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

TA关注的人

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