自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

结构之法 算法之道

2015年起和团队创业做七月在线,专注智能时代的职业教育。希望一直不断帮助天下最多人

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

原创 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦

程序员面试、算法研究、编程艺术、红黑树、机器学习5大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2018年5月,一直在不断更新中..出处:http://blog.csdn.net/v_JULY_v。说明:本博客中部分文章经过不断修改、优化,已集结出版成书《编程之法:面试和算法心得》。前言 开博4年有余,...

2020-01-05 20:42:56 656575 495

原创 CNN笔记:通俗理解卷积神经网络

通俗理解卷积神经网络(cs231n与5月dl班课程笔记)1 前言 2012年我在北京组织过8期machine learning读书会,那时“机器学习”非常火,很多人都对其抱有巨大的热情。当我2013年再次来到北京时,有一个词似乎比“机器学习”更火,那就是“深度学习”。 本博客内写过一些机器学习相关的文章,但上一...

2016-07-02 22:14:50 516595 317

原创 支持向量机通俗导论(理解SVM的三层境界)

支持向量机通俗导论(理解SVM的三层境界)作者:July 。致谢:pluskid、白石、JerryLead。说明:本文最初写于2012年6月,而后不断反反复复修改&优化,修改次数达上百次,最后修改于2016年11月。声明:本文于2012年便早已附上所有参考链接,并注明是篇“学习笔记”,且写明具体参考了pluskid等人的文章。文末2013年的PDF是为证。另...

2012-06-01 22:48:43 1209640 782

原创 从头到尾彻底理解KMP(2014年8月22日版)

从头到尾彻底理解KMP作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。后收录于新书《编程之法:面试和算法心得》第4.4节中。1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一...

2011-12-05 13:05:28 587961 576

原创 过去两年:20 21九死一生、22年20本书(含书单/笔记),继续百年征程

前言大家都知道九死一生这个词,但基本上除非真正经历过九死一生,不然每个人都很难真正体会。两年的5月份,写了一篇十年总结,名为《我的十年青春(10至20):写博10年1700万PV、创业5年30万学员》,如今刚好过去两年,这两年发生的每一件事都令我印象太深刻了,实在是有必要记录下。20上半年在之前那篇十年青春也提到了,20年春节期间看了不少书,比如《曾国藩传》,下面这张照片则基本把曾国藩一生道尽了,他47岁起在家蛰居的两年 大彻大悟,不再似一个刺到处乱扎,从此其为人处世成为后世很多人学习的榜样

2022-05-29 17:20:11 2373 4

原创 通俗理解卡尔曼滤波(无人驾驶感知融合的经典算法)

前言说来惭愧,我个人也算有近10年AI教育经验,中间获得过一些名号,比如北理工校外导师,微软MVP兼CSDN技术专家,本博客也有1700多万PV了,在AI圈内还是有很高知名度的。后2015年和团队一块创业创办AI职教平台「七月在线」,至今已近7年,这6 7年我们把AI做透了,同行没做的我们做,同行没有的广度我们有,同行不到的深度我们到。六年多来,在专注做成人AI职教的同时,面对过很多行业的刺激,但自始至终都坚持专注AI。但过程中越发深刻意识到,AI只有与行业深度结合绑...

2021-09-17 11:22:37 9374 17

原创 我的求学十年(00至10):从中学到大学,年少轻狂立大志

前言今天凌晨4点多,闺女饿醒了,喂完牛奶后她继续睡了,可我就一直辗转反侧,再没入睡了,更糟糕的是因为凌晨4点半这个时间点,让我想到高中课本上川端康成的一篇文章开头“凌晨4点半醒来,看到海棠花未眠”(都怪我这该死的文学素养),然后我就想为何对这些如此记忆深刻,原来根源是从小学、初中到高中都遇到了不错的语文老师,不断激发自己对文学的兴趣和热情,这一想可还得了,直接就回忆起00年到10年这10年间的求学岁月:小学五六年级(再小没多少印象了)、初中、高中、大学(大一大二,之后的事在另外一篇十年青春里了),就更睡

2021-04-12 09:23:57 12122 59

原创 GNN通俗笔记:图神经网络在推荐/广告中的应用

主题是图神经网络在推荐广告场景中的一个应用,分享的内容分为三大块:第一个是图神经网络的一个介绍;然后第二块就是图神经网络在推荐广告中的一些应用、一些案例;然后第三块是图神经网络在工业界落地的时候,它需要有哪些必要的组件。因为我们不仅仅需要有图神经网络的这些个算法,还需要一些其他的工程组件,算是一个组合。

2021-03-14 16:05:59 8073 4

原创 年薪翻倍的100篇面经:如何转型AI拿到阿里等大厂的40万offer

前言我个人从 2010 年开始在 CSDN 写博客,坚持了十年, 创业 则已近五年,经历且看过很多的人和事,但看到这一篇篇透露着面经作者本人的那股努 力、那股不服输的劲的面经的时候,则让我倍感励志。比如“双非渣本三年 100 次面试经历精选:从最初 iOS 前端到转型面机器学习” 这篇面经,便让我印象非常深刻。在佩服主人公毅力和意志的同时,也对他愿意分享对 众多人有着非常重要参考价值和借鉴意义的成功经验倍感欣慰。当然,类似的面经远远不止于此,我们后来整理出了100篇面经,汇总成册为《名企 AI 面经

2020-11-23 12:06:08 38962 54

原创 机器学习面试150题:不只是考SVM xgboost 特征工程

前言本博客曾经在10~13年连续4年整理过各大公司数据结构和算法层面的笔试题、面试题,很快,2014年之后,机器学习大伙,很多公司开始招AI方面的人才,很多同学也会从网上找各种各样的机器学习笔试题、面试题,但和数据结构方面的题不同,AI的题网上极少。2017年起,我和团队开始整理BAT机器学习面试1000题系列,几万人开始追踪,目前七月在线官网/APP的题库已聚集AI笔试面试题4000题,今日起,我们会根据机器学习、深度学习、CV、NLP、推荐系统等各方向精选相关的面试题,供大家找工作中随时查阅、复

2020-08-29 12:15:29 52699 62

原创 我的十年青春(10至20):写博10年1700万PV、创业5年30万学员

写博与创业:10年1600万PV,5年30万学员养成记前沿距离上一篇博客又过去了大半年,世事难料,特别是今年上半年突发新冠肺炎,打乱了很多人、公司的计划和节奏,多难兴邦,目前疫情即将完全过去,今天正好是5.20,在这个特殊的日子小有感慨,加之如今写博十年、创业五年,也到了该总结一下的时候,包括我们去年19年便经历过很多事,有些事 如果不及时总结 可能就忘掉了曾经的经验/教训,为了不致忘却 时常自省,特陈此文。第一阶段:创业前的五年:写博、读书会、面试&算法讲座2010年..

2020-05-23 18:56:46 38504 84

原创 推荐引擎算法学习导论:协同过滤、聚类、分类(2011年旧文)

推荐引擎算法学习导论:协同过滤、聚类、分类作者:July出处:结构之法算法之道引言 昨日看到几个关键词:语义分析,协同过滤,智能推荐,想着想着便兴奋了。于是昨天下午开始到今天凌晨3点,便研究了一下推荐引擎,做了初步了解。日后,自会慢慢深入仔细研究(日后的工作亦与此相关)。当然,此文也会慢慢补充完善。 本文作为对推荐引擎的初步...

2020-01-05 20:47:04 88970 54

原创 如何通俗理解word2vec

如何通俗理解word2vec前言今年上半年,我在我的上一篇LSTM博客中写道:“众所周知,我们已经把SVM、CNN、xgboost、LSTM等很多技术,写的/讲的国内最通俗易懂了,接下来,我们要把BERT等技术也写的/讲的国内最通俗易懂,成为入门标准,而且不单单是从NNLMWord2Vec Seq2Seq Seq...

2019-10-23 19:28:18 33289 15

原创 如何从RNN起步,一步一步通俗理解LSTM

如何从RNN起步,一步一步通俗理解LSTM前言提到LSTM,之前学过的同学可能最先想到的是ChristopherOlah的博文《理解LSTM网络》,这篇文章确实厉害,网上流传也相当之广,而且当你看过了网上很多关于LSTM的文章之后,你会发现这篇文章确实经典。不过呢,如果你是第一次看LSTM,则原文可能会给你带来不少障碍:...

2019-05-06 23:47:54 53048 59

原创 如何通俗理解EM算法

如何通俗理解EM算法前言 了解过EM算法的同学可能知道,EM算法是数据挖掘十大算法,可谓搞机器学习或数据挖掘的基本绕不开,但EM算法又像数据结构里的KMP算法,看似简单但又貌似不是一看就懂,想绕开却绕不开的又爱又恨,可能正在阅读此文的你感同身受。 一直以来,我都坚持一个观点:当你学...

2018-08-15 18:43:47 100818 78

原创 通俗理解kaggle比赛大杀器xgboost

通俗理解kaggle比赛大杀器xgboost说明:若出现部分图片无法正常显示而影响阅读,请以此处的文章为准:xgboost 题库版。时间:二零一九年三月二十五日。0 前言xgboost一直在竞赛江湖里被传为神器,比如时不时某个kaggle/天池比赛中,某人用xgboost于千军万马中斩获冠军。而我们的机器学习课...

2018-08-04 14:18:38 124030 61

原创 一文通透优化算法:从随机梯度、随机梯度下降法到牛顿法、共轭梯度

       一文通透优化算法:从随机梯度、随机梯度下降法到牛顿法、共轭梯度   1 什么是梯度下降法经常在机器学习中的优化问题中看到一个算法,即梯度下降法,那到底什么是梯度下降法呢?维基百科给出的定义是梯度下降法(Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近...

2018-08-01 23:23:34 20053 3

原创 一文读懂特征工程

                                                   一文读懂特征工程 作者:July说明:本文是七月在线机器学习第九期第五次课 特征工程的课程笔记,课程主讲老师:寒小阳 加号 张雨石 Johnson,本笔记得到寒小阳等相关老师的校对。时间:二零一八年七月三十一日。 0 前言我所在公司七月在线每个月都是各种机器学习、深度学...

2018-07-31 20:24:01 20968 5

原创 一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD

一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD前言之前我所在的公司七月在线开设的深度学习等一系列课程经常会讲目标检测,包括R-CNN、Fast R-CNN、Faster R-CNN,但一直没有比较好的机会深入(但当你对目标检测有个基本的了解之后,再看这些课程你会收益很大)。但目标检测这个领域实在是太火了,经常会看到一些写的不...

2018-05-02 18:41:26 113471 28

翻译 图解CNN:通过100张图一步步理解CNN

图解CNN:通过100张图一步步理解CNN作者:@Brandon Rohrer,链接:http://brohrer.github.io/how_convolutional_neural_networks_work.html译者:@zhwhong,链接:https://www.jianshu.com/p/fe428f0b32c1说明:本文被收录于七月在线APP 大题查看 深度学习第35题。本质上来讲...

2018-03-06 17:42:16 42144 13

原创 BAT机器学习面试1000题系列(第1~305题)

BAT机器学习面试1000题系列整理:July、元超、立娜、德伟、贾茹、王剑、AntZ、孟莹等众人。本系列大部分题目来源于公开网络,取之分享,用之分享,且在撰写答案过程中若引用他人解析则必注明原作者及来源链接。另,不少答案得到寒小阳、管博士、张雨石、王赟、褚博士等七月在线名师审校。说明:本系列作为国内首个AI题库,首发于七月在线实验室公众号上:julyedulab,并部分更新...

2017-09-28 11:37:49 482261 43

原创 Kaggle—So Easy!百行代码实现排名Top 5%的图像分类比赛

Kaggle—So Easy!百行代码实现排名Top 5%的图像分类比赛作者:七月在线彭老师责编:翟惠良 JulyGithub: https://github.com/pengpaiSH/Kaggle_NCFM前言    根据我个人的经验,学好AI,有五个必修:数学、数据结构、Python数据分析、ML、DL,必修之外,有五个选修可供选择:NLP、CV、DM、量化、Spark,然后配套七月在线的这

2017-05-10 22:56:53 34640 4

翻译 GAN之父在NIPS 2016上做的报告:两个竞争网络的对抗(含译文下载)

GAN之父在NIPS 2016上做的报告:两个竞争网络的对抗(含译文全文PDF下载)作者:Ian Goodfellow翻译:七月在线DL翻译组译者:范诗剑 汪识瀚 李亚楠审校:管博士 寒小阳 加号责编:翟惠良声明:本译文仅供学习交流,由于译者水平有限,有任何翻译不当之处,敬请批评留言指正,我们定改进。转载请注明出处。**译文全文PDF下载**:[attach]2116[/attach]小编说:20

2017-03-06 23:32:40 29802 1

原创 如何从零起步学习AI

数据科学家的成长之路与学习路线:如何入门ML/DL前言我从2012年一直以一个业余研究者的身份开始学习机器学习,参考了诸多资料写了SVM模型的学习笔记。在一直想继续写但每每时间错不开的反复纠结中,于14年年底终于腾出时间,又开始写最大熵、adaboost、聚类、贝叶斯、LDA等模型的学习笔记。当然,很多很多的知识点和模型,还是自觉了解的太浅,所以能有机会就继续学习。比如昨天,又买了一本人邮新出版的

2017-01-15 13:07:56 51229 14

原创 手把手教你搭建caffe及手写数字识别(Ubuntu下且附mac、纯通俗教程)

手把手教你搭建caffe及手写数字识别作者:骁哲、李伟、小蔡、July说明:时间:一、前言    在前面的教程中,我们搭建了tensorflow、torch,教程发布后,大家的问题少了非常多。但另一大框架caffe的问题则也不少,特此,我们再把caffe的搭建完整走一遍,手把手且全程命令提示。本教程参考github:https://github.com/BVLC/caffe、及《21天实战caff

2016-11-08 19:50:07 36493 3

原创 教你从头到尾利用DQN自动玩flappy bird(全程命令提示,GPU+CPU版)

教你从头到尾利用DQN自动玩flappy bird(全程命令提示、纯小白教程)前言(安装ubuntu14.04省略,当读者刚刚安装好ubuntu14.04后,直接看一下步骤安装就行。) 一、 安装必要NVIDIA驱动、CUDA、cudnn apt-get update (更新源)apt-get install vim (安装VIM) vi /etc/default/grub (进入grub文件)

2016-10-13 21:26:10 48108 13

原创 基于torch学汪峰写歌词、聊天机器人、图像着色/生成、看图说话、字幕生成

手把手教你基于torch玩转:学汪峰写歌词、自动聊天机器人、图像着色、图像生成、看图说话、生成字幕作者:骁哲、李伟、小蔡。说明:本教程出自七月在线开发/市场团队、及七月在线5月深度学习班学员之手,有何问题欢迎加Q群交流:472899334。时间:二零一六年十月十二日。前言    我们教梵高作画的教程发布之后,国庆7天,上百位朋友一一陆续动手尝试,大有全民DL、全民实验之感。特别是来自DL班的小蔡同

2016-10-12 13:47:45 43408 15

原创 没GPU也能玩梵高作画:Ubuntu tensorflow CPU版

没GPU也能玩梵高作画:Ubuntu tensorflow CPU版作者:七月在线开发/市场团队骁哲、李伟、July时间:二零一六年九月二十七日一、前言    9月22号,我们开发/市场团队的两同事利用DL学梵高作画,安装cuda 8.0趟遍无数坑,做出来后,很多朋友求教程。因此,3天后的9月25日,便把教程公布出去《教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensor

2016-09-27 19:39:04 41315 21

原创 教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版

教你从头到尾利用DL学梵高作画作者:七月在线开发/市场团队三人,骁哲、李伟、July配置:GTX 1070 cuda 8.0 Ubuntu 14.04 cudnn 5.1 tensorflow gpu时间:二零一六年九月二十五日一、前言    12年本博客推出SVM三层境界,July开始学习接触ML。14年July团队开始做机器学习线下班的时候,July则跟着讲师一起学习更多ML,因此也写了一系列

2016-09-25 11:58:11 54200 56

原创 我的新书《编程之法:面试和算法心得》终于上市 [内含勘误]

      我的新书《编程之法:面试和算法心得》终于上市  经过一天一天、一月一月、一年一年漫长的修改、优化、等待,我的新书《编程之法:面试和算法心得》终于上架开卖了! 京东:http://item.jd.com/11786791.html。现货,目前购买¥34.60 [7.1折] (还可叠加105-6优惠券)、想买的抓紧。 当当:http://product.dan...

2015-10-21 12:00:09 70458 88

原创 今15年创业,享受改变的过程

今年三事:创业、出书、APP年初开始创业        挺有意思。自去年11月写完LDA主题模型后,至今竟悄无声息的已过去大半年。其中,最主要的原因就是:今年年初正式开始创业。发布在线教育网站    很快,1月27日,我们上线了我们的在线教育网站:七月算法在线学院(简称七月算法) http://www.julyedu.com/。目前专注做3类在线课程:面试、算法、机器学习,由邹博、曹博、周博等几位

2015-08-20 16:21:51 48537 76

原创 通俗理解LDA主题模型

通俗理解LDA主题模型0 前言 印象中,最开始听说“LDA”这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印过一次,但不知是因为这篇文档的前序铺垫太长(现在才意识到这些“铺垫”都是深刻理解LDA 的基础,但如果没有人帮助初学者提纲挈领、把握主次、理清思路,则很容易陷入...

2014-11-17 16:11:58 292109 117

原创 从贝叶斯方法谈到贝叶斯网络

从贝叶斯方法谈到贝叶斯网络0 引言 事实上,介绍贝叶斯定理、贝叶斯方法、贝叶斯推断的资料、书籍不少,比如《数理统计学简史》,以及《统计决策论及贝叶斯分析 James O.Berger著》等等,然介绍贝叶斯网络的中文资料则非常少,中文书籍总共也没几本,有的多是英文资料,但初学者一上来就扔给他一堆英文论文,因无基础和语言的障碍而读得异常吃力导致无法继续读下去则是非...

2014-11-10 19:04:49 156507 61

原创 从拉普拉斯矩阵说到谱聚类

从谱聚类说到拉普拉斯矩阵0 引言 11月1日上午,机器学习班第7次课,邹博讲聚类(PPT),其中的谱聚类引起了自己的兴趣,他从最基本的概念:单位向量、两个向量的正交、方阵的特征值和特征向量,讲到相似度图、拉普拉斯矩阵,最后讲谱聚类的目标函数和其算法流程。 课后自己又琢磨了番谱聚类跟拉普拉斯矩阵,打算写篇博客记录学习心得, 若有不足或建议,欢迎随时不吝指出,thanks。

2014-11-03 11:33:37 82915 27

原创 Adaboost 算法的原理与推导

Adaboost 算法的原理与推导0 引言 一直想写Adaboost来着,但迟迟未能动笔。其算法思想虽然简单:听取多人意见,最后综合决策,但一般书上对其算法的流程描述实在是过于晦涩。昨日11月1日下午,在我组织的机器学习班第8次课上讲决策树与Adaboost,其中,Adaboost讲得酣畅淋漓,讲完后,我知道,可以写本篇博客了。 无心啰嗦,本...

2014-11-02 23:31:07 153711 104

原创 最大熵模型中的数学推导

最大熵模型通俗导论引言 写完SVM之后,早就想继续写机器学习的系列,无奈一直时间不稳定且对各个模型算法的理解尚不够,所以一直迟迟未动笔。无独有偶,重写KMP得益于今年4月个人组织的算法班,而动笔继续写这个机器学习系列,正得益于今年10月组织的机器学习班。 10月26日机器学习班第6次课,身为讲师之一的邹博讲最大熵模型,从熵的概念,讲到为何要最大熵、最大熵的推导,以及求解参数的IIS方法,整个过程讲得非常流畅。晚上我把他的PPT 在微博上公开分享了出来。但对于没有上过课的朋友直接看PP

2014-10-27 16:28:57 85454 43

原创 程序员如何快速准备面试中的算法

程序员如何快速准备面试中的算法我决定写篇短文,即为此文。之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何学习算法。尽管在微博上简单梳理过:但因字数限制,特撰此文着重阐述下:程序员如何快速准备面试中的算法,顺便推荐一些相关的书籍或资料。总体来说,分为五个步骤,如下:    1、首选你得确保自己已经掌握好一门编程语言如果是C的话,推荐《C和指针》C++ 则推荐《C++ Primer》

2014-02-12 21:44:50 156100 84

原创 程序员编程艺术第四十一章~四十二章:荷兰国旗、矩阵相乘Strassen算法

第四十一章~四十二章:荷兰国旗问题、矩阵相乘之Strassen算法前言    本文要讲的两个问题:荷兰国旗和矩阵相乘之Strassen算法 都跟分治法相关,故把这两个问题放到了一起。所谓分治,便是分而治之的意思,好比打战时面对敌人的庞大武装,采取避其主力,各个击破的策略。    有何问题,欢迎随时不吝指正,thanks。第十一章、荷兰国旗问题题目描述现有红白蓝三个不同颜色的小球,乱序排列在一起,请

2014-01-27 23:20:07 64511 22

原创 程序员编程艺术第三十九~四十章:最近公共祖先LCA、打印螺旋矩阵

第三十九~第四十章:最低公共祖先LCA问题、螺旋矩阵前言整个编程艺术系列写到了本第三十九和第四十章,系列越写到后,对题材的选取越严格,即不是任何一个编程问题都可以收录到本系列中。 再者,之前已写的38章尚存在诸多问题,为了和大家一起更好的改进整个系列,特和一帮朋友把它同步到了github上,见:https://github.com/julycoding/The-Art-Of-Programming-by-July。至此,任何人都可以改进本系列,包括指正bug、优化代码、重绘图片、英文翻译等等工作。

2014-01-15 15:39:56 59521 36

原创 程序员编程艺术第三十八章:Hero在线编程判题、出题系统的演进与优化

第三十八章:Hero在线编程判题系统的演进与优化前言    以前出门在外玩的时候,经常跑去网吧,去网吧也不干啥事,看看博客,改改博客,但若想修改博客上的一段代码,则想习惯性的打开编译器才发觉网吧是不会装编译器这个东西的,可要安装它却要不少时间,所以每次想在网吧写代码都作罢。    当时,便想,如果某一天打开浏览器,便能在网页上直接敲代码,那该有多好,随时随地,不受编译器限制。好事多磨,今年3月终于

2013-12-28 15:52:30 34698 25

空空如也

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

TA关注的人

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