11 2017 档案

摘要:1. 线性组合 接下来我们要换一个角度来看向量。以二维平面直角坐标系为例,i, j 分别是沿 2 个坐标轴方向的单位向量。那么坐标平面上的其他向量,例如 [ 3 -2 ] [3−与 i, j 是什么关系呢? 将向量 i 沿水平向右的方向拉升 3 倍,向量 j 沿竖直向下的方向拉升 2 倍 这样,我们 阅读全文
posted @ 2017-11-29 10:48 爱跑咪57148911 阅读(1991) 评论(0) 推荐(0)
摘要:1. 随机颜色 通过前面的教程,咪博士已经带大家实现了画板的绘图功能。但是,现在画板只能画出黄色的图案,还十分单调,接下来咪博士就教大家,如何使用随机颜色,让画板变得五彩斑斓。 改进后的代码如下: 试试看。怎么样?是不是好看多了呢? 第 1 行 from random import random 我 阅读全文
posted @ 2017-11-24 10:25 爱跑咪57148911 阅读(1448) 评论(1) 推荐(0)
摘要:什么样的程序员才是优秀的程序员?咪博士认为“慵懒”的程序员才是真正优秀的程序员。听起来不合逻辑?真正优秀的程序员知道如何高效地工作,而不是用不止境的加班来完成工作任务。函数便是程序员高效工作的利器之一。 事实上,在前面的教程中,我们已经在使用函数了。例如,我们在每段代码的最后,都会调用 turtle 阅读全文
posted @ 2017-11-22 10:41 爱跑咪57148911 阅读(1733) 评论(0) 推荐(0)
摘要:Jeremy Howard 在业界可谓大名鼎鼎。他是大数据竞赛平台 Kaggle 的前主席和首席科学家。他本人还是 Kaggle 的冠军选手。他是美国奇点大学(Singularity University)最年轻的教职工。曾于 2014 年,作为全球青年领袖,在达沃斯论坛上发表主题演讲。他在 TED 阅读全文
posted @ 2017-11-21 15:49 爱跑咪57148911 阅读(1942) 评论(0) 推荐(0)
摘要:向量是线性代数最基础、最基本的概念之一,要深入理解线性代数的本质,首先就要搞清楚向量到底是什么? 向量之所以让人迷糊,是因为我们在物理、数学,以及计算机等许多地方都见过它,但又没有彻底弄懂,以至于似是而非。 1. 物理学中的向量 物理学中的向量:空间中的箭头,由长度和它所指的方向决定 而且,在物理学 阅读全文
posted @ 2017-11-21 10:01 爱跑咪57148911 阅读(2107) 评论(0) 推荐(0)
摘要:1. 理解 kivy 坐标系统 上一节中,咪博士带大家实现了画板程序的基础框架,以及一个基本的自定义窗口部件(widget)。在上一节的末尾,咪博士留了一道关于 kivy 坐标系统的思考题给大家。通过点击窗口的 4 个角落,观察相应的控制台输出,我们可以推断出 kivy 的坐标原点位于窗口的左下角, 阅读全文
posted @ 2017-11-20 17:54 爱跑咪57148911 阅读(5306) 评论(0) 推荐(0)
摘要:在前面的教程中,咪博士留了一道练习题给大家—-画正方形,相信聪明的你应该已经画出来了。 下面是咪博士实现的代码。 是不是跟你的代码很像呢? 虽然这段代码可以成功绘制出一个正方形,但它还有些不足的地方。仔细观察,我们发现,有许多代码是重复的:第 3, 4 行的代码重复了 4 次。在编程的时候,我们要尽 阅读全文
posted @ 2017-11-20 10:10 爱跑咪57148911 阅读(1215) 评论(0) 推荐(0)
摘要:1. 框架代码 用 PyCharm 新建一个名为 SimplePaintApp 的项目,然后新建一个名为 simple_paint_app.py 的 Python 源文件, 在代码编辑器中,输入以下框架代码 运行上面的代码,将显示一个黑色背景的窗口 看起来很没劲的样子,不过你可不要小瞧这几行代码。这 阅读全文
posted @ 2017-11-19 12:21 爱跑咪57148911 阅读(3524) 评论(0) 推荐(0)
摘要:大家在中学就已经学过变量的概念了。例如:我们令 x = 100,则可以推出 x*2 = 200 试试下面这段 Python 代码 运行上面的代码,小海龟将画出下面的图案 x = 100 声明了变量 x,并将它赋值为 100,用大家熟悉的中学数学语言来说,就是“令 x 等于 100” 接下来的代码中 阅读全文
posted @ 2017-11-19 10:52 爱跑咪57148911 阅读(1348) 评论(0) 推荐(0)
摘要:Python (Windows 下) 自带了一个非常有趣的 海龟绘图程序 (turtle),它是本系列课程的主角。 在 PyCharm 中,新建一个项目,然后在代码编辑器中输入 运行这段代码,便可以召唤出这位可爱的小精灵 上面的代码中 import turtle 用于导入模块,导入之后就可以应用模块 阅读全文
posted @ 2017-11-14 09:15 爱跑咪57148911 阅读(6447) 评论(0) 推荐(1)
摘要:一、关于 Python Python 是全球使用人数增长最快的编程语言!它易于入门、功能强大,从 Web 后端 到 数据分析、人工智能,到处都能看到 Python 的身影。 Python 有两个主要的版本 Python 2.x 和 Python 3.x。咪博士推荐大家学习 Python 3.x。本系 阅读全文
posted @ 2017-11-14 09:04 爱跑咪57148911 阅读(1124) 评论(0) 推荐(0)
摘要:在做 数据分析(数据挖掘 或 机器学习)的时候,我们经常需要绘制一些统计相关的图表,这些统计、绘图的程序常常是跑在服务器上的,可是服务器出于性能和效率的考虑,通常都是没有安装图形化界面的,于是这些统计、绘图的程序在服务器上压根儿就跑不起来,或者无法直接显示出来,这就很尴尬了!这里咪博士教大家,如何通 阅读全文
posted @ 2017-11-14 08:46 爱跑咪57148911 阅读(15898) 评论(1) 推荐(3)
摘要:深度学习领域发展迅猛,江湖风起云涌。在此,咪博士为大家细细盘点、比较,各大深度学习框架。也祝大家都能训出好模型,调出好参数。 以下是咪博士的观点,供大家参考: 如果你是初学者,那么推荐选择 Keras 或 Gluon 这样简单易用的接口入门。至于是 Keras 还是 Gluon 就不必太纠结了,因为 阅读全文
posted @ 2017-11-07 13:43 爱跑咪57148911 阅读(1257) 评论(0) 推荐(0)
摘要:本教程咪博士将带领大家学习创建自己的窗口部件 (widget)。最终,我们完成的作品是一个简易的画板程序。 当用 kivy 创建应用时,我们需要仔细思考以下 3 个问题: 以本教程的简易画板为例,我们希望用户可以用手指在触摸屏上画画,这便是用户与数据交互的方式。为了实现这样的交互,我们需要记录下用户 阅读全文
posted @ 2017-11-07 13:33 爱跑咪57148911 阅读(2599) 评论(0) 推荐(0)
摘要:Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi) Kivy 采用 Python 和 Cython 编写,在国外已经十分火爆,受关注程度甚至 阅读全文
posted @ 2017-11-07 11:50 爱跑咪57148911 阅读(23864) 评论(2) 推荐(0)
摘要:pip 提供了对 Python 包的查找、下载、安装、卸载的功能,是非常方便的 Python 包管理工具。但是,令人苦恼的是 pip 在国内的下载速度非常慢,速度常常只有每秒几十 K,甚至才几 K,小点的包还好,还能等,更多的时候,则是完全要把人逼疯的节奏。 这里,咪博士就教大家,如何在 Windo 阅读全文
posted @ 2017-11-07 11:31 爱跑咪57148911 阅读(3832) 评论(0) 推荐(0)