赵志勇

等级
V1
经验值
0
个人网站:
http://blog.csdn.net/google19890102
个人简介:
欢迎大家加群,探讨与机器学习相关技术相关的话题:101620539。
  • 关注
  • 发私信
  • 送积分
  • 机器学习算法实现解析——liblbfgs之L-BFGS算法

    机器学习算法实现解析——liblbfgs之L-BFGS算法

    赵志勇 2017-08-21

    在博文“优化算法——拟牛顿法之L-BFGS算法”中,已经对L-BFGS的算法原理做了详细的介绍,本文主要就开源代码liblbfgs重新回顾L-BFGS的算法原理以及具体的实现过程,在L-BFGS算法中包含了处理L1正则的OWL-QN算...

    赵志勇 2017-08-21
    142 0 0 0
  • 算法类面试题解析——美团2016校招:棋子翻转

    算法类面试题解析——美团2016校招:棋子翻转

    赵志勇 2017-08-14

    题目来自伯乐在线,欢迎有不同答案的同学来一起讨论。 分析: 本题主要是二维数组的操作,对指定的位置上的数字进行翻转,其具体过程如下所示: 其基本的过程如下: 遍历数组二,如上图中的红色位置: 找到其周围的四...

    赵志勇 2017-08-14
    77 0 0 0
  • 挑战数据结构与算法面试题——80题全解析(三)

    挑战数据结构与算法面试题——80题全解析(三)

    赵志勇 2017-08-07

    题目来源“数据结构与算法面试题80道”。这是第三部分,包含其中的第11题到第15题。 在此给出我的解法,如你有更好的解法,欢迎留言。 问题分析:涉及的知识点是二叉树的遍历,遍历的方法主要有: 先序遍历 中序遍历 后序遍历 层次遍...

    赵志勇 2017-08-07
    101 0 1 0
  • 机器学习算法实现解析

    机器学习算法实现解析

    赵志勇 2017-07-10

    机器学习算法实现解析——libFM之libFM的训练过程之Adaptive Regularization 本节主要介绍的是libFM源码分析的第五部分之二——libFM的训练过程之Adaptive Regularization的方...

    赵志勇 2017-07-10
    152 0 0 0
  • 机器学习算法实现解析——libFM之libFM的训练过程之SGD的方法

    机器学习算法实现解析——libFM之libFM的训练过程之SGD的方法

    赵志勇 2017-07-03

    本节主要介绍的是libFM源码分析的第五部分之一——libFM的训练过程之SGD的方法。 5.1、基于梯度的模型训练方法 在libFM中,提供了两大类的模型训练方法,一类是基于梯度的训练方法,另一类是基于MCMC的模型训练方法。对...

    赵志勇 2017-07-03
    260 0 0 0
  • 机器学习算法实现解析——libFM之libFM的训练过程概述

    机器学习算法实现解析——libFM之libFM的训练过程概述

    赵志勇 2017-06-26

            本节主要介绍的是libFM源码分析的第四部分——libFM的训练。 FM模型的训练是FM模型的核心的部分。 4.1、libFM中训练过程的实现 在FM模型的训练过程中,libFM源码中共提供了四种训练的方法,分...

    赵志勇 2017-06-26
    165 0 0 0
  • 机器学习算法实现解析——libFM之libFM的模型处理部分

    机器学习算法实现解析——libFM之libFM的模型处理部分

    赵志勇 2017-06-19

    本节主要介绍的是libFM源码分析的第三部分——libFM的模型处理。 3.1、libFM中FM模型的定义 libFM模型的定义过程中主要包括模型中参数的设置及其初始化,利用模型对样本进行预测。在libFM中,首先定义FM模型,在fm...

    赵志勇 2017-06-19
    56 0 0 0
  • 数据结构和算法——Huffman树和Huffman编码

    数据结构和算法——Huffman树和Huffman编码

    赵志勇 2017-06-12

    Huffman树是一种特殊结构的二叉树,由Huffman树设计的二进制前缀编码,也称为Huffman编码在通信领域有着广泛的应用。在word2vec模型中,在构建层次Softmax的过程中,也使用到了Huffman树的知识。 在通...

    赵志勇 2017-06-12
    88 0 0 0
  •  Linux C 编程——多线程和互斥锁mutex

    Linux C 编程——多线程和互斥锁mutex

    赵志勇 2017-06-05

    多线程 线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。与多进程相比,多进程具有多进程不具备的一些优点,其最重要的是:对于多线程来说,其能够比多进程更加节省资源。 1、线程创建 在Linux中,新建的线程并不是在原先的...

    赵志勇 2017-06-05
    94 0 0 0
  • Hive——巧用transform处理复杂的字符串问题

    Hive——巧用transform处理复杂的字符串问题

    赵志勇 2017-05-31

    相比于Map-Reduce,Hive对数据的处理相对简单,但是Hive本身提供的函数,对于处理复杂的字符串问题,就显得不是很方便,此时,可以借助transform,引入外界的Python程序对字符串进行处理。 transform tr...

    赵志勇 2017-05-31
    77 0 0 0
  • 机器学习算法实现解析——word2vec源码解析

    机器学习算法实现解析——word2vec源码解析

    赵志勇 2017-05-23

    在阅读本文之前,建议首先阅读“简单易学的机器学习算法——word2vec的算法原理”(目前还没发布),掌握如下的几个概念: 什么是统计语言模型 神经概率语言模型的网络结构 CBOW模型和Skip-gram模型的网络结构 Hierar...

    赵志勇 2017-05-23
    197 0 0 0
  • 机器学习算法实践——K-Means算法与图像分割

    机器学习算法实践——K-Means算法与图像分割

    赵志勇 2017-05-03

    一、理论准备1.1、图像分割 图像分割是图像处理中的一种方法,图像分割是指将一幅图像分解成若干互不相交区域的集合,其实质可以看成是一种像素的聚类过程。通常使用到的图像分割的方法可以分为: 基于边缘的技术 基于区域的技术 基于聚类...

    赵志勇 2017-05-03
    222 0 0 0