- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 推荐系统初学者系列(6)-- TSNE
# -*- coding:utf-8 -*-from time import timeimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib import offsetboxfrom sklearn import (manifold, datasets, decomposition, ensemble, ...
2018-05-30 15:14:58 1427 1
原创 SBS(5)-- 数组中和为s的两个数字Python
输入一个递增排序的数组, 和一个数字s, 在数组中查找两个数,使得他们的和正好是s。# -*- coding:UTF-8 -*-'''找出整型数组里除了两个数字以外,其它都出现了两次。要求时间复杂度是O(n) 空间复杂度是 O(1)'''class Solution(object): def findNumWithSum(self, data, length, t...
2018-05-19 10:14:44 267
原创 SBS(4)-- 数组中只出现一次的数字Python
找出整型数组里除了两个数字以外,其它都出现了两次。要求时间复杂度是O(n) 空间复杂度是 O(1)# -*- coding:UTF-8 -*-'''找出整型数组里除了两个数字以外,其它都出现了两次。要求时间复杂度是O(n) 空间复杂度是 O(1)'''class Solution(object): def findNumAPerOnce(self, data, l...
2018-05-18 22:36:47 272
原创 SBS(2)-- 平衡二叉树判断算法(后续遍历)
上一篇: SBS(1)– 堆排序算法详解与实现(Python、C)目录题目递归版本解法后续遍历版本题目 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果二叉树中任意节点的左右子树的深度相差不超过1,那么他就是平衡二叉树。递归版本解法bool IsBalanced(BinaryTreeNode* pRoot){ if ...
2018-05-17 14:39:57 1255
原创 推荐系统初学者系列(5)-- 混合推荐机制
在现行的 Web 站点上的推荐往往都不是单纯只采用了某一种推荐的机制和策略,他们往往是将多个方法混合在一起,从而达到更好的推荐效果。关于如何组合各个推荐机制,这里讲几种比较流行的组合方法。加权的混合(Weighted Hybridization): 用线性公式(linear formula)将几种不同的推荐按照一定权重组合起来,具体权重的值需要在测试数据集上反复实验,从而达到最好的推荐效果。...
2018-05-13 10:33:01 4908
原创 推荐系统初学者系列(3)-- 隐语义模型(LFM)与矩阵分解模型
链接: 推荐系统初学者系列(1)– 基于特征的推荐算法 推荐系统初学者系列(2)– SVD奇异值分解目录:简介1. 传统的SVD分解2. Simon Funk的SVD分解3. 加入偏置项的LFM简介最近这几年做机器学习和数据挖掘研究的人经常会看到下面的各种名词,即隐含类别模型( Latent Class Model )、隐语义模型( Latent Fac...
2018-05-10 15:50:31 4934 3
原创 推荐系统初学者系列(2)-- SVD奇异值分解
1. SVD详解SVD(singular value decomposition),翻译成中文就是奇异值分解。SVD的用处有很多,比如:LSA(隐性语义分析)、推荐系统、特征压缩(或称数据降维)。SVD可以理解为:将一个比较复杂的矩阵用更小更简单的3个子矩阵的相乘来表示,这3个小矩阵描述了大矩阵重要的特性。啊哈。我们现在看到,这个新网格的变换方式与原始网格由对角线矩阵变换的方式...
2018-05-08 10:12:49 1200
Tensorflow 实战Google深度学习框架 pdf版
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人