自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 深度学习神经网络模型总结(Backbone)

 自己搭建神经网络时,一般都采用已有的网络模型,在其基础上进行修改。从2012年的AlexNet出现,如今已经出现许多优秀的网络模型,如下图所示。 主要有三个发展方向:    Deeper:网络层数更深,代表网络VggNet    Module: 采用模块化的网络结构(Inception),代表网络GoogleNet    Faster: 轻量级网络模型,适合于移动端设备,代表网络Mo...

2022-10-28 07:20:16 340

转载 真正理解拉格朗日乘子法和 KKT 条件

如需转载,请注明出处.出处:http://www.cnblogs.com/xinchen1111/p/8804858.html这篇博文中直观上讲解了拉格朗日乘子法和 KKT 条件,对偶问题等内容。首先从无约束的优化问题讲起,一般就是要使一个表达式取到最小值: ...

2020-03-06 11:47:18 361

转载 matlab验证 空域卷积等于频域相乘

https://blog.csdn.net/jacke121/article/details/56668017主要原因在于fft是周期延拓的。所以必须0填充才能保证其逆变换是完全卷积,否则就是周期卷积。情况一,矩阵不拓展:即空域是’same’,频域也是same,而不是fft2(p,x+p-1),要是完全卷积里的填充才能是完全卷积p=[0,-1,0;-1,4,-1;0,-1,0];...

2020-03-06 11:46:33 825

原创 windows程序崩溃的处理方法

发布的Windows程序如果崩溃,可用以下代码输出错误信息并生成转储文件,以找出崩溃原因。#ifdef _WIN32#include <intrin.h>#include <DbgHelp.h>#include <Windows.h>#include "errhandlingapi.h"#include "minidumpapiset.h"...

2019-12-28 10:26:43 1008 1

转载 详解机器学习中的熵、条件熵、相对熵和交叉熵

详解机器学习中的熵、条件熵、相对熵和交叉熵作者:KLW目录信息熵 条件熵 相对熵 交叉熵 总结一信息熵 (information entropy)熵 (entropy) 这一词最初来源于热力学。1948年,克劳德·爱尔伍德·香农将热力学中的熵引入信息论,所以也被称为香农熵 (Shannon entropy),信息熵 (information entropy)。本文只讨论...

2019-12-26 17:35:06 232

原创 Windows QtCreator环境下CUDA编程代码自动补全

问题:Windows QtCreator环境下出现在编辑器里,cuda函数无法自动补全的情况,使用不便。原因:追踪发现QtCreator没有定义__CUDACC__宏,使得<cuda_runtime.h>中函数被禁用。解决方案:将<cuda_runtime.h>中的 #if defined(__CUDACC__) 修改为 #if defined(__CUDACC...

2019-12-19 14:02:30 571

原创 cuda kernel中访问cv::cuda::Gpumat的方法

高性能的图像算法通常使用GPU加速,OpenCV中的cuda模块提供了常用的算法函数,可直接在GPU中运行。对于复杂的应用,cuda模块中的函数无法满足要求,这时需要自己写cuda kernel。以下代码为cuda kernel中访问OpenCV的数据结构cv::cuda::Gpumat的示例:#include <cuda_runtime.h>#include <op...

2019-12-18 14:14:39 1923 2

原创 Windows QtCreator CUDA配置

Qt .pro工程文件配置如下:# CUDA 设置CUDA_SOURCES += cuda_code.cuCUDA_DIR = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/"SYSTEM_NAME = x64SYSTEM_TYPE = 64CUDA_ARCH = compute_61CUDA_CODE =...

2019-12-18 09:28:59 2643 1

原创 CPU高速缓存与代码优化

现代计算机系统上的内存无法与处理器速度保持同步,处理器设计人员添加了非常快的高速缓存,以减少对主存储器访问的负担。在许多情况下,高速缓存访问可能比访问主内存快27倍。利用好这些性能差异将极大提升程序的速度。缓存组织-L1,L2和L3缓存下图显示了具有四个CPU内核的处理器。四核处理器中的L1,L2和L3缓存每个处理器核心具有两个缓存级别:2至...

2019-12-14 14:40:16 702

原创 linux重建mbr

linux重建mbr 第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。使用命令MbrFix /drive 0 fixmbr第3种方法:linux下使用grub修复m...

2019-01-18 23:05:00 789

原创 程序员如何打破 30 岁职业瓶颈?

程序员如何打破 30 岁职业瓶颈? 本文来自作者 王鹏 在 GitChat 上分享 「程序员跳槽时,如何正确做好职业规划?」。经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过。...

2019-01-14 16:34:00 967

原创 Ford-Fulkerson 最大流算法

Ford-Fulkerson 最大流算法                               posted @ 2019-01-14 16:25 LW! 阅读(...) 评论(....

2019-01-14 16:25:00 1099

原创 Linux服务器系统备份还原

Linux服务器系统备份还原 1.备份服务器上面的数据利用tar指令对linux系统下面的文件打包成为一个压缩文件。tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /2.备份文...

2018-09-29 00:34:00 479

原创 linux命令行模式python代码自动补全

linux命令行模式python代码自动补全 1、创建文件~/.pythonrc,内容如下:# ~/.pythonrc# 启动代码补全try:   import readlineexcept ImportError:   print("Module readline not available.")else:   import ...

2018-09-27 18:03:00 368

原创 树莓派做Wi-Fi热点

树莓派做Wi-Fi热点 准备ssh连接上树莓派 安装本文是基于开源项目create_ap,这里贴上github网址:https://github.com/oblique/create_ap首先安装create_ap,按照github说的安装主文件:git clone https://github.com/oblique/create...

2018-09-07 14:17:00 689

原创 优化方法总结:SGD,Momentum,AdaGrad,RMSProp,Adam

1. SGDBatch Gradient Descent在每一轮的训练过程中,Batch Gradient Descent算法用整个训练集的数据计算cost fuction的梯度,并用该梯度对模型参数进行更新:Θ=Θ−α⋅▿ΘJ(Θ)Θ=Θ−α⋅▽ΘJ(Θ)优点:cost fuction若为凸函数,能够保证收敛到全局最优值;若为非凸函数,能够收...

2018-08-21 16:12:00 127

原创 使用SSH的X11 Forwarding远程执行GUI程序

使用SSH的X11 Forwarding远程执行GUI程序 SSH的X11 Forwarding功能提供了一个非常好的方法,在你的本地主机上执行远程主机的GUI程序。比如你的开发环境可能是CentOS,你需要在CentOS下编码。但你的工作环境可能是Ubuntu,你在Ubuntu下收发邮件,浏览网页。你当然可以使用CentOS同时作为你的开发与...

2018-08-21 11:47:00 1707

原创 ubuntu16.04 Qt5.10 QtCreator fcitx不能输入中文的解决办法

ubuntu16.04 Qt5.10 QtCreator fcitx不能输入中文的解决办法 1、安装fcitx-frontend-qt5: sudo apt-get install fcitx-frontend-qt5 2、将安装后的fcitx-frontend-qt5的libfcitxplatforminputcontextplugin.s...

2018-08-20 22:06:00 251

原创 Linux内核中各种同步机制

原子操作自旋锁读写自旋锁信号量读写信号量互斥量完成变量大内核锁顺序锁禁止抢占顺序和屏障如何选择 原子操作 原子操作是由编译器来保证的,保证一个线程对数据的操作不会被其他线程打断。 自旋锁 原子操作只能用于临界区只有一个变量的情况,实际应用中,临界区的情况要复杂的多。对于复杂的临界区...

2018-08-20 17:19:00 64

原创 解决SSH连接一段时间无操作后不能输入的问题

解决SSH连接一段时间无操作后不能输入的问题 在连接远程SSH服务的时候,经常会发生长时间无操作后的断线,或者无响应(键盘无法输入),可从两方面解决该问题。 方法一:修改服务器端,服务器定时向客户端发送心跳sudo vim /etc/ssh/sshd_config#添加ClientAliveInterval 30ClientAliveCoun...

2018-08-14 21:11:00 5382

原创 Jetson TX1/TX2安装JetPack

Jetson TX1/TX2安装JetPack  Installing JetPack L4TJetPack L4T runs on the host Ubuntu x86_64 machine and sets up your development environment and Jetson Development Kit target ...

2018-08-14 16:42:00 480

原创 禁止ubuntu更新内核

禁止ubuntu更新内核  查看已安装内核dpkg --get-selections |grep linux-image查看正在使用的内核uname -a删除旧内核sudo apt-get remove linux-image-4.10.0-28-genericsudo apt-get remove linux-image-...

2018-08-12 11:02:00 225

原创 Linux免密码登录设置

Linux免密码登录设置 假设要登录的远程主机IP为192.168.1.100。 1、首先在当前机器上生成密钥(如果已经生成可以跳过):$ ssh-keygen -t rsa一路回车即可。 2、然后在将生成的公钥复制到机器100上的~/.ssh/authorized_keys中,使用如下命令:$ ssh-copy-id -i ~/.s...

2018-08-08 12:26:00 72

原创 Linux环境下使用scp命令与远程服务器进行文件传输

Linux环境下使用scp命令与远程服务器进行文件传输 上传本地文件到服务器scp /path/filename username@servername:/path/例如scp /var/www/test.php [email protected]:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.16...

2018-08-08 11:32:00 88

原创 Cmake支持gdb调试的方法

Cmake支持gdb调试的方法 SET(CMAKE_BUILD_TYPE "Debug") SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb") SET(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall") ...

2018-08-07 10:54:00 1093

原创 ubuntu tty黑屏(有光标)解决办法

ubuntu tty黑屏(有光标)解决办法    系统升级后,突然发现Ubuntu进不了tty界面。于是Google发现以下方法,一一尝试:sudo sed -i -e 's/#GRUB_TERMINAL/GRUB_TERMINAL/g' /etc/default/grub, 没变化。以为是NVIDIA显卡驱动的问题,卸载重装,一样的情况。...

2018-08-06 18:12:00 2388

原创 Makefile 使用总结

Makefile 使用总结1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自...

2018-08-05 18:43:00 55

原创 硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR)

  硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区 域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表 面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面...

2018-08-05 18:30:00 359

原创 Linux 开机引导和启动过程详解

你是否曾经对操作系统为何能够执行应用程序而感到疑惑?那么本文将为你揭开操作系统引导与启动的面纱。理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。该文章陈述了GRUB2 引导装载程序开机引导装载内核的过程和systemd 初始化系统执行开机启动操作系统的过程。事实上,操作系统的启动分为两个阶段:引导boot和启动startup。引导阶段开始于打开电...

2018-08-05 18:28:00 101

原创 Ubuntu系统备份还原

  在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。  在备份Windows系统的时候你可能想过,我能不能把整个C盘...

2018-08-05 18:02:00 64

原创 Ubuntu16.04菜单栏出现两个输入法图标的解决办法

Ubuntu16.04菜单栏出现两个输入法图标的解决办法 安装搜狗输入法更新系统后,菜单栏出现两个输入法图标。这两个图标一个是搜狗用的fcitx-ui-classic,另一个是fcitx的fcitx-ui-qimpanel。而删除 fcitx-ui-qimpanel,只保留 fcitx-ui-classic就可以解决问题了,打开终端执行:su...

2018-08-04 12:06:00 2580

原创 Ubuntu下Git安装图形化代码合并工具kdiff3

Ubuntu下Git安装图形化代码合并工具kdiff3 kdiff3是个优秀的图像化代码比较与合并工具,安装也十分容易:sudo apt-get install kdiff3git config --global merge.tool kdiff3安装完成。遇到代码要手动合并的时候,输入git mergetool即可打开图形化合并工具。...

2018-07-20 18:11:00 1495

原创 Ubuntu 16.04 安装tensorflow-gpu、cuda和cuDNN

Ubuntu 16.04 安装tensorflow-gpu、cuda和cuDNN  python3.5+tensorflow-gpu1.5 + cuda9.0 + cudnn9.0 禁用开源nouveau驱动sudo vim /etc/modprobe.d/disable-nouveau.conf在最后添加blacklist nouve...

2018-07-19 10:44:00 132

转载 Python基础语法

Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。在本章中我们将来学习Python的基础语法,让你快速学会Python编程。第一个Python程序交互式编程交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如

2017-04-16 14:14:23 143

图像复原综述(英文版).pdf

该资源列举了计算机视觉里图像复原任务的发展情况,介绍了各种图像噪声退化模型,以及各种图像恢复算法(如线性滤波、自适应滤波、维纳滤波、露西理查德森、神经网络等等)。

2020-05-20

现代CPU架构与多线程SIMD编程(英文版).pdf

该资料介绍了现代CPU的多核架构,并介绍了C++的多线程与SIMD编程技术,以充分发挥硬件性能。该资料图文并茂,内容简明,让读者可快速掌握C++性能优化技术。

2019-12-25

PDF文件密码移除工具

该工具可移除PDF的密码保护,使得被加密保护的PDF也可以添加注释。对学习记忆PDF书籍的知识有帮助。

2019-12-19

C++性能优化技术导论.pdf

本文完整的描述了C++语言的性能优化方法,从编译器、算法、语言特性、硬件、Linux等多个角度去考虑问题,文章技术含量很高,值得一看。

2019-12-18

空空如也

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

TA关注的人

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