- 博客(48)
- 收藏
- 关注
原创 GBDT FFM(FM) Online Learing(FTRL)
GBDT+FFM(FM)+Online Learing(FTRL)是kaggle比赛的重点方法,需要重点学习。从Ensemble说起Bagging,Boosting和Stacking是集成学习的三种主要的形式.BaggingBagging=Bootstrap Aggregating,是model averaging的策略. bootstrap是一种有放回的抽样,那么bagging就...
2020-02-01 15:02:51 927 1
原创 推荐系统中相似度综述与对比
本文将介绍推荐系统中用于度量相似度的几种方法,包括:余弦相似度,调整余弦相似度、欧氏距离,以及他们之间的对比。Referencehttps://blog.csdn.net/tumantou2hao/article/details/88726531https://blog.csdn.net/ZZh1301051836/article/details/816327121 余弦...
2020-02-01 12:39:44 930
转载 一个完整推荐系统的设计实现
https://blog.csdn.net/miner_zhu/article/details/81667971?utm_source=blogxgwz4工业界完整推荐系统的设计。结论是:没有某种算法能够完全解决问题, 多重算法+交互设计, 才能解决特定场景的需求。下文也对之前的一些博文进行梳理,构成一个完整工业界推荐系统所具有的方方面面(主要以百度关键词搜索推荐系统为例)完整的推荐系统...
2020-02-01 12:36:35 1188
转载 Airbnb深度学习搜索引擎实践-模型发展历程
http://www.semocean.com/airbnb%e6%b7%b1%e5%ba%a6%e5%ad%a6%e4%b9%a0%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e%e5%ae%9e%e8%b7%b5%ef%bc%8d%e6%a8%a1%e5%9e%8b%e5%8f%91%e5%b1%95%e5%8e%86%e7%a8%8b/Applying De...
2020-02-01 11:10:46 797
转载 20行Python代码爬取王者荣耀全英雄皮肤
https://blog.csdn.net/qq_42453117/article/details/103190981引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。准备工作爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话...
2020-01-29 22:50:11 412
转载 堆与栈的区别
https://blog.csdn.net/K346K346/article/details/80849966堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程...
2020-01-29 20:16:11 169
转载 Embedding 的理解
近年来,从计算机视觉到自然语言处理再到时间序列预测,神经网络、深度学习的应用越来越广泛。在深度学习的应用过程中,Embedding 这样一种将离散变量转变为连续向量的方式为神经网络在各方面的应用带来了极大的扩展。该技术目前主要有两种应用,NLP 中常用的 word embedding 以及用于类别数据的 entity embedding。此篇文章内容主要源自于Neural Network E...
2020-01-29 19:40:26 2232
原创 事务有哪些隔离级别
数据库必须具备的四个特性1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;2:一致性:事务执行前和执行后必须处于一致性状态,例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000,这就是事务的一致性。3:隔离性:当多个用户并发访问数据库时,数据...
2020-01-29 11:10:57 811 1
转载 Airbnb深度学习搜索引擎实践-Embedding使用
http://www.semocean.com/category/%e6%90%9c%e7%b4%a2%e5%bc%95%e6%93%8e/real-time personalization using embeddings for search ranking at airbnb内容简介搜索排序和推进系统在类似于网页搜索内容发布等场景都是比较重要的技术,但是很难有统一的技术能够...
2020-01-28 17:44:43 816
转载 三种洗牌算法shuffle
1. 背景笔试时,遇到一个算法题:差不多是 在n个不同的数中随机取出不重复的m个数。洗牌算法是将原来的数组进行打散,使原数组的某个数在打散后的数组中的每个位置上等概率的出现,刚好可以解决该问题。2. 洗牌算法由抽牌、换牌和插牌衍生出三种洗牌算法,其中抽牌和换牌分别对应Fisher-Yates Shuffle和Knuth-Durstenfeld Shhuffle算...
2020-01-28 17:04:45 439
原创 完美洗牌算法
http://blog.csdn.net/v_july_v/article/details/10212493http://ask.julyedu.com/question/33http://blog.csdn.net/caopengcs/article/details/10521603http://cs.stackexchange.com/questions/332/in-place-algori...
2020-01-28 14:20:22 674
转载 poj 3225 Help with Intervals 线段树 集合的交并差补运算
这道题感觉比之前的麻烦了很多,而且比较综合首先,如何简单处理开区间和闭区间的问题?我是看了notonlysuccess大神的方法才知道的将所有的数字乘以2,奇数表示开区间,偶数表示闭区间,如原来的[2,4]在线段树中则是(4,8),原来的(1,3)在线段树中是(3,5),要注意的是,如果是左开区间,则左端点的表示是该数乘以2+1,若为右开区间,则是乘以2减1,(1,3)对应(3,5)就是这...
2020-01-28 11:35:29 138
原创 旋转数组求最小值(思路与解析)
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。说实话刚刚遇到这个问题我连这个问题具体问的是什么我都没有搞懂,然后稍微还是看了几分钟还是看懂了题目,但是我拿...
2020-01-28 09:29:45 204
原创 周志华老师推荐机器学习书单
前言前段时间周老师在Advanced Machine Learning课程上,推荐了一些机器学习的书籍,这里大概整理一下。第一阶段入门级的书有两本。一本是CMU,ML系的Tom Mitchell所著的《Machine Learning》,这也是第一本机器学习的专门性教材。另一本就是周老师的《机器学习》这两本书任选一本即可。第二阶段进阶篇的两本ESL《(The Ele...
2020-01-27 22:19:58 590
转载 周志华:浅谈深度学习
我们都知道直接掀起人工智能热潮的最重要的技术之一,就是深度学习技术。今天,其实深度学习已经有各种各样的应用,到处都是它,不管图像也好,视频也好,声音自然语言处理等等。那么我们问一个问题,什么是深度学习?深度学习的理论基础尚不清楚我想大多数人的答案,就是深度学习差不多就等于深度神经网络。有一个非常著名的学会叫SIAM,是国际工业与应用数学学会,他们有一个旗舰的报纸叫SIAM news。在去年的 ...
2020-01-27 22:17:43 360
转载 接口框架 : WebService与Jersey RESTful 要点梳理
最近涉及到用Jersey RESTful 的WebService框架,抽空把这段时间的要点整理成了一篇博文。一 .常用的接口框架不同于我们知道的Java接口(interface),此处的接口是指我们的远程调用接口。通过调用远程接口达到调用服务或者请求数据等目的。通常我们的接口调用方式一般有三种:先粗略的过一遍。1.HttpClientHttpClient是基于HTTP 协议的客户端连接方...
2020-01-27 20:44:11 446
转载 RESTful WebService和web service的区别
https://blog.csdn.net/chen213wb/article/details/80330356RESTful风格的webservice越来越流行了,sun也推出了RESTful WebService的官方规范:JAX-RS,全称:Java API for RESTful WebService。该规范定义了一系列的注解RESTful简化了...
2020-01-27 20:31:28 722
转载 一条sql语句在mysql中是如何执行的
一、mysql架构分析下面是mysql的一个简要架构图:mysql主要分为Server层和存储引擎层Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binglog日志模块。存储引擎: 主要负责数据的存储和读取,采用可以替换的插件式架构,支持InnoDB、MyISA...
2020-01-26 10:12:12 105
转载 笔记:Binder通信机制
https://cloud.tencent.com/developer/article/1015286Binder简介Binder是android系统中实现的一种高效的IPC机制,平常接触到的各种XxxManager,以及绑定Service时都在使用它进行跨进程操作。 它的实现基于OpenBinder项目,属于核心库。framework层的Binder通信用到的相关java类型都是对应C+...
2020-01-25 21:23:28 295
转载 【目录导航】—吴恩达机器学习—笔记整理
https://zhuanlan.zhihu.com/p/75173557前言:本文是对DeepAI专栏,吴恩达机器学习—笔记整理系列的目录索引。每周内容对应原课程视频一周的内容,课程内容总体来说层层递进,对于新手,大家最好按部就班地学习。对于老鸟,可以按需阅读。譬如第七周的SVM支持向量机和核函数如果用不到,完全可以不看。搞深度学习相关的,重点章节在第四周、第五周,介绍了神经元、前向...
2020-01-25 21:10:14 116
转载 【吴恩达机器学习】第九周—异常检测和推荐系统
前言:最近在学习深度学习,看了不少教程,发现还是吴恩达的比较适用于我。吴恩达机器学习公开课视频最早是斯坦福大学的课程视频(那个画面有点老),新版的视频在网易云课堂上可以随时学习。仅仅通过视频学习,可能会有点快,因为有的知识点需要反复推敲和回味。感谢github上一位朋友的精心整理,让我们可以配合讲义一起学习,讲义有HTML版、PDF版、Markdown版的:视频配合讲义看,事半功倍本文包括...
2020-01-25 21:06:18 616
转载 分布式锁的3种实现方式
说起分布式的概念,首当其冲就是CAP理论,即满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)。但是CAP理论告诉我们,任何系统只能满足其中两个,所以都要求去做取舍。那么人们常说的一般都是,需要牺牲一致性来保证系统的高可用性,只要保证系统的最终一致性,并且允许的时间差值能够被接受就行。对于这个,本人的体会就是订单系统,...
2020-01-25 13:38:34 271
转载 推荐系统干货总结
前言推荐系统是一个相当火热的研究方向,在工业界和学术界都得到了大家的广泛关注。希望通过此文,总结一些关于推荐系统领域相关的会议、知名学者,以及做科研常用的数据集、代码库等,一来算是对自己涉猎推荐系统领域的整理和总结,二来希望能够帮助想入门推荐系统的童鞋们提供一个参考,希望能够尽快上手推荐系统,进而更好更快的深入科研也好、工程也罢。一、相关会议对于推荐系统领域,直接相关的会议不多,但由...
2020-01-25 11:40:46 531 1
原创 http的七层协议
socket(套接字)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,计算机操作系统为应用程序与TCP/IP协议交互提供...
2020-01-24 11:30:19 3884
转载 深入理解Android IPC机制之Binder机制
https://cloud.tencent.com/developer/article/1035976Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Sha...
2020-01-24 11:24:20 163
转载 JS滚轮事件(mousewheel/DOMMouseScroll)了解 -2014
byzhangxinxufromhttp://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=3175一、学无止境、温故知新//zxx: 本段与技术无关,一些很个人的吐槽,可以跳过已经没有了小学生时代过目不忘的记忆力了,很多自己折腾的东西、接触的东西,短短1年之后就全然不记得了。比方说,完全记不得获取元素与...
2020-01-24 10:39:36 417
转载 TCP/IP协议详解
1、TCP/IP协议栈四层模型TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。网络接口层模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。互联层互联协议将数据包封装成internet数据包并运行必要的路由算法。这里有四个互联协议:网际协议IP:负责在主机和网络之间...
2020-01-24 10:28:51 316
转载 微软新 Edge 浏览器--带给你Chrome一致的体验 安装教程和上手体验
http://markwin.blog.51cto.com/148406/1638859Edge是微软新一代浏览器。 微软新的 IE 浏览器项目 Project Spartan 在 Build 2015 上正式更名为 Microsoft Edge。最新的 Edge采用了 Chromium 内核,当然也兼容以前 IE 的功能。由于最新的Edge采用Chromium内核,对于平时使用C...
2020-01-23 15:22:22 1619
转载 Windows 10最新浏览器Spartan和Chrome大比拼 - 2015
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://markwin.blog.51cto.com/148406/1638859前言这篇文章最初由盆盆发表在华来四微信公众号(微信号:sysinternal)。Spartan是Windows 10里的最新浏览器,据说要取代统治已久的IE浏览器!那么我们来看看这个最新的Sparta...
2020-01-23 14:45:20 404
原创 jquery扩展 - 2014
参考这个jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。这个应该很好理解吧。举个例子。复制代码代码如下:...
2020-01-23 14:36:29 246
原创 js关闭当前页面(窗口)的几种方式总结 -2015
提高姿势1. 不带任何提示关闭窗口的js代码复制代码代码如下:<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>2.自定义提示关闭复制代码代码如下:<script language="javascript"...
2020-01-23 14:35:06 496
原创 信号量---线程同步
以一个停车场的运作为例。简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆直接进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入外面的一辆进去,如果又离开两辆,则又可以放入两辆,如此往复。在这个停车场系统中,车位是公共资源,每辆车好比一个线程,看门人起...
2020-01-18 14:31:39 360
转载 c常量指针与指针常量情况分析
今天做了道指针题,问哪些定义可行,有点模糊,重新整理下,参考这个“常量指针”所指向的地址上的数据是常量,而“指针常量”所指向的地址是常量,地址上面的数据是可以变化的“常量指针”表述为常量的指针,它首先应该是一个指针,就是指向常量的指针,关键字const出现在 * 左边,表示指针所指向地址的内容是不可修改的,但指针自身可变。“指针常量”表述为指针的常量,它首先应该是一个常量,指针自身是...
2020-01-17 07:29:43 266
转载 关于 CommonJS AMD CMD UMD
看这CommonJSCommonJs是服务器端模块的规范,Node.js采用了这个规范。根据CommonJS规范,一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象。例如: 1 2 3 4 5 6 7 8 9 10...
2020-01-17 07:27:11 285
转载 2015超实用的前端开发指南
【编者按】感谢@lenville对《A Baseline for Front-End [JS] Developers: 2015》的翻译,该文章全面而系统地介绍了前端开发者所应掌握的关键技术及最流行、实用的工具,尤其对于JS开发者大有裨益。大约三年前,我写了一篇《前端开发者的基本技能》,嗯,那大概是我最出名的一篇文章。三年后,仍然有人在Twitter上@我询问如何开始学习前端知识。在某种...
2020-01-17 07:26:38 369
转载 Sublime Text 全程指南
这几年都在用Sublime 比较方便,插件强大,跨平台轻便开发的首选编辑器。而且非常漂亮,写起来CODE得心应手分享下:NexusFlatlandSpacegray LightSpacegray Dark配色(Color)colorsublime包含了大量Sublime Text配色方案,并支持在线预览,配色方案的安装教程在这里,恕不赘述。我个...
2020-01-16 17:57:32 449
原创 Git使用入门 - 2015
学习这个一、准备工具1.下载Git Extensions。地址http://code.google.com/p/gitextensions/downloads/list请下载最新版本。2.下载Tortoisegit。地址http://code.google.com/p/tortoisegit/downloads/list请下载最新版本(注意:这个区分32bit和64bit的版本...
2020-01-16 17:54:52 321
转载 JSON JSON.parse() JSON.stringify()介绍
1.JSON.parse;作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象)语法:JSON.parse(text [, reviver])text 必选。 一个有效的 JSON 字符串。reviver 可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。返回值:JSON对象实例:var jsonStr = '{"name":"leinov"...
2020-01-16 17:53:35 70
原创 完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站 - 2015
从这学下在这篇文章中将会分享我另外喜欢用的DEBIAN系统环境。对于新手来说可能更喜欢使用一键安装包,但是这样的步骤安装更加清楚自己需要安装什么,而且可以节省资源,有些组件不需要安装就没有必要安装,以后如果有机会老左也把这些步骤安装制作成一键包这样稍许会方便很多。安装环境:这篇文章演示时候是用的Debian7 32位。第一、安装和配置Apache Web服务器运行升级命令来确保我们...
2020-01-16 17:51:21 594
转载 AMD与CMD区别(玉伯) - 2015
原话学习下AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 CommonJS Module...
2020-01-16 17:49:27 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人