- 博客(135)
- 资源 (4)
- 收藏
- 关注
原创 pycharm 创建文件时自动添加文件头注释
python文件头有重复的,例如#!/usr/bin/env python# -*- coding: utf-8 -*-在利用pycharm新建文件的时候,可以设置在生成py文件的时候添加: File -> Editor -> File and Code Templates -> Python Script#!/usr/bin/env python# -*-...
2018-05-28 11:25:28 533
原创 Git使用——开端
马上就要入职了,在此把要用到的技术梳理一番,也当做是自己入职前的功课了吧~安装git之后,首先配置用户名和邮件地址git config --global user.name namegit config --global user.email email查看当前提交的用户名和邮件git config user.name git config user.email初始化本...
2018-05-27 17:15:21 286
原创 愿世界没有技术面全是Hr面
本人技术渣,渣到什么程度呢,没写过项目,天天看paper(动漫),平常接触最多语言是Matlab。目前的Offer情况: 华为Hr面定比普通高一级(Hr说给你高一级不是因为你的技术,是因为你的人物模型), 招商银行FinTech管培,微众银行提前批(给的是校招Offer,和优招大佬不能比),美团录用池。目前正在祈求一个广州的,随便哪家的都行,想和在网易的男票待在一个城市。实验室情况:天
2017-09-25 11:02:35 4638 5
原创 E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
sudo rm /var/lib/dpkg/locksudo dpkg --configure -a
2017-09-18 09:43:06 502
原创 推荐算法——基于上下文的推荐
将时间信息和地点信息建模到推荐算法中,从而让推荐系统能够准确的预测用户在某个特定时刻以及特定地点的兴趣。本文中主要考虑时间因素: 在给定时间信息后,推荐系统从一个静态系统变成了一个时变的系统,用户的行为数据也变成了一个时间序列。此时用户的数据集变为(u,i,t)(u,i,t):用户u在时刻t对物品i产生过行为。时间建模信息的方法有如下几种: 最近最热门: 在没有时间信息的数据集中,我们可以给用
2017-07-29 10:09:03 5442
原创 推荐系统——标签推荐系统:UGC的标签应用
UGC: user generated content, 用户生成的内容。Delicious允许用户给互联网的每个网页打标签,从而通过标签重新组织整个互联网。CiteULike是一个著名的论文书签网站,允许研究人员提交或者收藏自己感兴趣并且给论文打标签,帮助用户更好的发现与自己领域相关的优秀论文。Last.fm分析用户的听歌行为预测用户对音乐的兴趣,从而给用户推荐个性化的音乐。豆瓣允许用户
2017-07-23 11:15:12 6999
原创 推荐算法——冷启动问题
冷启动问题:用户冷启动:如何给新用户做个性化的推荐物品冷启动:如何将新物品推荐给可能感兴趣的用户系统冷启动:如何在新开发的网站上(无历史用户无历史物品)设计个性化推荐系统解决方案汇总:提供非个性化的推荐:首先推荐热门排行榜,收集到一定的信息之后再切换为个性化推荐粗粒度个性化:根据用户注册时提供的年龄性别等社交账号:授权社交网路账号,导入好友信息,给用户推荐好友喜欢的物品登录反馈:用户在登录的时候
2017-07-23 10:19:20 5878
原创 推荐算法——基于图模型
基于图模型(graph-based model) 将用户行为数据表示成图的形式。 如上,用户A对物品a,b,d有行为。表示成二分图之后,给用户u推荐物品可以转化为度量用户顶点vuv_{u}和与vuv_{u}没有边直连的物品节点在图上的相关性,相关性越高的物品在推荐列表中权重越高。顶点的相关性主要体现在如下方面:两个顶点之间的路径数两个顶点之间路径的长度两个顶点之间的路径经过的点相关性高的
2017-07-22 19:29:00 7630
原创 推荐算法——隐语义模型
LFM(latent factor model) 通过隐含特征联系用户兴趣和物品。 计算用户u对物品i的兴趣: preference(u,i)=rui=pTuqi=∑f=1Fpu,kqi,kpreference(u,i) = {r_{ui}} = p_u^T{q_i} = \sum\limits_{f = 1}^F {{p_{u,k}}{q_{i,k}}} 其中pu,kp_{u,k}度量了
2017-07-22 18:46:32 4556 1
原创 UserCF和ItemCF 比较
UserCF 原理: 给用户推荐和他有共同爱好的用户喜欢的物品,更加社会化,反映了用户所在小型兴趣群体中物品的热门程度; ItemCF 原理: 给用户推荐和他之前喜欢的物品相类似的物品,更加个性化,反应了用户自己的兴趣的传承。 方法 UserCF ItemCF 性能 用户较少的场合 物品数量明显小于用户 领域 时效性强,用户个性化不那么明显 长尾物品丰富,个性化需
2017-07-20 15:21:26 1142
原创 推荐算法——基于物品的协同过滤算法
基于用户的协同过滤算法在用户增长的时候,相似度计算的计算会越来越困难。基于物品的算法给用户推荐他们之前喜欢的物品相似的物品。算法步骤计算物品之间的相似度根据物品的相似度和用户的历史行为给用户生成推荐列表 相似度公式如下: wij=|N(i)∩N(j)||N(i)||N(j)|−−−−−−−−−−√{w_{ij}} = \frac{{|N(i) \cap N(j)|}}{{\sqrt {
2017-07-20 15:08:10 4001
原创 推荐算法——基于用户的协同过滤算法
步骤(1) 找到和目标用户兴趣相似的用户集合。(2) 找到这个集合中的用户喜欢的,且目标用户没有听说过的物品推荐给目标用户。如何计算相似度? 给定用户u和用户v,令N(u)表示用户u曾经有过正反馈的物品集合,令N(v)为用户v曾经有过正反馈的物品集合。余弦相似度计算如下: wuv=|N(u)∩N(v)||N(u)||N(v)|−−−−−−−−−−√{w_{uv}} = \frac{{|N(u
2017-07-18 17:16:44 8877 1
原创 推荐系统——前言
用户数据的获取 一般是日志Log , 网页的浏览以及反馈。用户行为的分析 用户的行为符合:“长尾分布”。推荐算法基于用户的协同过滤算法基于物品的协同过滤算法数据集 GroupLens提供的MovieLens数据集。实验 离线的实验设计一般如下: 将用户行为数据均匀分为M份,挑选一份作为测试集,剩下的M-1作为训练集。在训练集中建立用户的兴趣模型,并在测试机上对用户进行预测,统
2017-07-18 14:58:59 728
原创 TensorFlow 学习 - MNIST 之CNN分类
在 TensorFlow 学习 - MNIST 之 SoftMax Regression 实现(完整代码,拷贝可运行) 中详细讲解了利用TensorFlow 对MNIST数据集分类的过程,精度在91%左右。这一篇利用卷积神经网络改善模型。同样的,本文先附上完整可运行的代码,再分段介绍。
2017-06-02 16:43:05 464
原创 卷积神经网络 - 卷积池化
卷积神经网络 卷积神经网络(CNN)由输入层,卷积层,激活函数,池化层,全连接层组成。 Input - Conv - Relu - Pool - Fc卷积层:用于特征的提取 输入图像是32 * 32 * 3(R,G,B),用一个5 * 5 * 3 的filter【注意,两个3必须相同】,得到一个28 * 28 * 1 的特征图。 如何由32经由5得到28? 以5
2017-06-02 16:08:27 3289 1
原创 TensorFlow 学习 - MNIST 之 SoftMax Regression 实现(完整代码,拷贝可运行)
数据集以及模型介绍MNIST 数据集: Google实验室的Corinna Cortes和纽约大学柯朗研究所的Yann LeCun建的手写数字数据库,训练库有60,000张手写数字图像,测试库有10,000张。每一个MNIST数据单元有两部分组成:一张包含手写数字的图片和一个对应的标签。我们把这些图片设为“xs”,把这些标签设为“ys”。训练数据集和测试数据集都包含xs和ys,比如训练数据集的图片是
2017-06-02 11:56:34 888
原创 TensorFlow 学习 - 变量
变量是存储和更新参数的。变量会被放入内存中。变量的创建和初始化:函数Variable(),初始值可以是随机值也可以是常量,初始值需要制定shape,通常shape是固定的,但是也可以通过一些高级方法调整。创建变量之后需要定义一个初始化的操作,而且在使用任何变量之前需要运行初始化的操作。例如: import tensorflow as tf#创建变量并指定shape
2017-05-31 23:23:13 309
原创 TensorFlow 学习 - 简介
什么是TensorFlow :采用数据流图,计算数值。 Tensor(张量,即数组) Flow(流) TensorFlow 运行过程就是张量从图的一端流动到另外一端的计算过程。什么是数据流图:用节点和线的有向图描述数学计算,节点表示数学操作或者数据的输入起点重点。线表示节点之间的输入输出关系,这些数据线传输节点中的数组。当输入端的张量准备好之后,节点被分配到各个计算设备上异
2017-05-31 23:08:34 330
原创 论文解读: Topic Modeling of Short Texts: A Pseudo-Document View
16年北航的一篇论文 : Topic Modeling of Short Texts: A Pseudo-Document View看大这篇论文想到了上次面腾讯的时候小哥哥问我短文档要怎么聚类或者分类。当时一脸懵逼。short texts : 短文本,一般指的是文档的平均单词数量比较小(10左右)的文档这类文档由于co-occurance的单词数目的限制,用普通的主题模
2017-05-08 15:58:05 1855
原创 LSTM 时间序列预测 matlab
由于参加了一个小的课题,是关于时间序列预测的。平时习惯用matlab, 网上这种资源就比较少。借鉴了 http://blog.csdn.net/u010540396/article/details/52797489 的内容,稍微修改了一下程序。程序说明:DATA.mat 是一行时序值,numdely 是用前numdely个点预测当前点,cell_num是隐含层的数目,cos
2017-05-02 15:49:28 63867 49
原创 mysql 插入中文乱码
解决方案:1: 修改mysql 下的 my.ini文件[mysql]default-character-set=UTF8[mysqld]default-character-set=UTF82:set names gbk; 默认编码设置为gbk即可。
2017-05-02 15:45:43 309
原创 Android 开发: TabHost 切换如何刷新Activity
问题: Android 开发 TabHost之间切换的时候,希望每次进入某个界面的时候可以刷新该UI解决方法: addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)示例:Intent i_pub = new Intent(this, PubActivity.class); i_pub.putExtras(bundle);
2017-04-29 00:20:50 2186
原创 算法面试总结
面试官迟了10min,等的好紧张TT。首先就是自我介绍。然后我本科辅修了金融学双学位,他问我研究生有没有继续学,我说没有,毕竟研究生阶段时间很紧的。问了项目,我写的是数据挖掘十大算法,算法挨个挨个的和他解释。问我用的什么语言 答曰JAVA 问我
2017-03-17 20:39:14 1035 1
原创 2017.0306 算法工程师机器学习第二面
03.02 晚上一面之后以为直接GG了。一面链接今天11:30突然接到电话一脸懵逼,稍微推脱了下改到了下午两点。和屋里两只喵一起睡了个安心的午觉,等电话。我投的是蚂蚁金服的算法工程师,可能之前有金融双学位,被放到了风险管理部门了。面试官问我是想从事纯粹的技术还是他们部门,这种时候当然要跪舔: 身为一个女生,我当然更喜欢与人打交道更多的部门。技术只是我的一个工
2017-03-06 15:06:10 2595
原创 2017.0302 算法工程师机器学习第一面
投了阿里的算法工程师的实习,周一晚上打电话说约周三晚上面试,想着自己没有时间复习想往后推一推,好吧就推后了一天。年前基本上没做什么准备。只有三天的准备时间。第一天:JAVA常见的面试问题,包括多线程,GC,List , Map 等一些常见的知识刷了一遍。第二天:刷了一遍数据挖掘十大算法,看了一篇关于推荐模型CF的博客。第三天:网络(TCP/IP ,U
2017-03-02 22:52:27 3559
原创 lleetcode oj java 516. Longest Palindromic Subsequence
一、问题描述:Given a string s, find the longest palindromic subsequence's length in s. You may assume that the maximum length of s is 1000.Example 1:Input:"bbbab"Output:4One possible l
2017-02-15 21:35:39 778
原创 leetcode oj java 116. Populating Next Right Pointers in Each Node
一、问题描述:Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; }Populate each next pointer to point to its next
2017-01-21 11:03:11 275
原创 leetcode oj java 485. Max Consecutive Ones
一、问题描述:Given a binary array, find the maximum number of consecutive 1s in this array.Example 1:Input: [1,1,0,1,1,1]Output: 3Explanation: The first two digits or the last three digits a
2017-01-19 20:52:29 503
原创 leetcode oj java 230. Kth Smallest Element in a BST
一、问题描述:Given a binary search tree, write a function kthSmallest to find the kth smallest element in it.Note: You may assume k is always valid, 1 ≤ k ≤ BST's total elements.二、解决思路:
2017-01-17 22:41:30 275
原创 leetcode oj java 143. Reorder List
一、问题描述:Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes' values.For example,Given {1,2,3,4}, r
2017-01-15 15:25:25 325
原创 leetcode oj java 69. Sqrt(x)
一、问题描述:Implement int sqrt(int x).Compute and return the square root of x.二、解决思路看到代码中返回类型是Int, 非常开心! 二分法~~ 但是需要注意边界值 MAX_INT. 而且MAX_INT的平方我们已知是46340, 我们在初始化的时候end =(x+1)/2,如果end >
2017-01-14 22:33:55 410
原创 leetcode oj java 49. Group Anagrams
一、问题描述:Given an array of strings, group anagrams together.For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"], Return:[ ["ate", "eat","tea"], ["nat","tan"], ["bat"]]
2017-01-14 17:27:48 370
原创 leetcode oj java 215. Kth Largest Element in an Array
一、问题描述:Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.For example,Given [3,2,1,5,6,4] and k =
2017-01-14 16:10:18 247
原创 leetcode oj java 199. Binary Tree Right Side View
一、问题描述:Given a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.For example:Given the following binary
2017-01-14 15:40:05 296
原创 leetcode oj java 64. Minimum Path Sum
一、问题描述:Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.Note: You can only move either dow
2017-01-14 13:05:09 230
原创 leetcode oj java 386. Lexicographical Numbers
一、问题描述:Given an integer n, return 1 - n in lexicographical order.For example, given 13, return: [1,10,11,12,13,2,3,4,5,6,7,8,9].Please optimize your algorithm to use less time and space.
2017-01-14 10:26:40 282
原创 leetcode oj java 309. Best Time to Buy and Sell Stock with Cooldown
一、问题描述:Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete as many transactions as you lik
2017-01-13 22:44:59 525
原创 leetcode oj java 337. House Robber III
一、问题描述:The thief has found himself a new place for his thievery again. There is only one entrance to this area, called the "root." Besides the root, each house has one and only one parent house.
2017-01-13 22:05:16 265
原创 leetcode oj java 476. Number Complement
一、问题描述:Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.Note:The given integer is guaranteed to fit with
2017-01-11 21:58:25 799
神经网络LSTM 时间预测
2017-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人