<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liuwei_0773的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liuwei_0773</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuwei_0773]]></copyright><item><title><![CDATA[深度学习神经网络模型总结(Backbone)]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/105680549</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/105680549</guid><author>liuwei_0773</author><pubDate>Fri, 28 Oct 2022 07:20:16 +0800</pubDate><description><![CDATA[　自己搭建神经网络时，一般都采用已有的网络模型，在其基础上进行修改。从2012年的AlexNet出现，如今已经出现许多优秀的网络模型，如下图所示。 主要有三个发展方向：

　　　　Deeper：网络层数更深，代表网络VggNet

　　　　Module： 采用模块化的网络结构（Inception），代表网络GoogleNet

　　　　Faster: 轻量级网络模型，适合于移动端设备，代表网络Mo...]]></description><category></category></item><item><title><![CDATA[真正理解拉格朗日乘子法和 KKT 条件]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103774609</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103774609</guid><author>liuwei_0773</author><pubDate>Fri, 06 Mar 2020 11:47:18 +0800</pubDate><description><![CDATA[如需转载，请注明出处.
出处：http://www.cnblogs.com/xinchen1111/p/8804858.html



这篇博文中直观上讲解了拉格朗日乘子法和 KKT 条件，对偶问题等内容。
首先从无约束的优化问题讲起，一般就是要使一个表达式取到最小值：

                               ...]]></description><category></category></item><item><title><![CDATA[matlab验证 空域卷积等于频域相乘]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/104692691</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/104692691</guid><author>liuwei_0773</author><pubDate>Fri, 06 Mar 2020 11:46:33 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/jacke121/article/details/56668017

主要原因在于fft是周期延拓的。所以必须0填充才能保证其逆变换是完全卷积，否则就是周期卷积。

情况一，矩阵不拓展：

即空域是’same’，频域也是same，而不是fft2(p,x+p-1)，要是完全卷积里的填充才能是完全卷积


p=[0,-1,0;-1,4,-1;0,-1,0];...]]></description><category></category></item><item><title><![CDATA[windows程序崩溃的处理方法]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103741587</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103741587</guid><author>liuwei_0773</author><pubDate>Sat, 28 Dec 2019 10:26:43 +0800</pubDate><description><![CDATA[发布的Windows程序如果崩溃，可用以下代码输出错误信息并生成转储文件，以找出崩溃原因。


#ifdef _WIN32
#include &lt;intrin.h&gt;
#include &lt;DbgHelp.h&gt;
#include &lt;Windows.h&gt;
#include "errhandlingapi.h"
#include "minidumpapiset.h"...]]></description><category></category></item><item><title><![CDATA[详解机器学习中的熵、条件熵、相对熵和交叉熵]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103719685</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103719685</guid><author>liuwei_0773</author><pubDate>Thu, 26 Dec 2019 17:35:06 +0800</pubDate><description><![CDATA[详解机器学习中的熵、条件熵、相对熵和交叉熵

作者：KLW

目录

信息熵
	条件熵
	相对熵
	交叉熵
	总结
一信息熵 (information entropy)

熵 (entropy) 这一词最初来源于热力学。1948年，克劳德·爱尔伍德·香农将热力学中的熵引入信息论，所以也被称为香农熵 (Shannon entropy)，信息熵 (information entropy)。本文只讨论...]]></description><category></category></item><item><title><![CDATA[Windows QtCreator环境下CUDA编程代码自动补全]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103613287</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103613287</guid><author>liuwei_0773</author><pubDate>Thu, 19 Dec 2019 14:02:30 +0800</pubDate><description><![CDATA[问题：Windows QtCreator环境下出现在编辑器里，cuda函数无法自动补全的情况，使用不便。

原因：追踪发现QtCreator没有定义__CUDACC__宏，使得&lt;cuda_runtime.h&gt;中函数被禁用。

解决方案：将&lt;cuda_runtime.h&gt;中的 #if defined(__CUDACC__) 修改为 #if defined(__CUDACC...]]></description><category></category></item><item><title><![CDATA[cuda kernel中访问cv::cuda::Gpumat的方法]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103596855</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103596855</guid><author>liuwei_0773</author><pubDate>Wed, 18 Dec 2019 14:14:39 +0800</pubDate><description><![CDATA[高性能的图像算法通常使用GPU加速，OpenCV中的cuda模块提供了常用的算法函数，可直接在GPU中运行。对于复杂的应用，cuda模块中的函数无法满足要求，这时需要自己写cuda kernel。

以下代码为cuda kernel中访问OpenCV的数据结构cv::cuda::Gpumat的示例：


#include &lt;cuda_runtime.h&gt;
#include &lt;op...]]></description><category></category></item><item><title><![CDATA[Windows QtCreator CUDA配置]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103591641</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103591641</guid><author>liuwei_0773</author><pubDate>Wed, 18 Dec 2019 09:28:59 +0800</pubDate><description><![CDATA[Qt .pro工程文件配置如下：



# CUDA 设置
CUDA_SOURCES += cuda_code.cu
CUDA_DIR = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v10.0/"
SYSTEM_NAME = x64
SYSTEM_TYPE = 64
CUDA_ARCH = compute_61
CUDA_CODE =...]]></description><category></category></item><item><title><![CDATA[CPU高速缓存与代码优化]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/103538781</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/103538781</guid><author>liuwei_0773</author><pubDate>Sat, 14 Dec 2019 14:40:16 +0800</pubDate><description><![CDATA[现代计算机系统上的内存无法与处理器速度保持同步，处理器设计人员添加了非常快的高速缓存，以减少对主存储器访问的负担。

在许多情况下，高速缓存访问可能比访问主内存快27倍。利用好这些性能差异将极大提升程序的速度。



缓存组织-L1，L2和L3缓存

下图显示了具有四个CPU内核的处理器。











四核处理器中的L1，L2和L3缓存

每个处理器核心具有两个缓存级别：

2至...]]></description><category></category></item><item><title><![CDATA[linux重建mbr]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579980</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579980</guid><author>liuwei_0773</author><pubDate>Fri, 18 Jan 2019 23:05:00 +0800</pubDate><description><![CDATA[
		
			linux重建mbr
		
		
		
			第1种方法：就是将Windows的安装盘放入计算机以后，重启计算机，进入Windows安装程序，随后，进入恢复控制台，输入命令fixmbr即可。
第2种方法是为没有Windows安装盘的朋友准备的，就是使用MBRFix工具进行修复。使用命令MbrFix /drive 0 fixmbr
第3种方法：linux下使用grub修复m...]]></description><category></category></item><item><title><![CDATA[程序员如何打破 30 岁职业瓶颈？]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579975</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579975</guid><author>liuwei_0773</author><pubDate>Mon, 14 Jan 2019 16:34:00 +0800</pubDate><description><![CDATA[
		
			程序员如何打破 30 岁职业瓶颈？
		
		
		
			本文来自作者 王鹏 在 GitChat 上分享 「程序员跳槽时，如何正确做好职业规划？」。

经常听一些同学说：不知道下一份工作该去哪类公司做些什么，我的职场人际一团糟老板不重视我，我现在成长的非常慢所以又想跳槽了，我看不到公司的发展前景好迷茫，其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过。...]]></description><category></category></item><item><title><![CDATA[Ford-Fulkerson 最大流算法]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579963</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579963</guid><author>liuwei_0773</author><pubDate>Mon, 14 Jan 2019 16:25:00 +0800</pubDate><description><![CDATA[
		
			Ford-Fulkerson 最大流算法
		
		
		
			 



 

 

 
 


 
 

 
 

 

 
 

 

 

 

 

 

 

 

 

 
 

 

 

 

 

 
 

 











		
		posted @ 2019-01-14 16:25 LW! 阅读(...) 评论(....]]></description><category></category></item><item><title><![CDATA[Linux服务器系统备份还原]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579977</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579977</guid><author>liuwei_0773</author><pubDate>Sat, 29 Sep 2018 00:34:00 +0800</pubDate><description><![CDATA[
		
			Linux服务器系统备份还原
		
		
		
			
1.备份服务器上面的数据
利用tar指令对linux系统下面的文件打包成为一个压缩文件。
tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /
2.备份文...]]></description><category></category></item><item><title><![CDATA[linux命令行模式python代码自动补全]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579973</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579973</guid><author>liuwei_0773</author><pubDate>Thu, 27 Sep 2018 18:03:00 +0800</pubDate><description><![CDATA[
		
			linux命令行模式python代码自动补全
		
		
		
			1、创建文件~/.pythonrc，内容如下：
# ~/.pythonrc# 启动代码补全try:    　　import readlineexcept ImportError:    　　print(&quot;Module readline not available.&quot;)else:    　　import ...]]></description><category></category></item><item><title><![CDATA[树莓派做Wi-Fi热点]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579981</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579981</guid><author>liuwei_0773</author><pubDate>Fri, 07 Sep 2018 14:17:00 +0800</pubDate><description><![CDATA[
		
			树莓派做Wi-Fi热点
		
		
		
			准备
ssh连接上树莓派
 
安装
本文是基于开源项目create_ap，这里贴上github网址：
https://github.com/oblique/create_ap

首先安装create_ap，按照github说的安装主文件：
git clone https://github.com/oblique/create...]]></description><category></category></item><item><title><![CDATA[优化方法总结：SGD，Momentum，AdaGrad，RMSProp，Adam]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/107439798</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/107439798</guid><author>liuwei_0773</author><pubDate>Tue, 21 Aug 2018 16:12:00 +0800</pubDate><description><![CDATA[1. SGD
Batch Gradient Descent
在每一轮的训练过程中，Batch Gradient Descent算法用整个训练集的数据计算cost fuction的梯度，并用该梯度对模型参数进行更新：

Θ=Θ−α⋅▿ΘJ(Θ)Θ=Θ−α⋅▽ΘJ(Θ)

优点:

cost fuction若为凸函数，能够保证收敛到全局最优值；若为非凸函数，能够收...]]></description><category></category></item><item><title><![CDATA[使用SSH的X11 Forwarding远程执行GUI程序]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579960</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579960</guid><author>liuwei_0773</author><pubDate>Tue, 21 Aug 2018 11:47:00 +0800</pubDate><description><![CDATA[
		
			使用SSH的X11 Forwarding远程执行GUI程序
		
		
		
			

SSH的X11 Forwarding功能提供了一个非常好的方法，在你的本地主机上执行远程主机的GUI程序。比如你的开发环境可能是CentOS，你需要在CentOS下编码。但你的工作环境可能是Ubuntu，你在Ubuntu下收发邮件，浏览网页。你当然可以使用CentOS同时作为你的开发与...]]></description><category></category></item><item><title><![CDATA[ubuntu16.04 Qt5.10 QtCreator fcitx不能输入中文的解决办法]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579965</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579965</guid><author>liuwei_0773</author><pubDate>Mon, 20 Aug 2018 22:06:00 +0800</pubDate><description><![CDATA[
		
			ubuntu16.04 Qt5.10 QtCreator fcitx不能输入中文的解决办法
		
		
		
			1、安装fcitx-frontend-qt5：
 sudo apt-get install fcitx-frontend-qt5
 
2、将安装后的fcitx-frontend-qt5的libfcitxplatforminputcontextplugin.s...]]></description><category></category></item><item><title><![CDATA[Linux内核中各种同步机制]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/107439797</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/107439797</guid><author>liuwei_0773</author><pubDate>Mon, 20 Aug 2018 17:19:00 +0800</pubDate><description><![CDATA[原子操作
自旋锁
读写自旋锁
信号量
读写信号量
互斥量
完成变量
大内核锁
顺序锁
禁止抢占
顺序和屏障
如何选择




 
原子操作
 原子操作是由编译器来保证的，保证一个线程对数据的操作不会被其他线程打断。 
自旋锁
 原子操作只能用于临界区只有一个变量的情况，实际应用中，临界区的情况要复杂的多。对于复杂的临界区...]]></description><category></category></item><item><title><![CDATA[解决SSH连接一段时间无操作后不能输入的问题]]></title><link>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579958</link><guid>https://blog.youkuaiyun.com/liuwei_0773/article/details/86579958</guid><author>liuwei_0773</author><pubDate>Tue, 14 Aug 2018 21:11:00 +0800</pubDate><description><![CDATA[
		
			解决SSH连接一段时间无操作后不能输入的问题
		
		
		
			在连接远程SSH服务的时候，经常会发生长时间无操作后的断线，或者无响应（键盘无法输入），可从两方面解决该问题。
 
方法一：修改服务器端，服务器定时向客户端发送心跳
sudo vim /etc/ssh/sshd_config#添加ClientAliveInterval 30ClientAliveCoun...]]></description><category></category></item></channel></rss>