自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山上之城

建一座城

  • 博客(19)
  • 收藏
  • 关注

原创 Recommender Systems Handbook-Chapter 1 读书笔记(上)

摘要推荐系统(Recommender Systems,RSs)是为user提供可能有用的items的软件工具和技术。这一章主要是介绍一些RS的基本概念,目标是勾画一个轮廓,用一种清晰的结构化的方式,帮助读者在本书浩如烟海的内容中,提供一个导航。1.1 Introduction此处省略1万字1.2 Recommender Systems Function推荐系统的一些作用:Find s...

2019-07-24 17:49:50 311

原创 solr常用查询参数意义及其简单用法

最近开始搞solr,其查询界面的一些参数令人费解,于是写篇博客总结一下较常用的参数的意义和用法。查询参数界面如下图:q:query 查询字符串输入 * : *,返回所有结果输入 apple,返回包含“apple”字符串的结果输入 apple black,返回包含“apple”或“black”字符串的结果fq:filter query 筛选器查询输入 price:399.0,返...

2019-05-10 18:02:35 476

原创 XGBoost——论文学习笔记(前三章)

听过很多道理,依然过不好这一生——因为听到的不是真理;听过很多真理,还是过不好这一生——因为没有行出来。看过很多博客,依然搞不懂xgboost——因为看到的不是原汁原味的论文;看过原汁原味的论文,还是搞不懂xgboost——因为没有写出来。终于到了要写写xgboost的时候了。阅文无数之后,我决定还是回到最初的起点,认真咀嚼一下陈天奇博士的论文:XGBoost: A Scalable T...

2019-04-10 18:15:09 436

原创 [Leetcode with python] 36. Valid Sudoku (# Hash table)

题目https://leetcode.com/problems/valid-sudoku/解题遍历三次矩阵,三个规则都检验一次。class Solution(object): def isValidSudoku(self, board): """ :type board: List[List[str]] :rtype: bool...

2019-04-01 18:10:30 170

原创 [Leetcode with python] 707. Design Linked List (# Linked list)

题目https://leetcode.com/problems/design-linked-list/解题分情况讨论的思维(if-else),要养成习惯如何去设计/定义一个class,以及class里面的变量和方法class MyLinkedList(object): class Node(object): def __init__(self, x, ne...

2019-03-08 16:39:13 206

原创 [Leetcode with python] 206. Reverse Linked List (# Linked list)

题目https://leetcode.com/problems/reverse-linked-list/解题利用栈结构,将链表内容依次压入栈,再从栈依次弹出即可构造逆序。下面的代码用普通数组模拟栈。注意最后几行代码:l = head, 遍历 l 赋值,但是最后是返回 head!(返回 l 报错!)# Definition for singly-linked list.# clas...

2019-03-08 15:56:31 176

原创 [Leetcode with python] 141. Linked List Cycle (# Linked list)

题目https://leetcode.com/problems/linked-list-cycle/解题快慢指针法。定义两个指针:快指针每次走一步;慢指针每次走两步。依次循环下去,如果链表存在环,那么快慢指针一定会有相等的时候。# Definition for singly-linked list.# class ListNode(object):# def __init...

2019-03-08 15:46:59 161

原创 陈天奇《Introduction to Boosted Trees》PPT 缩略版笔记

深入研究了一下陈天奇Boosted Tree的PPT,做了点简单的笔记,可以说是PPT的缩略版:框架有了,截了些重要的图和公式。虽然简略,但是足以学习大牛思考问题的方式。Review of key concepts of supervised learningElements in Supervised LearningModelParametersObjective func...

2019-03-06 16:27:10 2394 1

原创 [Leetcode with python] 83. Remove Duplicates from Sorted List (# Linked list)

题目https://leetcode.com/problems/remove-duplicates-from-sorted-list/解题还是递归。注意两点:1,用递归前要判别head和head.next是否为空,;2,最后要判别第一第二个值是否相等。# Definition for singly-linked list.# class ListNode(object):# ...

2019-02-28 18:11:12 153

原创 [Leetcode with python] 21. Merge Two Sorted Lists (# Linked list)

题目https://leetcode.com/problems/merge-two-sorted-lists/解题题目的意思是合并成一条新的有序链表。可以用递归思想,非常简单。链表就像是一条腿的二叉树。(从单点看)# Definition for singly-linked list.# class ListNode(object):# def __init__(self,...

2019-02-27 18:09:54 232

原创 深入理解AUC——从概率意义的角度

去年开始使用AUC作为算法的其中一种离线评估指标,但是对AUC的理解其实非常肤浅。刚好最近有个小伙伴抛出一条AUC的另一种计算公式,问大家谁可以解释。乐于分享的我,深入研究了一下AUC,整了一份PPT,由浅入深,帮助大家从概率意义的角度理解AUC。红框框住的公式就是引发这场AUC小探索的导火线。咋一看挺复杂的,其实原理非常简单。且听我慢慢讲解。内容分两大部分:一是回顾一下AUC的基础知识;...

2019-02-22 17:38:29 5569 4

原创 [Leetcode with python] 3. Longest Substring Without Repeating Characters (# Hash table)

题目https://leetcode.com/problems/longest-substring-without-repeating-characters/解题滑动窗口法。需要注意的是:窗口里不一定不含重复字符,而是窗口长度等于不含重复字符的最大长度。(有点难理解,但的确是这样!)class Solution: # @return an integer def le...

2019-02-18 18:42:55 122

原创 [Leetcode with python] 242. Valid Anagram (# Hash table)

题目https://leetcode.com/problems/valid-anagram/解题解法一:对字符串s,遍历字符串,统计每个字母出现次数,并存入字典里。对字符串t进行同样的操作。判断两个字符串是否相等。class Solution(object): def isAnagram(self, s, t): """ :type s: str...

2019-02-13 18:12:26 159

原创 提升树——《统计学习方法》笔记

本想写写xgboost的原理,找了一些资料,看了陈天奇博士的《Introduction to boosted trees》PPT,又看了李航的《统计学习方法》里也有介绍提升树。于是决定由浅入深——先写一下提升树算法,后面再写xgboost。说写其实也不准确,应该说“抄”。在“抄”的过程中加深学习的印象。提升树是以分类树或回归树为基学习器的提升方法。提升树被认为是统计学习中性能最好的方法之一。...

2019-02-12 16:30:13 269

原创 [Leetcode with python] 202. Happy Number (# Hash table)

题目https://leetcode.com/problems/happy-number/解题思路用字典储存出现过的数字。若重复出现,则返回False;若等于1,则返回True。代码class Solution(object): def cal_square_sum(self, n): num_l = [] while n > 0: ...

2019-02-11 17:53:27 217

原创 [Leetcode with python] 187. Repeated DNA Sequences (# Hash table)

题目https://leetcode.com/problems/repeated-dna-sequences/解题思路题目意思是:找出出现超过一次的且长度为10的子字符串。我的第一种做法是遍历一次字符串,然后用str.find()去判断子字符串是否出现第二次,但是出现Time Limit Exceeded。第二种做法同样是遍历一次,但是改成写入字典的方式,最后筛出大于1次的子字符串即可...

2019-02-02 11:29:36 109

原创 逻辑回归之算法原理(简洁版)

坊间关于逻辑回归原理介绍的文章太繁多了。这里主要是做一些整理的工作,力求简洁清晰,又尽量涵盖所有要点。模型决策边界代价函数梯度下降...

2019-02-01 14:34:07 1834

原创 逻辑回归之为什么叫逻辑回归

为什么叫逻辑回归?我们先欣赏一条S型曲线:再来欣赏一条长得比较像、但是比较直的“曲线”:图一叫做 logistic function,又叫做 sigmod function。图二叫做单位阶跃函数。逻辑函数取值范围是(0, 1),单位阶跃函数取值范围就是0和1。“逻辑回归”的“逻辑”不是讲话很有逻辑那个逻辑,而是跟0和1有关系的那个“逻辑”,例如:逻辑运算,逻辑门(见下图)。那“回归”...

2019-01-31 11:18:12 2704 1

原创 [Leetcode with python] 1. Two Sum (# Hash table)

题目https://leetcode.com/problems/two-sum/解题思路第一次写技术博客,有点小兴奋!代码class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int ...

2019-01-29 18:15:43 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除