自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyTorch API:index_select 报错 RuntimeError: “index_select_out_cuda_impl“ not implemented for ‘Float‘

解决torch.index_select报错RuntimeError: "index_select_out_cuda_impl" not implemented for 'Float'

2023-02-22 09:58:16 1328 2

原创 matplotlib为图形绘制设置显示优先级

使用matplotlib,在绘制时通过设置zorder参数,可以调整图形的显示优先级。

2022-10-12 14:39:01 1126

原创 latex中只为表格某些列加入间隔横线

使用方法我们可以使用\cline{x-y}指令在表格中插入一条从第x列到第y列的细横线。样例代码\begin{table*} \centering \begin{tabular}{lllccc} \toprule A1 & B1 & C1 & D1 & E1 & F1 \\ \midrule \multirow{6}{*}{A2} & \multirow{3}{*}{B2} & C2 & D2 &a

2021-01-25 11:41:17 29136 4

原创 Linux安装virtualenv和virtualenvwrapper

安装virtualenv和virtualenvwrapperpip install virtualenvpip install virtualenvwrapper在~/.bashrc中加入export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3source /usr/local/bin/virtualenvwrapper.sh其中virtualenvwrapper.sh的位置

2020-12-25 23:00:58 193

原创 【自用】记录anaconda安装过程

前言一直以来都是使用的virtualenv和virtualenvwrapper来管理Python虚拟环境,个人觉得非常好使。今天换个口味,安装一次anaconda,记录如下。下载前往清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)下载anaconda的安装包。因为我的系统为Ubuntu,所以我这里选择的是Anaconda3-5.3.1-Linux-x86_64.sh。wget https://mirrors.tun

2020-12-23 17:02:26 263 2

原创 使用PyTorch为Tensor指定上下左右padding的行/列数目

先import相关库import torchimport torch.nn as nnimport torch.nn.functional as F第一种情况:当想要对Tensor上下和左右padding的数量不一样时例如,想要对Tensor左右padding各一列,而上下padding各两行,有以下三种方式。将padding数量作为创建padding后所要执行的函数(如卷积)对象的输入参数:conv = nn.Conv2d(in_channels=3, out_channels=3,

2020-12-23 11:07:28 5459 5

原创 PyTorch numpy转tensor出错 ValueError: some of the strides of a given numpy array are negative.

报错代码示例import cv2img = cv2.imread('./1.png')img = img[:, ::-1, :]import torchtorch.LongTensor(img)报错信息Traceback (most recent call last): File "xx/test.py", line 9, in <module> torch.LongTensor(img)ValueError: some of the strides of a

2020-09-07 10:18:31 451

原创 【论文阅读/翻译笔记】Deep Snake for Real-Time Instance Segmentation

用于实时实例分割的deep snake算法Sida Peng1,Wen Jiang1,Huaijin Pi1,Xiuli Li2,Hujun Bao2,Xiaowei Zhou1*1Zhejiang University,2Deepwise AI Lab摘要      本文提出了一种基于轮廓的实时实例分割方法——deep snake。与最近一些直接从图像回归目标边界点坐标的方法不同,deep snake使用神经网络迭代变形最初的轮廓以匹配目

2020-09-02 19:46:27 1818 2

原创 极大似然估计(MLE)与最大后验概率(MAP)的公式推导与联系

符号定义令 ω\omegaω 为需要求解的模型参数集合,D={D1,D2,⋯ ,Dn}D = \{ D_1, D_2, \cdots, D_n \}D={D1​,D2​,⋯,Dn​} 为训练样本集合。极大似然估计(MLE)极大似然估计可认为是求解以下公式:mle=arg⁡max⁡p(ω∣D)=arg⁡max⁡p(ω∣{D1,D2,⋯ ,Dn})=arg⁡max⁡∏i=1np(ω∣Di)=arg⁡max⁡∑i=1nlog⁡p(ω∣Di)\begin{aligned}mle &= \arg\

2020-09-01 11:00:59 2158 1

原创 celebA数据集的mean和std计算结果

celebA数据集的mean和std计算结果mean: (0.50612009, 0.42543493, 0.38282761)std: (0.26589054, 0.24521921, 0.24127836)另附计算代码import numpy as npimport cv2import ospath = './img_align_celeba'means = [0, 0, 0]stdevs = [0, 0, 0]index = 1num_imgs = 0img_names

2020-06-26 00:57:44 705

原创 使用高版本编译matconvnet错误 fatal error: gpu/mxGPUArray.h: No such file or directory

具体错误/xx/DRCN/snu_matconvnet/matlab/src/bits/datamex.hpp:19:28: fatal error: gpu/mxGPUArray.h: No such file or directory适用于Matlab R2019b的解决方案找到 /xx/DRCN/snu_matconvnet/matlab/src/bits/datamex.hpp 文件,将include "gpu/mxGPUArray.h"**改为include "你的matlab路径

2020-06-08 09:06:30 413

原创 latex 字体大小设置

点数(pt)相应中文字号命令25一号\Huge20二号\huge17三号\LARGE14四号\Large12小四号\large10五号\normalsize9小五号\small8六号\footnotesize7小六号\scriptsize5七号\tiny

2020-06-04 19:08:36 4858

原创 Invalid MEX-file ‘**/caffe.mexa64’

问题Invalid MEX-file ‘**/caffe.mexa64’/usr/local/MATLAB/MATLAB_Production_Server/R2015a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version CXXABI_1.3.8 not found (required by /usr/lib/x86_64-lin...

2020-05-05 22:17:03 295

原创 Ubuntu 18.04 源码安装 caffe 步骤 【自用】

安装环境OS: Ubuntu 18.04 64 bit显卡: NVidia RTX 2080TiCUDA: 10.1cuDNN: 7.5Python: 3.6安装 OpenCVOpenCV 安装步骤安装依赖$ sudo apt install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev lib...

2020-05-05 22:16:18 817

原创 ModuleNotFoundError: No module named 'google'

安装pip install protobuf

2020-05-05 22:15:38 2442

原创 Ubuntu 18.04 源码编译安装 OpenCV 3.4.5 步骤 【自用】

安装环境OS:Ubuntu 18.04 64 bit显卡:NVidia RTX 2080TiCUDA:10.1cnDNN:7.5cmake: 3.10.2目标源码编译安装 OpenCV 3.4.5安装依赖$ sudo apt install -y build-essential cmake git pkg-config libgtk2.0-dev libopenexr-d...

2020-05-05 20:48:18 1300 2

原创 Ubuntu 安装 matlab R2015a

下载用户 songarpore 提供的安装文件下载链接,密码:7zjt预准备将 R2015a-glnxa64.iso 文件挂载在 /mnt/tmp 下:sudo mkdir -p /mnt/tmpsudo mount -o loop R2015a-glnxa64.iso /mnt/tmp将挂载目录下所有文件复制到另外一个可读写的目录 /mnt/matlab 下:sudo m...

2020-05-05 15:14:40 438

原创 liunx 安装matlab2019b The Installer cannot be run from inside the DVD directory.

The Installer cannot be run from inside the DVD directory. Change to your home directory and execute this command.不要直接在挂载的目录即matlab文件夹下运行./install,可以返回上级目录运行./matlab/install...

2020-04-01 22:42:48 2482 3

原创 Latex 合并表格单元格

横向合并使用 \multirow{}{}{}纵向合并使用 \multicolumn{}{}{}

2020-03-31 21:55:05 1439

原创 Pytorch geometric 打乱数据集的另一种方法,如 TUDataset 等等(非原Pytorch)

Pytorch 打乱数据集的另一种方法perm = torch.randperm(len(dataset))dataset = dataset[perm]

2020-03-25 11:42:41 1805 2

原创 PyTorch grad.data 查看参数梯度

结论使用 parameter.grad,data 查看参数的梯度。示例>>> import torch>>> import torch.nn as nn>>> inp = torch.randn(1, 1, 4, 4)>>> conv = nn.Conv2d(1, 1, 3)>>> out = ...

2020-03-11 23:50:03 8106

原创 PyTorch 的 abs 函数是否会打断梯度反向求导或者计算图

结论使用 torch.abs 求绝对值并不会打断计算图使得反向求导出错。示例>>> import torch>>> import torch.nn as nn>>> inp = torch.randn(1, 1, 4, 4)>>> conv = nn.Conv2d(1, 1, 3)>>> out...

2020-03-11 12:51:12 3395

原创 PyTorch view和reshape的区别

相同之处都可以用来重新调整 tensor 的形状。不同之处view 函数只能用于 contiguous 后的 tensor 上,也就是只能用于内存中连续存储的 tensor。如果对 tensor 调用过 transpose, permute 等操作的话会使该 tensor 在内存中变得不再连续,此时就不能再调用 view 函数。因此,需要先使用 contiguous 来返回一个 con...

2020-03-11 12:29:28 11334

原创 PyTorch torch.Tensor.contiguous() 用法与理解

中文文档:contiguous() → Tensor        返回一个内存连续的有相同数据的 tensor,如果原 tensor 内存连续则返回原 tensor英文文档:contiguous() → Tensor       &...

2020-03-11 12:15:36 7660 2

原创 mac brew 换源 解决安装软件速度慢等问题

由于 brew 下载软件很慢,我们可以换成国内的源,比如清华源来加速下载速度,在终端中按顺序运行下列指令即可:cd "$(brew --repo)"git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitcd "$(brew --repo)/Library/Taps/home...

2020-03-09 13:42:04 2551

原创 Mac brew 安装教程 解决网络下载慢 安装失败等问题

(一)brew 安装方法一进入brew官网(https://brew.sh/index_zh-cn.html)。将图中指令复制到终端中运行。如果安装过程中出现下载速度慢或下载安装失败,使用安装方法二。(二)brew 安装方法二复制上文指令中里括号的部分,并在尾部加上 >> brew_install.sh,比如curl -fsSL https://raw.githu...

2020-03-09 13:21:07 3381 1

原创 各种图片读取的函数读取到的数据格式是 RGB 还是 BGR?

使用 scipy.misc.imread 读取的图片数据是 RGB 格式;使用 cv2.imread 读取的图片数据是 BGR 格式;使用 PIL.Image.open 读取的图片数据是RGB格式;

2020-03-03 18:46:29 9551

原创 【Python 问题】ModuleNotFoundError: No module named 'tkinter'

运行 Python 文件遇到问题 ModuleNotFoundError: No module named 'tkinter' 时,不需要使用 pip 安装 tkinter 包,而是使用sudo apt-get install tcl-dev tk-dev python3-tk指令来完成安装。...

2020-03-03 12:29:07 1060

原创 【Python 问题】ModuleNotFoundError: No module named 'yaml'

运行 Python 文件遇到问题 ModuleNotFoundError: No module named 'yaml' 时,说明当前 Python 环境缺少该包,使用 pip 安装该包即可,但要注意的是安装的包名不是 yaml 而是 pyyaml,即 pip install pyyaml。...

2020-03-03 12:12:27 59147 9

原创 论文阅读笔记:《Learning to See in the Dark》

Learning to See in the Dark一、作者 Chen Chen - UIUC Qifeng Chen - Intel Labs Jia Xu - Intel Labs Vladlen Koltun - Intel Labs 二、相关术语 ISO 感光度 衡量底片对于光的灵敏程度,由敏感度测量学及测量数个...

2019-05-20 21:06:21 1316 1

原创 Win10 + 安卓开发调试,手机如何访问电脑上的本地localhost网页

一、开启热点1、开启Win10的移动热点,如下图1所示。图1二、连接热点1、使用手机连接上一步中开启的移动热点,如下图2所示。图2三、查询主机IP1、在电脑上打开 cmd,运行 ipconfig 命令,找到下图3中红框处的IP地址。图3四、测试1、在手机浏览器上,输入 IP:port/url,我这里的情况是113.76.161.115:9000/...

2019-04-13 11:06:53 2726

原创 如何后台运行scp指令

一、前提1、已经登陆了服务器A(aa.aa.aa.aa),想从服务器B(bb.bb.bb.bb:pp)往服务器A上传输文件。二、操作1、运行指令,其中pp为服务器B的端口号,user_B为服务器B上的一个用户名,bb.bb.bb.bb为服务器B的remotehost IP,/home/bb/为被复制的源文件夹,/home/aa/为目的文件夹,log.log和err.log分别用来记录...

2019-03-30 23:10:19 1438

原创 Win10 + VS2013 配置OpenBLAS

一、下载1、直接下载编译好的 OpenBLAS 二进制文件,省去编译过程,具体可进入https://sourceforge.net/projects/openblas/files/v0.2.14/,根据自己的系统选择自己需要的版本,我这里选择的是红框内的版本。图12、下载完成后,将其解压到适合的位置。二、VS2013配置1、新建一个VS2013的空白控制台项目,右键点击项...

2019-03-30 00:09:03 1963 4

原创 Win10 + VS2013 下 Boost 的编译安装和配置

一、下载1、前往官网 (https://www.boost.org/),如图1所示。图12、点击图1中红框内的 Version 1.69.0 (当时最新的版本),进入图2所示页面,根据自己的系统选择自己需要的版本下载。图2二、编译1、压缩包文件下载完成后,自行解压到所需的位置,打开解压后的根目录,可以看到里面有个文件为 bootstrap.bat,如图3所示。...

2019-03-29 17:40:15 979

原创 Android开发:如何通过序列化与反序列化一个对象对数据进行持久化

1、序列化与反序列化工具类如下:public class Serialize { /** * Save the appointed serializable object to local file. * @param context * @param serializable the object waited to be serialized ...

2018-12-12 21:23:00 423

原创 Android开发:如何在Dialog弹窗中自定义布局中的按钮设置点击事件,且点击事件是取消该Dialog弹窗

1、要想使Dialog弹窗消失,其实只需要对创建的AlertDialog对象调用cancel方法,那么它就会消失了。2、TestActivity代码如下:public class TestActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceS...

2018-12-11 23:45:10 4362

原创 Android开发:如何通过已知经纬度获取到该地点的详细地址

1、测试Activity代码如下:public class TestActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se...

2018-12-11 23:34:36 3133

原创 Android开发:如何实现收发短信

1、收发短信代码如下:public class MsmUtils extends BroadcastReceiver { /** * 发送 MSM * @param activity * @param targetNumber * @param content */ public static void sendMsm(Ac...

2018-12-10 23:27:00 2081

原创 两个向量(数组)相乘(Java)

两个向量(数组)相乘(Java) public class CMatrix { private CMatrix() {} /** * Dot multiplication of two vectors. * * @param x one vector * @param y another vector * @return...

2018-12-10 23:06:52 9418

原创 两个向量(数组)点对点相加(Java)

两个向量(数组)点对点相加(Java)public class CMatrix { private CMatrix() {} /** * addition of two vectors. * * @param x one vector * @param y another vector * @return result vecto...

2018-04-09 00:47:29 3438

空空如也

空空如也

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

TA关注的人

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