自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环

条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句。如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止。如果初始时,条件不成立,则循环 1 次也不会执行。Python 中条件循环使用 while 关键字来实现。看下面这段示例代码,import turtle turtle.shape("turtle")turtle.speed(0) def f

2017-12-05 17:42:10 1420

原创 线性代数的本质与几何意义 03. 矩阵与线性变换 (3blue1brown 咪博士 图文注解版)

首先,恭喜你读到了咪博士的这篇文章。本文可以说是该系列最重要、最核心的文章。你对线性代数的一切困惑,根源就在于没有真正理解矩阵到底是什么。读完咪博士的这篇文章,你一定会有一种醍醐灌顶、豁然开朗的感觉!咱们先来说说啥叫变换。本质上,变换就是函数。例如,你输入一个向量 [57],经过某个变换(即函数)的作用之后,输出另一个向量 [2−3]既然,变换本质上就是函数,那为啥

2017-12-05 16:56:53 2346 3

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 6. 条件

前面的教程中,我们已经可以让小海龟绘制出各种图形了。但是,所有绘图的代码都是预先编好的,程序一旦运行起来,运行结果(绘制的图形)就是固定不变的。这一节中,咪博士将教大家如何让海龟响应用户的输入。import turtle def move(): direction = turtle.textinput('Input direction', 'Go left or right?'

2017-12-05 10:02:00 2325

原创 Kivy crash 中文教程 实例入门 1. 第1个应用 Kivy App (Making a simple App)

1.  空白窗口在 PyCharm 中创建一个名为 TutorialApp 的项目,然后在该项目中新建了个名为 tutorial_app.py 的 Python 源文件,在 PyCharm 的代码编辑器中,输入下面的代码:from kivy.app import App class TutorialApp(App): pass if __name__ == "__main_

2017-12-04 12:54:27 10778 1

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 5. 参数

上一个教程中,咪博士带大家学习了函数的使用。例如,line_without_moving 函数,可以让海龟先画出一条线段,然后再回来起点。def line_without_moving(): turtle.forward(100) turtle.backward(100)但是,这个函数还是有一些局限性的。譬如,海龟所画线段的长度是固定的,这样就显得不够灵活。那么有什么办法,让函

2017-12-04 11:28:07 938

原创 线性代数的本质与几何意义 02. 线性组合、张成的空间、基(3blue1brown 咪博士 图文注解版)

1. 线性组合接下来我们要换一个角度来看向量。以二维平面直角坐标系为例,i, j 分别是沿 2 个坐标轴方向的单位向量。那么坐标平面上的其他向量,例如 [3−2] 与 i, j 是什么关系呢?将向量 i 沿水平向右的方向拉升 3 倍,向量 j 沿竖直向下的方向拉升 2 倍这样,我们可以将向量 [3−2] 看成是将向量 i, j 缩放后再相加的结果向量 i

2017-11-29 10:42:43 1135

原创 Kivy 中文教程 实例入门 简易画板 (Simple Paint App):3. 随机颜色及清除按钮

1. 随机颜色通过前面的教程,咪博士已经带大家实现了画板的绘图功能。但是,现在画板只能画出黄色的图案,还十分单调,接下来咪博士就教大家,如何使用随机颜色,让画板变得五彩斑斓。改进后的代码如下:from random import random from kivy.app import Appfrom kivy.uix.widget import Widgetfrom kivy.

2017-11-24 09:37:17 3471

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数

什么样的程序员才是优秀的程序员?咪博士认为“慵懒”的程序员才是真正优秀的程序员。听起来不合逻辑?真正优秀的程序员知道如何高效地工作,而不是用不止境的加班来完成工作任务。函数便是程序员高效工作的利器之一。事实上,在前面的教程中,我们已经在使用函数了。例如,我们在每段代码的最后,都会调用 turtle.exitonclick() 函数。exitonclick 函数的作用就是让海龟画完图像之后保

2017-11-22 10:03:05 1426

原创 最实用的深度学习教程 Practical Deep Learning For Coders (Kaggle 冠军 Jeremy Howard 亲授)

Jeremy Howard 在业界可谓大名鼎鼎。他是大数据竞赛平台 Kaggle 的前主席和首席科学家。他本人还是 Kaggle 的冠军选手。他是美国奇点大学(Singularity University)最年轻的教职工。曾于 2014 年,作为全球青年领袖,在达沃斯论坛上发表主题演讲。他在 TED 上的演讲 The wonderful and terrifying implications of

2017-11-22 09:30:10 1412 1

原创 线性代数的本质与几何意义 01. 向量是什么?(3blue1brown 咪博士 图文注解版)

向量是线性代数最基础、最基本的概念之一,要深入理解线性代数的本质,首先就要搞清楚向量到底是什么?向量之所以让人迷糊,是因为我们在物理、数学,以及计算机等许多地方都见过它,但又没有彻底弄懂,以至于似是而非。1. 物理学中的向量物理学中的向量:空间中的箭头,由长度和它所指的方向决定而且,在物理学中,你可以在空间中自由地移动向量,只要保持向量的长度和所指的方向不变,向量便保持不变

2017-11-21 09:17:33 2410 1

原创 Kivy 中文教程 实例入门 简易画板 (Simple Paint App):2. 实现绘图功能

1. 理解 kivy 坐标系统上一节中,咪博士带大家实现了画板程序的基础框架,以及一个基本的自定义窗口部件(widget)。在上一节的末尾,咪博士留了一道关于 kivy 坐标系统的思考题给大家。通过点击窗口的 4 个角落,观察相应的控制台输出,我们可以推断出 kivy 的坐标原点位于窗口的左下角,x 轴正方向为水平向右,y 轴正方向为竖直向上。这和我们中学数学中常见的平面直角坐标系是一模一样的

2017-11-20 16:59:08 1465 1

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环

在前面的教程中,咪博士留了一道练习题给大家—-画正方形,相信聪明的你应该已经画出来了。下面是咪博士实现的代码。 是不是跟你的代码很像呢?import turtle turtle.forward(200)turtle.left(90) turtle.forward(200)turtle.left(90) turtle.forward(200)turtle.left(

2017-11-20 09:56:20 1908 1

原创 Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)

1. 框架代码用 PyCharm 新建一个名为 SimplePaintApp 的项目,然后新建一个名为 simple_paint_app.py 的 Python 源文件,在代码编辑器中,输入以下框架代码from kivy.app import Appfrom kivy.uix.widget import Widget class MyPaintWidget(Widget):

2017-11-19 12:36:18 2702 1

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量

大家在中学就已经学过变量的概念了。例如:我们令 x = 100,则可以推出 x*2 = 200试试下面这段 Python 代码import turtle turtle.shape("turtle")x = 100turtle.forward(x)turtle.left(45)turtle.forward(2*x) turtle.exitonclick()运行

2017-11-19 11:00:38 972

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友

Python (Windows 下) 自带了一个非常有趣的 海龟绘图程序 (turtle),它是本系列课程的主角。在 PyCharm 中,新建一个项目,然后在代码编辑器中输入import turtleturtle.shape("turtle")turtle.exitonclick()运行这段代码,便可以召唤出这位可爱的小精灵上面的代码中 importturtle  用于

2017-11-14 09:18:30 5345

原创 Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 0. 准备工作

一、关于 PythonPython 是全球使用人数增长最快的编程语言!它易于入门、功能强大,从 Web 后端 到 数据分析、人工智能,到处都能看到 Python 的身影。Python 有两个主要的版本 Python 2.x 和 Python 3.x。咪博士推荐大家学习 Python 3.x。本系列教程,将采用最新版本 Python 3.6 来讲解。关于 Python 2 和 Pthon

2017-11-14 09:06:50 807

原创 远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)

在做 数据分析(数据挖掘 或 机器学习)的时候,我们经常需要绘制一些统计相关的图表,这些统计、绘图的程序常常是跑在服务器上的,可是服务器出于性能和效率的考虑,通常都是没有安装图形化界面的,于是这些统计、绘图的程序在服务器上压根儿就跑不起来,或者无法直接显示出来,这就很尴尬了!这里咪博士教大家,如何通过 MobaXterm 和 X11 Forwarding 远程显示服务器上的图形化界面(GUI 程序

2017-11-14 08:48:40 3251 1

原创 2018 年 深度学习框架 盘点 比较 推荐

深度学习领域发展迅猛,江湖风起云涌。在此,咪博士为大家细细盘点、比较,各大深度学习框架。也祝大家都能训出好模型,调出好参数。以下是咪博士的观点,供大家参考:如果你是初学者,那么推荐选择 Keras 或 Gluon 这样简单易用的接口入门。至于是 Keras 还是 Gluon 就不必太纠结了,因为二者都很容易上手,完全可以都学一下。如果非要分个先后的话,可以先试试 Gluon 毕竟开发者

2017-11-07 13:44:11 3065

原创 Kivy 中文教程 实例入门 简易画板 (Simple Paint App):0. 项目简介 & 成果展示

本教程咪博士将带领大家学习创建自己的窗口部件 (widget)。最终,我们完成的作品是一个简易的画板程序。当用 kivy 创建应用时,我们需要仔细思考以下 3 个问题:我们创建的应用需要处理什么数据?如何可视化地展示这些数据?用户如何与这些数据交互?以本教程的简易画板为例,我们希望用户可以用手指在触摸屏上画画,这便是用户与数据交互的方式。为了实现这样的交互,我们需要记录下用户手

2017-11-07 13:35:32 1540

原创 Python Kivy 中文教程:安装(Windows)

Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi) Kivy 采用 Python 和 Cython  编写,在国外已经十分火爆,受关注程度甚至一度超越了老牌的 Python GUI 工具 PyQt。可惜 Kivy 在国内还鲜为人知,咪博士将

2017-11-07 11:55:02 5130 3

原创 Python pip 下载速度慢? Windows 设置 国内源,用 阿里云 国内镜像 加速

pip 提供了对 Python 包的查找、下载、安装、卸载的功能,是非常方便的 Python 包管理工具。但是,令人苦恼的是 pip 在国内的下载速度非常慢,速度常常只有每秒几十 K,甚至才几 K,小点的包还好,还能等,更多的时候,则是完全要把人逼疯的节奏。这里,咪博士就教大家,如何在 Windows 下,为 pip 设置国内源。设置完成之后,速度可以达到每秒好几 M,快到飞起来。这里我们选用

2017-11-07 11:38:57 8930 7

原创 深度学习 神经网络 中文 入门 书籍 课程 推荐 (附 免费 下载 链接)

现如今,人工智能/深度学习/Deep Learning 异常火爆,可惜是网络上绝大部分推荐的入门书籍/课程都是英文的,本来数学基础就不行,又是英文资料着实让人头疼。这里咪博士向大家推荐 2 份非常不错的中文入门资料。是的,只有 2 份!好东西不在于多,而在于精。一、台湾大学 李宏毅 老师的课程点评:这可能是用中文讲深度学习的课程里面,讲得最好的一个了。建议先学李宏毅老师机器学习的课程,

2017-10-24 09:39:19 10294

原创 自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)

请大家根据自己的实际情况对号入座,挑选适合自己的 Python 入门书籍:完全没有任何编程基础:01 号书少量编程基础,不求全,只希望能以最快的速度入门:02 号书少量编程基础,有一定的英文阅读能力,喜欢多一些项目实例:03, 04 号书没什么编程基础,但时间较充裕,希望学习得全面一些:05, 06 号书有一定编程基础,而且时间较充裕,希望学习得全面一些:09 号书已经掌握了基本的 Pyt

2017-10-23 11:27:26 43249 9

原创 Centos 7.3 安装配置 PostgreSQL 9.x

一、安装 PostgresSQLCentos 7 自带的 PostgresSQL 是 9.2 版的。因为,yum 已经做了国内源,速度飞快,所以直接就用 yum 安装了。依次执行以下命令即可,非常简单。sudo yum -y install postgresql-server postgresqlsudo service postgresql initdbsudo chkconfig

2017-10-17 17:53:52 218

原创 带你领会 线性代数 微积分的本质 3blue1brown 动画效果帅出天际

前段时间在 哔哩哔哩 上偶然发现了 3blue1brown精美的动画,配上生动的讲解,非常适合帮助建立数学的形象思维其中两大系列,非常值得反复观看:线性代数的本质(Essence of linear algebra)微积分的本质(Essence of calculus) 主站:http://www.3blue1brown.com/ Youtube 频道:http

2017-10-17 17:51:20 10743 1

原创 整理一批 国内外优秀设计团队 & 设计相关网站

设计做不好,因为看得少!这里精心整理了一批国内外优秀设计团队的官网,以及同设计相关的网站。每个网站,我都浏览了一下,确保里面真的是有干货,并且保持一定的频率正常更新。 【腾讯】腾讯社交用户体验设计 https://isux.tencent.com腾讯社交用户体验设计,简称ISUX (Internet Social User Experience),成立于2011年1月11日,主要负

2017-10-17 17:48:45 2098

原创 国内技术团队博客盘点(不只是前端!)

国内大量的技术团队博客基本上都是专注前端,所以下面几个专注其他领域(或者不只是专注前端的博客),就很有必要单列出来了。 【腾讯】腾讯游戏 DBA 团队 http://tencentdba.com腾讯互娱游戏 DBA 团队一直致力于为游戏提供稳定、高效的 DB 运营服务。现有的 MySQL 社区版已经不能满足快速发展中的游戏业务需求。于是该团队在 MySQL 5.5 基础上,开发

2017-10-17 17:46:10 420

原创 国内技术团队博客(全都是前端!)

国内技术团队博客,大多集中在前端,下面是这些前端技术团队的博客。还有少量非前端(或者不只是前端)的技术博客,单独整理到另一个列表中去了(点击前往)【腾讯】腾讯前端 Web 团队 IMWEB http://imweb.ioIMWEB 团队创立之初是负责腾讯最核心的基础业务:QQ注册、QQ登录(ptlogin)、QQ资料和关系链拓展等基础服务。 后转型进行应用开发,分别投入Q+、QQ圈

2017-10-17 17:44:03 860

原创 国外公司技术博客盘点

相比国内技术团队博客对前端的专注,国外大公司的技术博客涉猎范围更广一些。我先整理一些大厂的 Blog,再根据行业,整理其他公司的 Blog。 【Oreilly】Oreilly ideas https://www.oreilly.com/topicsOreilly 出品必属精品!虽然只是一家出版社,但对技术发展趋势的把握还是相当不错的。 【Google】Google

2017-10-17 17:41:48 613

原创 word2vec 数学原理

word2vec 是 Google 于 2013 年推出的一个用于获取词向量的开源工具包。我们在项目中多次使用到它,但囿于时间关系,一直没仔细探究其背后的原理。网络上 《word2vec 中的数学原理详解》 有一系列的博文,对这个问题已经做了很好的阐述。作者十分用心,从最基础的预备知识、背景知识讲起,这样读者就不用到处找相关资料了。这里,我就把其博文链接直接搬运过来:(一)目录和前言

2017-10-17 17:40:00 273

原创 word2vec 在 非 自然语言处理 (NLP) 领域的应用

word2vec 本来就是用来解决自然语言处理问题的,它在 NLP 中的应用是显然的。比如,你可以直接用它来寻找相关词、发现新词、命名实体识别、信息索引、情感分析等;你也可以将词向量作为其他模型的输入,用于诸如文本分类、聚类等各种自然语言处理问题。事实上,word2vec 的思想和工具,还可以应用于自然语言处理之外的其他领域。一个词,无非就是个符号;句子是词的序列,无非也就是个符号序列。如

2017-10-17 17:37:17 845

原创 Centos 7.3 编译 & 安装 & 测试 facebook faiss

许多 AI 系统训练完毕,正式上线时的基本操作往往可以抽象为:在高维向量空间中,给定一个向量,寻找与之最相近的 k 个向量。当向量数目异常巨大时,如何快速地执行这一基本操作,便成为 AI 系统在工程应用中必须解决的问题。Facebook 发布 faiss (Facebook AI Similarity Search) 就是专门用来解决这个问题的。详细阐述请看 facebook 的原文:

2017-10-17 17:31:22 1119

原创 Python 初学者 入门 应该学习 python 2 还是 python 3?

许多刚入门 Python 的朋友都在纠结的的问题是:我应该选择学习 python2 还是 python3?对此,咪博士的回答是:果断 Python3 !可是,还有许多小白朋友仍然犹豫:那为什么还是有人推荐我学习 Python2 呢?其实,无外乎以下一些原因(但这些理由经咪博士稍微一推敲就站不住脚了):1. 无论是 Python 还是 Pip 的下载量,都是 2 比 3 多,可见 2

2017-10-17 17:28:55 751

原创 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)

1. 官网下载 Python 3.6.3访问 Python 官网 https://www.python.org/点击 Downloads => Python 3.6.3下载 Python 3.6.3  Windows 安装包如果官网打不开或者下载速度很慢,可以从国内镜像下载:https://pan.baidu.com/s/1dEP0glN2. 安装 Python 3.6

2017-10-17 17:25:18 13255

原创 PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程

一、安装 Python 3.6首先,要安装好 Python 3.6。如果你还没有安装,可以参考咪博士之前的教程Python 3.6.3 官网 下载 安装 测试 入门教程 (windows)二、官网 下载 安装 PyCharm 20171. 选择适合的版本PyCharm 主要有3个版本:专业版(professional)、社区版(community),以及教育版(educat

2017-10-17 17:11:03 1699

空空如也

空空如也

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

TA关注的人

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