自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CNCF 大使 | Envoy 等开源项目维护者 | 鹅厂工程师 | 容器网络 | API/AI 网关

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

原创 ✍️动手实现NeuralNetwork神经网络

一个帮助初学者理解深度神经网络内部工作机制的指南写作动机: 为了使我自己可以更好地理解深度学习,我决定在没有像 TensorFlow 这样的深度学习库的情况下,从零开始构建一个神经网络。我相信,理解神经网络的内部工作原理对任何有追求的数据科学家来说都很重要。这篇文章包含了我所学到的东西,希望对你们也有用。什么是神经网络?大多数介绍神经网络的文章在描述它们时都会与大脑做类比。在不深入研究与大脑类似之处的情况下,我发现将神经网络简单地描述为给定输入映射到期望输出的数学函数更容易理解一些。神经网络.

2020-06-11 11:18:08 335

原创 在哪里读人工智能的论文?

一个读人工智能的论文网站:Paperswithcode类别丰富,涵盖了各个人工智能的方向跟进最新最热门的学术论文

2020-06-11 11:17:32 858

原创 你真的理解One-Hot编码吗?原理解释

在机器学习中为什么要进行 One-Hot 编码?入门机器学习应用,尤其是需要对实际数据进行处理时,是很困难的。一般来说,机器学习教程会推荐你或要求你,在开始拟合模型之前,先以特定的方式准备好数据。其中,一个简单的例子就是对类别数据(Categorical data)进行 One-Hot 编码(又称独热编码)。为什么 One-Hot 编码是必要的?为什么你不能直接使用数据来拟合模型?在本文中,你将得到上述重要问题的答案,并能更好地理解机器学习应用中的数据准备工作。什么是类别数据?类别数据.

2020-06-11 11:16:48 4287

原创 算法竞赛刷题网站汇总

OJ网站汇总????:????国内Online Judge????三大OJ????????浙江大学 http://acm.zju.edu.cn 超过2000题,支持C/C++/Pascal/Java/Python/Perl/Scheme/PHP????北京大学 http://poj.org 超过2000题,支持C/C++/Pascal/Java/Fortran????哈尔滨工业大学 http://acm.hit.edu.cn 超过2000题,支持C/C++/Pascal/Java/Fortra

2020-06-11 11:15:55 2239

原创 算法竞赛资料整理分享

算法竞赛资料分享????????‍♀️因为准备实习????,今天早上整理了一下算法的课件、书籍、论文、习题不管是准备校招,进BAT????;还是自学算法竞赛????;或者单纯的课外拓展????;对程序员????而言,算法学习都是有必要的,只是可能要求深浅不同,所以,开始学起来吧????~仓库在这里,感谢您的star!全面收集、整理了从高中参加竞赛到现在的算法竞赛课件、论文集、书籍、习题等,并分类如下????:欢迎大家贡献你的资料丰富这个Repo文件很多,目录很长,所以分为文件夹目录

2020-06-11 11:11:31 2179 2

原创 ✍️动手实现Markov-Chain马尔可夫链

学习马尔可夫链及其性质,了解转移矩阵,并用 Python 动手实现!马尔可夫链是通常用一组随机变量定义的数学系统,可以根据具体的概率规则进行状态转移。转移的集合满足马尔可夫性质,也就是说,转移到任一特定状态的概率只取决于当前状态和所用时间,而与其之前的状态序列无关。马尔可夫链的这个独特性质就是无记忆性。跟随本教程学会使用马尔可夫链,你就会懂得离散时间马尔可夫链是什么。你还会学习构建(离散时间)马尔可夫链模型所需的组件及其常见特性。接着学习用 Python 及其 numpy 和 random 库来实现一.

2020-06-11 11:08:46 2244

原创 MacOS十大冷门软件推荐

前言神经网络正在被使用去提升我们生活的方方面面,同时也在往创造力方面不断提升。自然语言处理技术去写一本书计算机视觉技术去创造一幅画…在这篇文章中我们将介绍如何通过LSTM,使用 Python 和 Keras 库去创作音乐。先欣赏一下这就是AI做出来的音乐。其实从结果来看,在乐理上有不少的错误和我的神经网络训练的时间和规模有关,毕竟是昨天晚上跑一晚上出来的结果现在是见证奇迹的时刻,图中包含了一页通过 LSTM 神经网络创作的音乐乐谱。瞅一眼就能看到它的结构,这在第二页的第三行

2020-06-11 11:05:33 606

原创 Jupyter Notebook详细教程(下)

实例分析现在我们已经看了一个 Jupyter Notebook,是时候看看它们在实践中使用了,这应该会让你更清楚地了解它们为什么那么受欢迎。现在是时候开始使用前面提到的财富 500 数据集了。请记住,我们的目标是了解美国最大公司的利润在历史上是如何变化的。值得注意的是,每个人都会有自己的喜好和风格,但是一般原则仍然适用,如果你愿意,你可以在自己的 notebook 上跟随这一段,这也给了你自由发挥空间。命名你的 notebook在开始编写项目之前,你可能想要给它一个有意义的名称。也许有点让人困惑,你

2020-06-11 11:01:52 3214 2

原创 Jupyter Notebook详细教程(上)

Jupyter Notebook 是一个非常强大的工具,常用于交互式地开发和展示数据科学项目。它将代码和它的输出集成到一个文档中,并且结合了可视的叙述性文本、数学方程和其他丰富的媒体。它直观的工作流促进了迭代和快速的开发,使得 notebook 在当代数据科学、分析和越来越多的科学研究中越来越受欢迎。最重要的是,作为开源项目的一部分,它们是完全免费的。Jupyter 项目是早期 IPython Notebook 的继承者,它在 2010 年首次作为原型发布。尽管在 Jupyter Notebook 中.

2020-06-11 11:01:04 6350

原创 用《只狼》教你学会Git(下)

整体介绍在学习了Git基础使用之后,我们正式开始学习Git进阶的使用:这篇文章主要分为两个部分:分支管理远程仓库标签管理Git长出枝干:分支管理几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。正式因为有分支这个特性,之前谈到的Git能使团队协作井然有序,至于怎么利用Git团队协作,不是这篇的重点,这篇主要是让你掌.

2020-06-11 10:59:03 288

原创 用《只狼》教你学会Git(中)

整体介绍:在学习了Git相关的概念之后,我们正式开始学习如何使用Git这篇文章主要分为两个部分:基础使用进阶使用中篇负责讲述基础的使用liux基础使用Git诞生:安装Git 支持在 Windows、MacOS、Linux、UnixMacOS安装:MacOS有一个强大的包管理器:HomeBrew包管理器简单的认为是一个应用商店,你可以下载,安装,删除,看应用相关信息,升级应用(后面我会专门写一篇包管理器的文章)它能够简化很多操作,尤其是对于程序员需要的一些工.

2020-06-11 10:58:07 509

原创 用《只狼》教你学会Git(上)

整体介绍Git 又叫做分布式版本控制系统我用《只狼》这个游戏的例子来通俗的解释它在代码的管理上,团队的协作上都发挥着重要的作用一个小时时间你就能使用它什么是Git定义:Git 是一个分布式版本控制系统当你问起会使用Git的人,那他们可能回答的就是如上定义,还是一头雾水?那到底什么是「分布式」 什么又是「版本」,什么又是「控制」呢?版本控制是什么?我通俗的来解释一下,什么是「版本控制」:大家打过一些存档的游戏吧,《只狼》这个角色扮演游戏以它超高的难度著称(我最后是开着挂把苇名一心

2020-06-11 10:56:53 1043

转载 40个有趣的Linux命令

信息是生活中的我们必不可少的元素,但是信息如何定义,如何去度量信息的多少,以及度量信息的不确定性,是一个抽象的难题,香农在1948年提出的信息理论解决了这个问题。这篇文章我会用浅显的例子来解释,什么是信息,什么是信息熵,以及信息熵公式的原理。我不会一开始就堆砌一些抽象的概念,会一步一步用例子来解释。定性分析举例解释各个概念的含义信息、信息量、自信息、信息熵总的来说:当一件事情(宏观态)有多种情况(微观态)时,这种事情对某人(观察者)而言具体是哪种情况(微观态)的不确定性叫做信息熵所以信息

2020-06-11 10:52:41 2780 2

原创 什么是深度学习中的卷积?

看了国外大佬的文章有所感悟,有太多的公开课、教程在反复传颂卷积神经网络的好,却都没有讲什么是“卷积”,似乎默认所有读者都有相关基础,所以我想谈谈关于卷积的那些事。卷积现在可能是深度学习中最重要的概念。正是靠着卷积和卷积神经网络,深度学习才超越了几乎其他所有的机器学习手段。但卷积为什么如此强大?它的原理是什么?在这篇文章中我将讲解卷积及相关概念,帮助你彻底地理解它。网络上已经有不少博客讲解卷积和深度学习中的卷积,但我发现它们都一上来就加入了太多不必要的数学细节,艰深晦涩,不利于理解主旨。这篇文章虽..

2020-06-11 10:50:58 1127

原创 BloomFilter原理与Python实现

Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。基于一种概率数据结构来实现,是一个有趣且强大的算法一 . 实例为了说明Bloom Filter存在的重要意义,举一个实例,也是为什么我要学习Boomfilter的起因:假设我们要写一个爬虫程序。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”,爬虫就会进入一个无限怪圈,找不到出路,程序出现崩溃。所以为了避.

2020-06-11 10:49:21 1489 2

原创 自然语言处理、机器学习、深度学习、人工智能推荐书目

本文主要是我对ML、DL、NLP的经典书籍的推荐,希望你有所收获。我认为以下都是经典书籍了,AI方向我觉得都可以好好读读,必定有收获 (CV 方向 NLP的书就看情况了吧~)机器学习周老师的经典书籍,很详细的讲述了机器学习的理论知识 主要讲述了为什么机器学习的火热 以及顶层的原理。如果感兴趣的朋友可以 先学一学微积分 线性代数 微积分 因为这本书对机器学习的数学功底有一定要求,不然的话学习起来会吃力并且效率低下比较经典的入门实战教程,自己买了还没看完,后面准备手撸一遍算法分类机器学习基础

2020-06-11 10:47:00 479

原创 人工智能该如何零基础入门?

很多朋友想学习人工智能,不过不知如何入手,这篇文章就带你进入AI的世界一、语言希望在进入这个领域之前 至少得会一门语言 Python。后面可以学学C或者C++,很多源码也是C和C++的二、数学以及不想做调包侠的话,学通透得有比较好的数学基础:微积分 线性代数 概率论如果数学基础不好可以先补一补,不然有些理解起来或许会很头疼。三、快速入门机器学习、深度学习推荐我的启蒙书,复旦大学邱老师的开源书《神经网络与深度学习》虽然本身市面上有很多机器学习,深度学习的书西瓜书,统计...

2020-06-11 10:42:45 2593

原创 如何设计一个聊天机器人?谈谈聊天机器人技术栈

如果你正在为一个客户设计一个聊天机器人(咨询,开发,原型设计……),这段对话可能听起来很熟悉:客户:「实现我的机器人最佳技术的是什么?」我:「不仅仅是一项技术,而是一系列的多种技术。每项技术都可以解决一个问题,所以这取决于你的项目。」客户:「好吧,那你能给我什么建议吗?」我:「你知道吗,要回答这个问题,我差不多需要问你将近 10 个聊天机器人问题!」在这篇文章中,我会详细讲述如何为客户设计高效聊天机器人的技术栈框架。正如你所看到的,聊天机器人各种各样的都有。所以,该为聊天机器人付多少钱.

2020-06-11 00:53:24 2511

空空如也

空空如也

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

TA关注的人

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