自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Row Row Row your boat

自在而为

  • 博客(346)
  • 收藏
  • 关注

原创 【生成式网络】入门篇(五):Pix2Pix 的 代码和结果记录

pix2pix

2022-12-01 15:59:44 582

原创 【生成式网络】入门篇(四):CycleGAN 的 代码和结果记录

cycle gan

2022-11-30 16:46:46 1249

原创 【生成式网络】入门篇(三):Style Transfer 的 代码和结果记录

fast style transfer

2022-11-30 16:15:33 489

原创 transforms.Resize 和 transforms.CenterCrop的组合

pytorch

2022-11-29 14:08:10 759

原创 【生成式网络】入门篇(二):GAN的 代码和结果记录

关于GAN的代码和实验结果

2022-11-24 17:28:39 1391 1

原创 【生成式网络】入门篇(一):AE& VAE 代码和结果记录

AE和VAE代码实践

2022-11-23 21:54:12 975 1

原创 jupyterLab 快捷键与tmux冲突

Jupyterlab的快捷键 ctrl + B 与 tmux的冲突了。解决方案:在setting -> Advanced Settings Editor-> Keyboard Shortcuts->User Preferences 里{ "shortcuts": [ { "command": "application:toggle-left-area", "keys": [ "Ac

2020-12-04 15:34:25 1306 1

原创 pytorch 报错ImportError: dlopen: cannot load any more object with static TLS

今天运行代码,发现报错,如下Traceback (most recent call last): File "main.py", line 21, in <module> import torch File "/home/fangjin/opt/Anaconda3/envs/etn4d/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module> from torch._C impo

2020-07-27 15:14:29 1363

原创 pytorch多GPU数据并行模式 踩坑指南

pytorch多GPU数据并行模式 踩坑指南转载声明:转自https://blog.csdn.net/yuuyuhaksho/article/details/87560640仅备份用作自己学习使用。————————————————版权声明:本文为CSDN博主「Edward Tivrusky IV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yuuyuhaksho/article/details/87560

2020-07-09 14:20:33 989

原创 pytorch里 RNN 网络多GPU的坑

简单的概述一下问题。在使用pytorch的时候,网络中用到了RNN/GRU/LSTM网络,由于输入的一个batch里数据长度不一致,所以数据进行了补0操作来对齐。然后在送入RNN之前需要使用pack_padded_sequence将数据进行压缩,输入后,再使用pad_packed_sequence将结果还原到对齐的长度。这两个函数的具体使用和意义,网上一搜很多。举个例子, 一个batch里数据原始长度分别为 [300,200,100,50],统一补齐为300后。这三个操作pack sequence -

2020-07-08 17:59:20 758

原创 VS code server使用

VS code server使用前言发现了一个可以远程debug代码的神奇,VS code的在线版,code server https://github.com/cdr/code-server远程服务器上的代码,通过在远程服务器上建一个server,在本地用浏览器即可以用vs code写代码和debug。install参考 https://github.com/cdr/code-server/blob/master/doc/install.md即可, 非常简单。可以选用脚本来安装,也可以用编译好

2020-06-23 20:27:12 2617 2

原创 在windows上一键编译各种版本的protobuf

在windows上一键编译各种版本的protobuf复制以下代码,保存到 one_key_download_and_build_protobuf.bat 文件中,运行即可.(windows上的bat最好都以gbk编码来编辑,避免出现中文乱码)echo off & color 0Arem 参考文章 https://github.com/google/protobuf/blob/m...

2020-04-24 23:59:07 213 1

原创 Paper Reading 之(1)AlexNet

PaperKrizhevsky, Alex, Ilya Sutskever, and Geoffrey E. Hinton. “Imagenet classification with deep convolutional neural networks.” Advances in neural information processing systems. 2012.占坑后续补充...

2018-11-05 19:30:25 167

原创 Paper Reading 之(0)前言

希望自己潜下心来阅读一些paper,特开此系列,自勉之。主要方向:deep learning系列,包括经典的Alex等论文、GAN系列、deep reinforcement learning、detection、semantic segmentation,SLAM系列,3D vision系列,等等。包括精读和泛读,力求有开源代码的可以阅读源码,搭建起来跑跑效果。但愿每周更新。...

2018-11-05 19:26:53 207

原创 Centos7安装Python3的方法

转载自 这里由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。[root@VM_105_217_centos Python-3.6.2]# pythonPython 2.7.5 (default, Aug 4 2017, 00:39:18)[GCC 4.8.5 20150623 (Red Hat 4.8.5-1...

2018-07-21 16:04:53 191

原创 Linux Shell远程执行命令

前提条件:配置ssh免密码登陆对于简单的命令:如果是简单执行几个命令,则:ssh user@remoteNode "cd /home ; ls"基本能完成常用的对于远程节点的管理了,几个注意的点:双引号,必须有。如果不加双引号,第二个ls命令在本地执行 分号,两个命令之间用分号隔开对于脚本的方式:有些远程执行的命令内容较多,单一命令无法完成,考虑脚本方式实...

2018-07-21 16:01:47 3498

原创 Ncurses 6.0 Compilation Error - error: expected ')' before 'int'

参考 这里 这里Problem descriptionTrying to install ncurses 6.0 on Ubuntu 16.04 LTS is failing with a compilation error:In file included from ./curses.priv.h:325:0, from ../ncurses...

2018-07-21 15:56:27 2609

原创 C++11 之 regex 正则表达式

C++11 : regex 正则表达式正则表达式 参考书 正则表达式30分钟入门教程 一个在线检查正则表达式的网址 Regular ExpressionsC++ 11 中定义了使用正则表达式来进行字符串匹配的库,头文件#include &lt;regex&gt; 可以参照 正则表达式库本文参考 Cpp标准库之 std::regex 类的使用举个最简单的例子#include...

2018-04-03 15:39:59 3609 2

原创 安装PCL库

Windows版直接下载all-in-one安装即可Ubuntu版1. 通过ppa安装add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl apt-get update apt-get install libpcl-all 2. 源码安装git clone https://g...

2018-02-12 11:34:19 3703

原创 Ubuntu 下编译CloudCompare

CloudCompare作为一个查看和编辑3D数据的开源软件,在ubuntu下编译不算太麻烦,但是坑也是有的,记录一下所踩的坑。环境: Ubuntu 16.04 64 位官网 http://www.cloudcompare.org/https://github.com/cloudcompare/cloudcompare在官网上有Ubuntu 的安装方法snap install cloudcom

2017-12-27 18:02:14 6261 8

原创 UEFI模式下win10、Ubuntu双系统安装和问题集锦

安装from 亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统最新提示:双硬盘(固态+机械,并且原Windows的引导盘在固态)要装双系统,此文不适用(否则会出现安装完Ubuntu后看不到grub菜单或者搞出来grub菜单后看不到Windows Boot Manager选项,因为你把Ubuntu的引导装在了机械硬盘,和Win的引导不在一个盘),请移步大神们的文章: 非UEFI: h

2017-11-30 15:44:30 7552 1

原创 Pointgrey相机代码和资料

打开pointgrey相机代码

2017-11-30 15:34:29 3874 1

原创 PatchMatch Stereo(二):Gipuma

前言paper: 《Massively Parallel Multiview Stereopsis by Surface Normal Diffusion》PatchMatch Stereo 算法的GPU版本,提供了源码,从代码的角度来进行解读。算法 & 源码源码地址: https://github.com/kysucix/gipuma.git一、main函数int main(int argc,

2017-07-25 21:04:36 6825 8

原创 PatchMatch Stereo(一)Slunted Windows

前言PatchMatch 算法可以见前篇博文PatchMatch算法, 而PatchMatch Stereo主要利用PatchMatch算法来做Stereo Match。涉及到的论文:《PatchMatch Stereo - Stereo Matching with Slanted Support Windows》《Massively Parallel Multiview Stereopsis

2017-07-25 15:05:42 2484 1

原创 PatchMatch算法

PatchMatch算法摘要Paper: PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing.目的:寻找相似块,可以用于Image retargeting, Image reshuffling等。思想:通过随机初始化,只要有一个patch匹配正确,就可以传播给周围的patch,通过迭代,最

2017-07-25 14:45:34 4620

原创 windows cmd 命令小技巧

生成文件列表DIR *.* /B >LIST.TXT

2017-07-11 14:20:26 416

原创 【SLAM 入门】一些概念

景深 所谓景深,就是当焦距对准某一点时,其前后都仍可清晰的范围 它能决定是把背景模糊化来突出拍摄对象,还是拍出清晰的背景。我们经常能够看到拍摄花、昆虫等的照片中,将背景拍得很模糊(称之为小景深)。但是在拍摄纪念照或集体照,风景等的照片一般会把背景拍摄得和拍摄对象一样清晰(称之为大景深)。深度图 深度图像(depth image)也被称为距离影像(range image),是指将从图像

2017-04-19 14:50:43 776

原创 【opencv 学习笔记】入门篇(一): 一些小技巧

打印图像可以使用cout << Mat << std::endl来打印一个Mat的内容,如下所示Mat img = imread("pic.jpg");cout << img << std::endl;reshape 图像reshape 可以用来改变图像的长宽,例如3*3的变成1*9,但是不改变原图,与resize区分开。#include <iostream>#include "opencv2/

2017-04-19 12:10:05 401

原创 cmake 使用小结 (一)

安装cmake的安装特别简单,ubuntu下直接$ sudo apt-get install cmake下面以几个版本的hello world为例。版本一mkdir -p /home/cmake_sample/sample01cd /home/cmake_sample/sample01分别建立 main.c 和 CMakeLists.txt文件//main.c#include <stdio.h>

2017-03-15 18:27:14 554

原创 【caffe】caffe安装 ubuntu16.04 版

参考自 ubuntu16.04安装caffe以及各种问题汇总1、安装各种更新包sudo apt-get updatesudo apt-get upgradesudo apt-get install -y build-essential cmake git pkg-configsudo apt-get install -y libprotobuf-dev libleveldb-dev libsnapp

2017-03-09 22:03:37 382

原创 【C++】google protobuf库

1、安装

2017-03-07 19:56:08 5744

原创 RGB-D SLAM环境配置

本文跟随高翔博客,对SLAM 环境进行配置总结。 教程博客 http://www.cnblogs.com/gaoxiang12/default.html?page=3 中 《一起做RGB-D SLAM》 系列。环境:Ubuntu 16.04 LTS一、安装opencv下载依赖项sudo apt-get install build-essential libgtk2.0-dev libjpeg-

2017-02-22 17:53:29 1995 1

原创 ubuntu16.04 + GTX1060 + Cuda 8.0 + Zed SDK 环境搭建

zed 支持的环境 ubuntu 16.04 LTS opencv3.1 cuda 8.0一. 安装ubuntu 16.04略二. 安装cuda 8.0官网下载对应操作系统ubuntu16.04, 64位系统,选择deb离线包进行下载。首先卸载所有系统自己安装的 nvidia 驱动和第三方的GPU驱动。禁用可能导致问题的开源驱动,编辑/etc/modprobe.d/blacklist.

2017-02-20 14:36:49 4599 1

原创 【openGL】安装篇(上):Windows

环境Windows7 x64Visual Studio 2013参考自 http://jingyan.baidu.com/article/d5c4b52bca5005da560dc5d6.html现在visual studio 都默认支持OpenGL,所以我们不需要再去官网下载OpenGL,但GLU是我们在学习过程中很有必要使用的.下载GLUThttp://www.opengl.org/res

2017-01-11 11:18:19 13225 1

原创 【caffe源码研究】第四章:完整案例源码篇(5) :LeNet反向过程

本部分剖析Caffe中Net::Backward()函数,即反向传播计算过程。从LeNet网络角度出发,且调试网络为训练网络,共9层网络。入口信息Net::Backward()函数中调用BackwardFromTo函数,从网络最后一层到网络第一层反向调用每个网络层的Backward。void Net<Dtype>::BackwardFromTo(int start, int end) { for

2017-01-06 13:09:06 950 2

原创 【caffe源码研究】第四章:完整案例源码篇(4) :LeNet前向过程

入口信息通过如下的调用堆栈信息可以定位到函数ForwardFromTo(其他函数中无重要信息)caffe::Net<float>::ForwardFromTo() at net.cpp:574caffe::Net<float>::ForwardPrefilled() at net.cpp:596caffe::Net<float>::Forward() at net.cpp:610对于Forwar

2017-01-06 12:12:45 714

原创 【caffe源码研究】第四章:完整案例源码篇(3) :LeNet初始化测试网络

一、 测试网络结构注:Top Blob Shape格式为:BatchSize,ChannelSize,Height,Width(Total Count)二、 与训练网络对比训练网络9层,测试网络12层 训练网络没有的是:多了label_mnist_1_split、layer ip2_ip2_0_split、accuracy,类型为Split Layer和Accuracy Layer三、 Split

2017-01-06 11:37:50 446

原创 【caffe源码研究】第四章:完整案例源码篇(2) :LeNet初始化训练网络

一、Solver到NetSGDSolver的构造函数中主要执行了其父类Solver的构造函数,接着执行Solver::Init()函数,在Init()中,有两个函数值得注意:InitTrainNet()和InitTestNets()分别初始化训练网络和测试网络。(1). InitTrainNet首先,ReadNetParamsFromTextFileOrDie(param_.NET(), &net_

2017-01-06 11:18:29 524

原创 【caffe源码研究】第四章:完整案例源码篇(1) :LeNetSolver初始化

在训练lenet的train_lenet.sh中内容为:./build/tools/caffe train –solver=examples/mnist/lenet_solver.prototxt由此可知,训练网咯模型是由tools/caffe.cpp生成的工具caffe在模式train下完成的。 初始化过程总的来说,从main()、train()中创建Solver,在Solver中创建Net,

2017-01-06 10:38:15 902

原创 【caffe源码研究】第三章:源码篇(13) :损失层

在训练阶段有损失层,损失层需要两个输入的Blob,一个是网络的预测值,一个是真实的标签。基类LossLayer,其他的loss继承自这个类。这里以欧拉损失为例来说明原理欧拉损失 E=12N∑n=1N||yn−y‘n||2E=\frac{1}{2N}\sum^{N}_{n=1}||y_n-y_n^`||^2前向传播top:(1×1×1×1)维的欧氏距离损失E=12N∑Nn=1||yn−y‘n||2E

2017-01-06 01:50:32 787 1

空空如也

空空如也

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

TA关注的人

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