- 博客(105)
- 收藏
- 关注
原创 贪心算法(greedy algorithms)
贪心算法(greedy algorithms)作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢你们的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录贪心算法(greedy algorithms)引入问题活动选择(Activity Selection)哈夫曼编码(Hu...
2018-12-12 10:58:53 5508
原创 最大流-最小分割问题(Max Flow and Min Cut Problem)
最大流-最小分割问题(Max Flow and Min Cut Problem)作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢你们的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录最大流-最小分割问题(Max Flow and Min Cut Problem)引入...
2018-12-12 06:15:43 10294
原创 最短路径问题算法(Shortest Path Problems' Algorithms)
最短路径问题算法作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢你们的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录最短路径问题算法单源最短路径问题设定引入Bellman-Ford算法DAG的单源最短路径算法Dijkstra算法(迪杰斯特拉算法)多源多目标最短路径...
2018-12-11 12:24:24 4264
原创 李宏毅机器学习Lecture 1:回归 - 案例研究
ML Lecture 1: Regression - Case Study本笔记有配套的Jupyter Notebook演练,包含tensorflow基础api实现的单变量线性回归与多元线性回归,以及对梯度下降训练过程的改进讲解,同时包括高级lib如sklearn与keras的线性回归实现。欢迎在读完笔记后去实际演练一下哟~如果觉得本系列文章对您有帮助的话,麻烦不吝在对应的github项目上...
2018-12-04 13:22:35 1227
原创 最小生成树问题(Minimum Spanning Trees, MST)
最小生成树问题(Minimum Spanning Trees, MST)作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢大家的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录最小生成树问题(Minimum Spanning Trees, MST)问题定义生成MST的...
2018-11-12 10:59:49 3618
原创 哈希表简介(Intorduction to Hash Table)
哈希表简介(Intorduction to Hash Table)作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢大家的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录哈希表简介(Intorduction to Hash Table)哈希的动机符号表键的集合哈希表的...
2018-11-09 13:02:21 1004
原创 红黑树简介(Introduction to Red-black tree)
红黑树简介(Introduction to Red-black tree)作者:Bluemapleman(tomqianmaple@outlook.com)麻烦不吝star和fork本博文对应的github上的技术博客项目吧!谢谢你们的支持!知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!文章目录红黑树简介(Introduction to Red-black tree)定义查找操作分析...
2018-11-09 07:30:26 549
原创 从马尔科夫决策过程到强化学习(From Markov Decision Process to Reinforcement Learning)
从马尔科夫决策过程到强化学习(From Markov Decision Process to Reinforcement Learning)作者:Bluemapleman(tomqianmaple@outlook.com)Github:https://github.com/bluemapleman (欢迎star和fork你喜欢的项目)知识无价,写作辛苦,欢迎转载,但请注明出处,谢谢!前...
2018-11-05 11:17:46 3050
原创 基于java版jieba分词实现的tfidf关键词提取
基于java版jieba分词实现的tfidf关键词提取文章目录基于java版jieba分词实现的tfidf关键词提取为了改善我的个性化新闻推荐系统的基于内容相似度的推荐算法效果,我尝试找寻关键词提取效果可能优于本来使用的ansj的tfidf的其它库,花了一番功夫后,发现tfidf算法本身并不复杂,但是训练tfidf的语料库可能才是性能的瓶颈,所以我找到了很有名的中文分词库jieba分词的语料库...
2018-10-21 23:04:00 6185 2
原创 Leetcode——回溯法常考算法整理
Leetcode——回溯法常考算法整理PrefaceLeetcode——回溯法常考算法整理DefinitionWhy & When to Use BacktrakcingHow to Use BacktrackingLeetcode ProblemsN-QueensPermutations IICombinationsSudoku Solver...
2018-07-06 11:55:40 934
原创 BFS与DFS简介与LC实例
BFS与DFS常考算法整理PrefaceBFS(Breath-First Search,广度优先搜索)与DFS(Depth-First Search,深度优先搜索)是两种针对树与图数据结构的遍历或搜索算法,在树与图相关算法的考察中是非常常见的两种解题思路。BFS与DFS常考算法整理Definition of DFS and BFSHow to Implement DFS a...
2018-06-21 13:03:10 2235 1
原创 Leetcode——二叉树常考算法整理
二叉树常考算法整理希望通过写下来自己学习历程的方式帮助自己加深对知识的理解,也帮助其他人更好地学习,少走弯路。也欢迎大家来给我的Github的Leetcode算法项目点star呀~~二叉树常考算法整理前言二叉树的类型算法分类遍历(Traversal)问题先序、中序与后序遍历利用两种遍历结果构造二叉树递归问题二叉树最大深度二叉树最小深度平衡二叉树判断相同树对称...
2018-05-28 16:43:22 4794
原创 动态规划(Dynamic Programming)算法与LC实例的理解
动态规划(Dynamic Programming)算法与LC实例的理解希望通过写下来自己学习历程的方式帮助自己加深对知识的理解,也帮助其他人更好地学习,少走弯路。也欢迎大家来给我的Github的Leetcode算法项目点star呀~~动态规划(Dynamic Programming)算法与LC实例的理解DP是什么基本定义帮助理解的经典问题:硬币问题第二个经典问题:斐波那契数列...
2018-05-10 20:52:36 4106
原创 IO多路复用(IO Multiplexing)
什么是IO多路复用为什么要有IO多路复用作者总结 遵循学习新知识的三部曲:是什么?为什么?怎么用?作者前言:IO多路复用本质上是网络通信过程中的一个技术名词。什么是IO多路复用一个用机场管理来解释的例子,以及对select、poll、epoll的讲解IO 多路复用是什么意思? - 罗志宇的回答 - 知乎有趣的比喻这些名词比较绕口,理解涵义就...
2018-05-01 15:47:17 1791
原创 ML Lecture 0-2: Why we need to learn machine learning?
在Github上也po了这个系列学习笔记(MachineLearningCourseNote),觉得写的不错的小伙伴欢迎来给项目点个赞哦~~ML Lecture 0-2: Why we need to learn machine learning?Why we need to learn MLMany people think: Wow!!! AI is so powerful...
2018-02-11 10:55:19 471
原创 ML Lecture 0-1: Introduction of Machine Learning
本博客是针对李宏毅教授在Youtube上上传的课程视频《ML Lecture 0-1: Introduction of Machine Learning》的学习笔记。在Github上也po了这个系列学习笔记(MachineLearningCourseNote),觉得写的不错的小伙伴欢迎来给项目点个赞哦~~Lecture 0-1: Introduction of Machine Learning...
2018-02-10 23:32:58 1513
翻译 强化学习之七:Visualizing an Agent’s Thoughts and Actions
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl...
2018-02-09 21:59:15 565
翻译 强化学习之六:Deep Q-Network and Beyond
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl...
2018-02-09 21:55:32 2577
原创 决战Leetcode: easy part(51-96)
本博客是个人原创的针对leetcode上的problem的解法,所有solution都基本通过了leetcode的官方Judging,个别未通过的例外情况会在相应部分作特别说明。欢迎互相交流!email: tomqianmaple@gmail.com后续更多的easy题已经不属于Top Interview Questions,所以现在就不集中精力去做了,只做到目前的100题左右。...
2018-02-09 21:45:58 702
原创 决战Leetcode: easy part(1-50)
本博客是个人原创的针对leetcode上的problem的解法,所有solution都基本通过了leetcode的官方Judging,个别未通过的例外情况会在相应部分作特别说明。欢迎互相交流!email: tomqianmaple@gmail.comTwo SumReverse IntegerPalindrome NumberRoman to IntegerLongest
2018-01-25 13:57:47 1703
翻译 强化学习之五:基于模型的强化学习(Model-based RL)
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl
2018-01-07 18:46:31 17862
翻译 强化学习之四:基于策略的Agents (Policy-based Agents)
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl
2018-01-07 18:46:02 3100
翻译 强化学习之三点五:上下文赌博机(Contextual Bandits)
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl
2018-01-07 18:43:48 17109 8
翻译 强化学习之三:双臂赌博机(Two-armed Bandit)
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译,该翻译是基于个人分享知识的目的进行的,欢迎交流!(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com. And my work is compl
2018-01-07 18:42:29 4862
翻译 强化学习之二:Q-Learning原理及表与神经网络的实现(Q-Learning with Tables and Neural Networks)
本文是对Arthur Juliani在Medium平台发布的强化学习系列教程的个人中文翻译。(This article is my personal translation for the tutorial written and posted by Arthur Juliani on Medium.com。)原文地址(URL for original article):https://med
2018-01-07 18:40:49 15800
翻译 机器学习之强化学习概览(Machine Learning for Humans: Reinforcement Learning)
声明:本文翻译自Vishal Maini在Medium平台上发布的《Machine Learning for Humans》的教程的《Part 5: Reinforcement Learning》的英文原文(原文链接)。该翻译都是本人(tomqianmaple@outlook.com)本着分享知识的目的自愿进行的,欢迎大家交流!关键词:探索和利用、马尔科夫决策过程、Q-Learning、策
2018-01-06 16:16:27 4609
翻译 强化学习之一:从TensorFlow开始(Start from TensorFlow)
本文是对Tensorflow官方教程的个人(tomqianmaple@outlook.com)中文翻译,供大家学习参考。官方教程链接tf的扬帆起航Getting Started With TensorFlow张量Tensorstf核心教程TensorFlow Core tutorial导入tfImporting TensorFlow计算图The Computational Gr
2018-01-01 12:45:41 1356
原创 DNN训练技巧(Tips for Training DNN)
本博客是针对李宏毅教授在Youtube上上传的课程视频《ML Lecture 9-1:Tips for Training DNN》的学习笔记。课程链接Recipe of Deep Learning训练集上效果差换激活函数New activation function自适应学习率Adaptive Learning Rate训练集上效果好的基础上测试集上效果差早停Early Stopping
2017-12-26 17:19:08 11025 2
转载 使用sklearn做单机特征工程(Performing Feature Engineering Using sklearn)
本文转载自使用sklearn做单机特征工程目录目录特征工程是什么数据预处理1 无量纲化11 标准化12 区间缩放法13 标准化与归一化的区别2 对定量特征二值化3 对定性特征哑编码4 缺失值计算5 数据变换6 回顾特征选择1 Filter11 方差选择法12 相关系数法13 卡方检验2 Wrapper21 递归特征消除法3 Embedded31 基于惩罚项的特
2017-12-25 18:33:46 583
原创 鸟叔的linux私房菜:第0章 计算机概论学习笔记(Learning Notes for Basic Computer Theory)
本博客是针对《鸟叔的Linux私房菜 基础学习篇 第四版》的第0章 计算机概论的学习笔记。1 电脑辅助人脑的好工具11 计算机硬件的五大单元12 一切设计的起点CPU的架构其它单元的设备运行流程电脑按用途分类电脑上面常用的计算单位容量速度等2 个人电脑架构与相关设备元件21 执行脑袋运算与判断的 CPU22 内存23 显卡24 硬盘与存储设备3 数据表示方式31 数字系统
2017-12-25 10:18:54 2221
原创 深度学习框架Keras学习系列(三):Keras神经网络框架
IntroductionInstallationFast OverviewSequential modelSpecifying the Input ShapeCompilationTrainingExamplesExample 1 minist_mlp A simple deep multi-layer perceptron on the MNIST datasetExample
2017-12-21 20:21:57 3928 1
原创 特征选择与稀疏学习(Feature Selection and Sparse Learning)
本博客是针对周志华教授所著《机器学习》的“第11章 特征选择与稀疏学习”部分内容的学习笔记。在实际使用机器学习算法的过程中,往往在特征选择这一块是一个比较让人模棱两可的问题,有时候可能不知道如果想要让当前的模型效果更好,到底是应该加还是减掉一些特征,加又是加哪些,减又是减哪些,所以借着对这一章内容的学习,希望可以在文末解决这个疑惑。子集搜索与评价子集搜索subset search子集评价subs
2017-12-21 17:33:40 5826
原创 对抗生成网络(Generative Adversarial Network)
本课程是针对李宏毅教授在Youtube上上传的机器学习课程视频的学习笔记。课程视频地址IntroductionOutlineBasic Idea of GANWhen do we need GANIntroduction某人在Quara上的问题:非监督学习领域最近有没有什么突破性的进展呢?Lecun大神亲自回答:对抗训练可能是有史以来(since sliced bread,有一个好东西出现的意
2017-12-20 19:30:01 1721
原创 循环神经网络(Recurrent Neural Network)
IntroductionFrameworkRNN ExampleVariants of RNNJordan Network store output into memoryBidirectional RNNLong Short-term Memory LSTMFrameworkRelationship with original networkIntroduction假设我们想做一个
2017-12-20 16:23:34 6844
原创 迁移学习(Transfer Learning)
本博客是针对李宏毅教授在youtube上上传的Machine Learning课程视频的学习笔记。课程链接引入线性模型结构化SVM序列贴标签引入我们之前学习到的学习模型的输入与输出一直以来都是向量(vector),但是在实际问题中,我们的输入输出可能是别的结构。比如,我们可能会需要输入输出是序列(sequence)、列表(List)或者树(Tree)等等。例子:结构学习的统一框架训练1.找
2017-12-20 09:33:03 6249 3
原创 结构化学习(Structured Learning)
本博客是针对李宏毅教授在youtube上上传的Machine Learning课程视频的学习笔记。课程链接引入线性模型结构化SVM序列贴标签引入我们之前学习到的学习模型的输入与输出一直以来都是向量(vector),但是在实际问题中,我们的输入输出可能是别的结构。比如,我们可能会需要输入输出是序列(sequence)、列表(List)或者树(Tree)等等。例子:结构学习的统一框架训练1.找
2017-12-19 10:57:19 15065
原创 集成学习(Ensemble Learning)
本博客是针对周志华教授所著《机器学习》的“第8章 集成学习”部分内容的学习笔记。个体与集成BoostingBagging与随机森林Bagging随机森林结合策略平均法投票法学习法个体与集成集成学习,顾名思义,通过将多个单个学习器集成/组合在一起,使它们共同完成学习任务,有时也被称为“多分类器系统(multi-classifier system)”、基于委员会的学习(Committee
2017-12-09 15:27:22 38326 5
原创 深度自解码器(Deep Auto-encoder)
本博客是针对李宏毅教授在youtube上发布的课程视频的学习笔记。视频地址:ML Lecture 16: Unsupervised Learning - Auto-encoderAuto-encoderEncoder and DecoderStarting from PCAApplication Text RetrievalVector Space Model and Bag-of-Word
2017-12-09 15:23:07 4758
原创 朴素贝叶斯分类器(Naive Bayesian Classifier)
本博客是基于对周志华教授所著的《机器学习》的“第7章 贝叶斯分类器”部分内容的学习笔记。朴素贝叶斯分类器,顾名思义,是一种分类算法,且借助了贝叶斯定理。另外,它是一种生成模型(generative model),采用直接对联合概率P(x,c)建模,以获得目标概率值的方法。预备知识先验概率与后验概率贝叶斯定理Bayesian Theorem朴素贝叶斯分类器何为朴素属性条件独立性假设分类准则
2017-12-07 11:20:21 58352 39
原创 Python3正则表达式(Python3 Regular Expression)
引子语法字符预定义字符集数量词边界匹配逻辑分组注意事项正则表达式前的r是什么Python3正则工具正则表达式是一种通用的工具,并不只属于Python语言,基本大部分语言都封装好了这个工具。引子正则表达式(Regular Expression)是一种用于做字符串匹配的工具,它能够非常方便地从一段文本中找到/匹配出符合一定要求/规律的目标字符串。但是我们什么情况下要做字符串匹配呢?而且
2017-12-05 23:04:38 842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人