<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Miao.Loud]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zuoyigexingfude</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zuoyigexingfude]]></copyright><item><title><![CDATA[Linux on MBP13'1]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/85015219</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/85015219</guid><author>zuoyigexingfude</author><pubDate>Sat, 15 Dec 2018 16:16:29 +0800</pubDate><description><![CDATA[Identify your MacBook Pro modelhttps://support.apple.com/en-au/HT201300

Linux on MacBook Pro Late 2016 and Mid 2017https://gist.github.com/roadrunner2/1289542a748d9a104e7baec6a92f9cd7

Mac下linux双系统的安...]]></description><category></category></item><item><title><![CDATA[windows 豆沙绿参数]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/84988089</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/84988089</guid><author>zuoyigexingfude</author><pubDate>Thu, 13 Dec 2018 14:31:47 +0800</pubDate><description><![CDATA[豆沙绿的参数为：

a. RGB颜色：199；237；204

b. 十六位颜色代码：C7EDCC

c. 色调：85；饱和度：123；亮度：205]]></description><category></category></item><item><title><![CDATA[最简洁的C++ split]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/80938675</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/80938675</guid><author>zuoyigexingfude</author><pubDate>Fri, 06 Jul 2018 11:40:21 +0800</pubDate><description><![CDATA[std::vector&amp;lt;std::string&amp;gt; split(const std::string&amp;amp; s, char delimiter){   std::vector&amp;lt;std::string&amp;gt; tokens;   std::string token;   std::istringstream tokenStream(s);   while (std::getline...]]></description><category></category></item><item><title><![CDATA[C++11: std::threads managed by a designated class]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/54581581</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/54581581</guid><author>zuoyigexingfude</author><pubDate>Tue, 17 Jan 2017 11:36:29 +0800</pubDate><description><![CDATA[Recently I have noticed an unobvious problem that may appear when using std::threads as class fields. I believe it is more than likely to meet if one is not careful enough when implementing C++ classe]]></description><category></category></item><item><title><![CDATA[Install Seafile Secure Cloud Storage on CentOS 7]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/51035487</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/51035487</guid><author>zuoyigexingfude</author><pubDate>Fri, 01 Apr 2016 11:32:22 +0800</pubDate><description><![CDATA[yum install httpd mariadb-server mariadbsystemctl start httpd.servicesystemctl start mariadb.servicesystemctl enable httpd.service
systemctl enable mariadb.servicemysql_secure_installation;# yum insta]]></description><category></category></item><item><title><![CDATA[linux 0号进程和1号进程的区别]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/50783194</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/50783194</guid><author>zuoyigexingfude</author><pubDate>Wed, 02 Mar 2016 21:20:34 +0800</pubDate><description><![CDATA[系统允许一个进程创建新进程，新进程即为子进程，子进程还可以创建新的子进程，形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的，即在内核态下执行的0号进程，它是所有进程的祖先。由0号进程创建1号进程（内核态），1号负责执行内核的部分初始化工作及进行系统配置，并创建若干个用于高速缓存和虚拟主存管理的内核线程。随后，1号进程调用execve（）运行可执行程序init，]]></description><category></category></item><item><title><![CDATA[交叉验证(Cross-validation)]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/50374706</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/50374706</guid><author>zuoyigexingfude</author><pubDate>Mon, 21 Dec 2015 21:23:55 +0800</pubDate><description><![CDATA[交叉验证是一种用来评价一个统计分析的结果是否可以推广到一个独立的数据集上的技术。主要用于预测，即，想要估计一个预测模型的实际应用中的准确度。它是一种统计学上将数据样本切割成较小子集的实用方法。于是可以先在一个子集上做分析，
 而其它子集则用来做后续对此分析的确认及验证。

交叉验证的理论是由Seymour
 Geisser所开始的。 它对于防范testing
 hypotheses su]]></description><category></category></item><item><title><![CDATA[Avoid Using The “system("pause")” !]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/49150889</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/49150889</guid><author>zuoyigexingfude</author><pubDate>Thu, 15 Oct 2015 12:20:50 +0800</pubDate><description><![CDATA[Avoid Using The “system("pause")” !





About  system("pause")

I've never understood why system("PAUSE") is
 so popular. Sure it will pause a program before it exits. This pause is very use]]></description><category></category></item><item><title><![CDATA[自己动手写一个推荐系统]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/48244733</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/48244733</guid><author>zuoyigexingfude</author><pubDate>Sun, 06 Sep 2015 15:24:51 +0800</pubDate><description><![CDATA[废话：

最近朋友在学习推荐系统相关，说是实现完整的推荐系统，于是我们三不之一会有一些讨论和推导，想想索性整理出来。

在文中主要以工程中做推荐系统的流程着手，穿插一些经验之谈，并对于推荐系统的算法的学术界最新的研究进展和流派作一些介绍。当然由于我做推荐系统之时还年幼，可能有很多偏颇甚至错误的见解，就当抛砖引玉，还请各位大大指点。

 

 

Reading lists
]]></description><category></category></item><item><title><![CDATA[当推荐算法开源包多如牛毛，为什么我们还要专门的推荐算法工程师]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/48244581</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/48244581</guid><author>zuoyigexingfude</author><pubDate>Sun, 06 Sep 2015 15:15:33 +0800</pubDate><description><![CDATA[作为一个推荐系统的菜鸟，在机器学习领域的鄙视链中，我感觉一直地位不高，时常被搞NLP CV语音等高科技技术的朋友鄙视。

最近甚至被人问，推荐算法开源包多如牛毛，我们为什么还要专门的推荐算法工程师？（难道想要辞退我！？惊）

不得不说，我想吐槽这个观点很久了。事实上搞推荐的工作不等于 import IBCF 或者 import time SVD++ import tensor啊摔！]]></description><category></category></item><item><title><![CDATA[Batch & Stochatic Gradient Descent]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/47003803</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/47003803</guid><author>zuoyigexingfude</author><pubDate>Wed, 22 Jul 2015 15:11:54 +0800</pubDate><description><![CDATA[1. 梯度下降法

梯度下降法的原理可以参考：斯坦福机器学习第一讲。

我实验所用的数据是100个二维点。

如果梯度下降算法不能正常运行，考虑使用更小的步长(也就是学习率)，这里需要注意两点：

1）对于足够小的,  能保证在每一步都减小；
2）但是如果太小，梯度下降算法收敛的会很慢；

总结：
1）如果太小，就会收敛很慢；
2）如果太大，就不能保证每一次迭代都减小，也]]></description><category></category></item><item><title><![CDATA[决策树ID3分类算法的C++实现]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46974047</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46974047</guid><author>zuoyigexingfude</author><pubDate>Mon, 20 Jul 2015 21:10:07 +0800</pubDate><description><![CDATA[数据挖掘课上面老师介绍了下决策树ID3算法，我抽空余时间把这个算法用C++实现了一遍。

决策树算法是非常常用的分类算法，是逼近离散目标函数的方法，学习得到的函数以决策树的形式表示。其基本思路是不断选取产生信息增益最大的属性来划分样例集和，构造决策树。信息增益定义为结点与其子结点的信息熵之差。信息熵是香农提出的，用于描述信息不纯度(不稳定性)，其计算公式是




Pi为子集合中不同]]></description><category></category></item><item><title><![CDATA[梯度下降法]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46923511</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46923511</guid><author>zuoyigexingfude</author><pubDate>Fri, 17 Jul 2015 10:16:18 +0800</pubDate><description><![CDATA[一.介绍
      梯度下降法（gradient descent）是求解无约束最优化问题的一种常用方法，有实现简单的优点。梯度下降法是迭代算法，每一步需要求解目标函数的梯度向量。
 
   二.应用场景
     1.给定许多组数据（xi, yi），xi
（向量）为输入，yi为输出。设计一个线性函数y=h（x）去拟合这些数据。
     2.感知机：感知机（perceptron）为二]]></description><category></category></item><item><title><![CDATA[最小二乘法-ALS]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46923461</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46923461</guid><author>zuoyigexingfude</author><pubDate>Fri, 17 Jul 2015 10:12:48 +0800</pubDate><description><![CDATA[一. 最小二乘法
我们以最简单的一元线性模型来解释最小二乘法。什么是一元线性模型呢？ 监督学习中，如果预测的变量是离散的，我们称其为分类（如决策树，支持向量机等），如果预测的变量是连续的，我们称其为回归。回归分析中，如果只包括一个自变量和一个因变量，且二者的关系可用一条直线近似表示，这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量，且因变量和自变量之间是线性关系，则称为]]></description><category></category></item><item><title><![CDATA[STLPort、Loki之内存分配器]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46764927</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46764927</guid><author>zuoyigexingfude</author><pubDate>Sun, 05 Jul 2015 19:28:39 +0800</pubDate><description><![CDATA[STLPort、Loki之内存分配器

一个好的内存分配器（allocator），对于服务器的性能是至关重要的，vc版STL、STLPort、Loki、ACE之类的库都带了内存分配器，但是它们的实现方法、效率都有所不同，在别人的代码里也看了不少别人写的内存分配器，自己也写过一个内存分配器，它们或多或少都有一些不满足要求、不够灵活或者效率还可以改善之类的问题，现在在这里对这些内存分配器做一个比较]]></description><category></category></item><item><title><![CDATA[horrible, crazy and hardworking of TFG]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46487757</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46487757</guid><author>zuoyigexingfude</author><pubDate>Sun, 14 Jun 2015 02:47:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[教你看懂C++类库函数定义之三---_stdcall]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054761</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054761</guid><author>zuoyigexingfude</author><pubDate>Wed, 27 May 2015 22:31:33 +0800</pubDate><description><![CDATA[一切从一个C++ 类库头文件开始，现在在做一个C++的项目，期间用到一个开源的界面库DUILib(类似MFC)，这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面，可以去下载下来研究研究，地址：http://code.google.com/p/duilib/

废话不多说，我比较困扰的是UIWebBrowser.h这个头文件，虽然是C++写的，但里面包含太多大学C++课本以外的东西，第一遍]]></description><category></category></item><item><title><![CDATA[C++匈牙利命名法]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054771</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054771</guid><author>zuoyigexingfude</author><pubDate>Wed, 27 May 2015 22:30:35 +0800</pubDate><description><![CDATA[匈牙利命名法

匈牙利命名法是一种编程时的命名规范。基本原则是：变量名＝属性＋类型＋对象描述，其中每一对象的名称都要求有明确含义，可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

举例来说，表单的名称为form，那么在匈牙利命名法中可以简写为frm，则当表单变量名称为Switchboard时，变量全称应该为frmSwitchboard。这]]></description><category></category></item><item><title><![CDATA[教你看懂C++类库函数定义之一---HRESULT 宏]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054735</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054735</guid><author>zuoyigexingfude</author><pubDate>Wed, 27 May 2015 22:30:18 +0800</pubDate><description><![CDATA[一切从一个C++ 类库头文件开始，现在在做一个C++的项目，期间用到一个开源的界面库DUILib(类似MFC)，这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面，可以去下载下来研究研究，地址：http://code.google.com/p/duilib/

废话不多说，我比较困扰的是UIWebBrowser.h这个头文件，虽然是C++写的，但里面包含太多大学C++课本以外的东西，第一遍]]></description><category></category></item><item><title><![CDATA[教你看懂C++类库函数定义之二---STDMETHOD介绍]]></title><link>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054745</link><guid>https://blog.youkuaiyun.com/zuoyigexingfude/article/details/46054745</guid><author>zuoyigexingfude</author><pubDate>Wed, 27 May 2015 22:29:23 +0800</pubDate><description><![CDATA[一切从一个C++ 类库头文件开始，现在在做一个C++的项目，期间用到一个开源的界面库DUILib(类似MFC)，这个东西还不错能很容易的写出漂亮的界面,比如QQ的界面，可以去下载下来研究研究，地址：http://code.google.com/p/duilib/

废话不多说，我比较困扰的是UIWebBrowser.h这个头文件，虽然是C++写的，但里面包含太多大学C++课本以外的东西，第一遍]]></description><category></category></item></channel></rss>