<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xulingxin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xulingxin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xulingxin]]></copyright><item><title><![CDATA[2020-11-04]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/109499221</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/109499221</guid><author>xulingxin</author><pubDate>Thu, 05 Nov 2020 11:15:54 +0800</pubDate><description><![CDATA[window 和 linux 系统调用 c++函数生成的可执行文件。

由于网络学习的python代码中某一步骤处理速度太慢，所以用可执行文件代替，加快训练运行速度，记录如下：

######################################################################################################################################################################]]></description><category></category></item><item><title><![CDATA[pycharm安装第三方库]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/108298048</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/108298048</guid><author>xulingxin</author><pubDate>Sat, 29 Aug 2020 18:44:30 +0800</pubDate><description><![CDATA[pycharm 在新建项目环境中使用python setup.py build,python setup.py install 安装第三方库
pycharm新建项目有其特定的环境，不同环境中的包不能互相调用，因此需要在使用的环境中进行安装想要的包。
本文以在Windows10 Anaconda3 pycharm环境下 安装第三方库Scikit-Sparse为例进行讲解。
安装参考过程为下面两个网址：

https://blog.youkuaiyun.com/qq_33757398/article/details/104]]></description><category></category></item><item><title><![CDATA[Anaconda安装使用_pytorch安装及测试_Pycharm安装及虚拟python创建]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/106188069</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/106188069</guid><author>xulingxin</author><pubDate>Mon, 18 May 2020 10:36:34 +0800</pubDate><description><![CDATA[windows平台上需要使用python语言，因此安装了Anaconda软件，并在其创建的环境中安装Pytorch，又安装了Pycharm软件用于编辑python代码和创建Python工程项目。
平台：windows10
下面从三个部分进行介绍：
1，Anaconda3安装#
下面链接中下载对应版本的软件安装包，然后点击安装。
https://www.anaconda.com/distribution/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VRVBJWlH-1589]]></description><category></category></item><item><title><![CDATA[Anaconda安装使用_pytorch安装及测试_Pycharm安装及虚拟python环境创建]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/105651474</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/105651474</guid><author>xulingxin</author><pubDate>Tue, 21 Apr 2020 10:02:55 +0800</pubDate><description><![CDATA[windows平台上需要使用python语言，因此安装了Anaconda软件，并在其创建的环境中安装Pytorch，又安装了Pycharm软件用于编辑python代码和创建Python工程项目。
平台：windows10
下面从三个部分进行介绍：
1，Anaconda3安装#
下面链接中下载对应版本的软件安装包，然后点击安装。
https://www.anaconda.com/distributi...]]></description><category></category></item><item><title><![CDATA[pytorch初学习记录之CIFAR10数据分类网络]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/105645935</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/105645935</guid><author>xulingxin</author><pubDate>Mon, 20 Apr 2020 22:01:39 +0800</pubDate><description><![CDATA[最近尝试学习使用了深度学习框架pytorch，记录如下内容。主要是分析例程CIFAR10数据分类网络。
1，网络的定义
网络部分的定义主要是两个部分。
（1）组成网络的各个模块定义。如卷积层，池化层，全连接层等。
a. 卷积层定义。
卷积层定义使用函数torch.nn.Conv2d()，主要参数包括in_channels，out_channels,kernel_size等。这里主要介绍这三个参数的...]]></description><category></category></item><item><title><![CDATA[3D 人脸重建及表情识别相关]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/103208329</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/103208329</guid><author>xulingxin</author><pubDate>Fri, 22 Nov 2019 23:14:51 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/u011681952/article/details/82623328

https://blog.youkuaiyun.com/likewind1993/article/details/81455882

https://blog.youkuaiyun.com/yeler082/article/details/79028825

https://blog.youkuaiyun.com/A...]]></description><category></category></item><item><title><![CDATA[方差，标准差，协方差，相关系数含义，PCA算法和协方差矩阵的关系]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/103207407</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/103207407</guid><author>xulingxin</author><pubDate>Fri, 22 Nov 2019 21:55:54 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/xunziji/p/6772227.html?utm_source=itdadao&amp;utm_medium=referral

https://blog.youkuaiyun.com/qq_31073871/article/details/81057030



https://blog.youkuaiyun.com/a10767891/article/detail...]]></description><category></category></item><item><title><![CDATA[光流及实现相关]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/87873549</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/87873549</guid><author>xulingxin</author><pubDate>Fri, 22 Feb 2019 10:46:26 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/zouxy09/article/details/8683859

光流（optic flow）是什么呢？名字很专业，感觉很陌生，但本质上，我们是最熟悉不过的了。因为这种视觉现象我们每天都在经历。从本质上说，光流就是你在这个运动着的世界里感觉到的明显的视觉运动（呵呵，相对论，没有绝对的静止，也没有绝对的运动）。例如，当你坐在火车上，然后往窗外看。...]]></description><category></category></item><item><title><![CDATA[教你如何挑选深度学习GPU]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/82418590</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/82418590</guid><author>xulingxin</author><pubDate>Wed, 05 Sep 2018 11:06:34 +0800</pubDate><description><![CDATA[即将进入 2018 年，随着硬件的更新换代，越来越多的机器学习从业者又开始面临选择 GPU 的难题。正如我们所知，机器学习的成功与否很大程度上取决于硬件的承载能力。在今年 5 月，我在组装自己的深度学习机器时对市面上的所有 GPU 进行了评测。而在本文中，我们将更加深入地探讨：

 


	为什么深度学习需要使用 GPU
	
	
	GPU 的哪种性能指标最为重要
	
	
	选购 GPU 时有哪些坑...]]></description><category></category></item><item><title><![CDATA[初识卷积神经网络]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/82191380</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/82191380</guid><author>xulingxin</author><pubDate>Wed, 29 Aug 2018 20:20:23 +0800</pubDate><description><![CDATA[卷积神经网络的结构图如下：

               

卷积神经网络的三元素：

1，卷积层conv：每个卷积层由多个卷积矩阵组成，不同卷积矩阵的作用是提取输入对象的不同特征。靠前的卷积层的卷积矩阵提取的越简单的特征，越往后的卷积层提取的特征越复杂和具体。卷积矩阵中的值也可以理解为神经网络的权重的参数，这些参数就是需要训练得到的参数。

卷积矩阵对图像的操作过程如下图：

 

     ...]]></description><category></category></item><item><title><![CDATA[C++中的friend class]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81366882</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81366882</guid><author>xulingxin</author><pubDate>Thu, 02 Aug 2018 20:18:14 +0800</pubDate><description><![CDATA[对于一个没有定义public访问权限的类，能够让其他的类操作它的私有成员往往是有用的。例如你写了一段binary tree的代码，Node是节点类，如果能够让连接多个节点的函数不需要调用public方法就能够访问到Node的私有成员的话，一定是很方便的。

Friend Classes（友元类）

C++中的friend关键字其实做这样的事情：在一个类中指明其他的类（或者）函数能够直接访问该类中的...]]></description><category></category></item><item><title><![CDATA[C++类中this指针的理解]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81355932</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81355932</guid><author>xulingxin</author><pubDate>Thu, 02 Aug 2018 11:37:56 +0800</pubDate><description><![CDATA[先要理解class的意思。class应该理解为一种类型，象int,char一样，是用户自定义的类型。用这个类型可以来声明一个变量，比如int x, myclass my等等。这样就像变量x具有int类型一样，变量my具有myclass类型。理解了这个，就好解释this了，my里的this 就是指向my的指针。如果还有一个变量myclass mz，mz的this就是指向mz的指针。 这样就很容易理解...]]></description><category></category></item><item><title><![CDATA[new对象时，类名后加括号与不加括号的区别]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81354103</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81354103</guid><author>xulingxin</author><pubDate>Thu, 02 Aug 2018 10:30:00 +0800</pubDate><description><![CDATA[
#include &amp;lt;iostream&amp;gt;
using namespace std;

// 空类
class empty
{
};

// 一个默认构造函数，一个自定义构造函数
class Base
{
public:
    Base() 
    { 
        cout &amp;lt;&amp;lt; &quot; default Base construct &quot; &amp;lt;&amp;lt; endl;
 ...]]></description><category></category></item><item><title><![CDATA[C++中关于class B:A与Class B::A问题]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81347480</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81347480</guid><author>xulingxin</author><pubDate>Wed, 01 Aug 2018 20:24:46 +0800</pubDate><description><![CDATA[一，class B:A为类的继承关系，即A类是B类的基类
class &amp;lt;派生类名&amp;gt;:&amp;lt;继承方式&amp;gt;&amp;lt;基类名&amp;gt;
{
&amp;lt;派生类新定义成员&amp;gt;
};

例如：


#include&amp;lt;iostream&amp;gt;

class A
{
    public:
    void print()
    { std::cout&amp;lt;&amp;lt;&quot;A::print()...]]></description><category></category></item><item><title><![CDATA[C++类(Class)的定义与实现]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81335030</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81335030</guid><author>xulingxin</author><pubDate>Wed, 01 Aug 2018 17:41:17 +0800</pubDate><description><![CDATA[一、&quot;类&quot; 的介绍
    在C++中, 用 &quot;类&quot; 来描述 &quot;对象&quot;, 所谓的&quot;对象&quot;是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于&quot;对象&quot;, 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。&quot;都有质量&quot;、&quot;两个轮子&quot;属于这个对象的属性,]]></description><category></category></item><item><title><![CDATA[C/C++ typedef用法详解（真的很详细）]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81333581</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81333581</guid><author>xulingxin</author><pubDate>Wed, 01 Aug 2018 16:43:32 +0800</pubDate><description><![CDATA[第一、四个用途

用途一：

定义一种类型的别名，而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如：
char* pa, pb; // 这多数不符合我们的意图，它只声明了一个指向字符变量的指针， 
// 和一个字符变量；
以下则可行：
typedef char* PCHAR; // 一般用大写
PCHAR pa, pb; // 可行，同时声明了两个指向字符变量的指针
虽然：
char ...]]></description><category></category></item><item><title><![CDATA[HOG特征中的三线插值法]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81213798</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81213798</guid><author>xulingxin</author><pubDate>Thu, 26 Jul 2018 09:11:00 +0800</pubDate><description><![CDATA[     HOG是一种局域描述符，是针对图像某个矩形区域中的梯度方向与强度的统计信息而定义的一种特征。具体的做法：首先将图像分为小的连通区域，我们把它叫做细胞单元，采集 细胞单元的梯度和边缘方向密度。为了提高性能，把这些局部直方图在更大的范围内（block）进行对比度归一化，采用的方法是：先计算各直方图在block中的密度，根据各个密度对区间中的各个细胞单元做归一化。

     hog特征特别适...]]></description><category></category></item><item><title><![CDATA[Opencv Mat矩阵中data、size、depth、elemSize、step等属性的理解(转)]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/81196612</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/81196612</guid><author>xulingxin</author><pubDate>Wed, 25 Jul 2018 09:48:45 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/dcrmg/article/details/52294259

 

data：  
       uchar类型的指针，指向Mat数据矩阵的首地址。可以理解为标示一个房屋的门牌号；

 

dims： 
        Mat矩阵的维度，若Mat是一个二维矩阵，则dims=2，三维则dims=3，大多数情况下处理的都是二维矩阵，是一     ...]]></description><category></category></item><item><title><![CDATA[SVD原理]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/78984863</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/78984863</guid><author>xulingxin</author><pubDate>Fri, 05 Jan 2018 20:18:09 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/zhongkejingwang/article/details/43053513

    在网上看到有很多文章介绍SVD的，讲的也都不错，但是感觉还是有需要补充的，特别是关于矩阵和映射之间的对应关系。前段时间看了国外的一篇文章，叫A Singularly Valuable Decomposition The SVD of a Matrix，觉得]]></description><category></category></item><item><title><![CDATA[Linux进程间通信——使用消息队列]]></title><link>https://blog.youkuaiyun.com/xulingxin/article/details/53494013</link><guid>https://blog.youkuaiyun.com/xulingxin/article/details/53494013</guid><author>xulingxin</author><pubDate>Tue, 06 Dec 2016 21:52:40 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/ljianhui/article/details/10287879

一、什么是消息队列

消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。  每个数据块都被认为含有一个类型，接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样，每个数据块都有一个最大长]]></description><category></category></item></channel></rss>