自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

myta0424的专栏

Imagination is its own form of courage

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

原创 15行python代码实时获取斗鱼弹幕

演示地址 https://www.bilibili.com/video/av22435555/演示效果截图 代码如下import time, sys, danmudef pp(msg): print(msg.encode(sys.stdin.encoding, 'ignore').decode(sys.stdin.encoding))dmc = danmu.DanM...

2018-07-12 20:08:55 2824 3

原创 python入门教学视频材料整理-免费

学习大纲1-6周 Python基础快速入门,包括python背景介绍、安装配置方法、基础语法等7-11周 Python网络编程,包括Socket、多线程、进程间通信、Redis等12-13周 Python数据库开发,包括mysql教学、Python连接数据库的方法等14-18周 网页前端入门,包括html、css、JavaScript、jQuery等19-24周 Django从入门到...

2018-07-12 19:43:40 3515 1

原创 python的小白入门私房菜6-条件控制语句

条件控制语句使得程序可以在不同的条件下做出不同的行为。 python中的条件控制语句的语法结构如下:if 条件1: 行为1elif 条件2: 行为2else: 行为3上述代码的解释如下:首先判断条件1是否成立,如果成立则执行行为1如果条件1不成立,则判断条件2是否成立,如果成立则执行行为2如果上述条件都不成立,则执行行为3需要注意的是,elif...

2018-05-17 22:35:07 172

原创 python的小白入门私房菜5-基本数据类型

环境准备我们打开pycharm并建立一个新的工程,之后为我们的工程添加一个main.py基本数据类型python中有如下几个基本的数据类型数字字符串列表元组集合字典...

2018-05-14 23:09:24 212

原创 python的小白入门私房菜4- 注释与保留字

环境准备我们打开pycharm并建立一个新的工程,之后为我们的工程添加一个main.py

2018-05-12 23:12:51 224

原创 python的小白入门私房菜3- 变量

编程里面有一个很重要的概念——变量,变量顾名思义就是会变化的量,变量中存储的值在某些条件下会发生变化。在python的解释器中我们输入(打开python解释器的方法为,在cmd窗口中输入python)>>> x = 1>>> x1这种情况下,x就是一个变量,x中存储着的值是1。我们使用x时,x中存储的1就会发挥作用,比如我们继续输入>&am

2018-05-09 21:01:23 146

原创 python的小白入门私房菜2- pycharm

我们上一篇文章中讲述了如何在windows系统上面安装python编程环境。

2018-05-09 20:28:41 205

原创 python的小白入门私房菜1- 环境安装

python的环境安装非常简单,以windows为例:

2018-05-09 19:59:35 228

原创 python的小白入门私房菜0-python简介

Hello!大家好,欢迎来到python的小白入门私房菜系列博客~ 希望能通过该系列博客帮助大家从零基础开始,实现以下成果:了解python的适用范围与应用场景掌握python基础语法能够使用python编写一些小的程序入门编程,爱上编程为找到心仪的互联网工作打下基础...

2018-05-08 21:24:35 316

原创 从零开始深度学习 T3. 错误来源分析

当我们采用linear regression的方式建立并训练模型之后,需要在testing data上进行模型的检验。 检验的方法很简单,假设每个testing data为(x,y)(x, y),将xx代入到拟合出的f(x)f(x)中,获得y′y',计算∑|y−y′|\sum{|y-y'|}即可。 在testing data上面,∑|y−y^|\sum{|y-\hat{y}|}很可能不为0,甚至

2017-09-18 21:09:57 798

原创 从零开始深度学习 T2. Gradient Descent

上一篇文章中介绍了回归分析,其中提到了求解最优参数的梯度下降法(Gradient Descent),这篇文章中,我们将针对Gradient Descent进行展开说明。 如图,Gradient Descent是沿着Loss function的等高线的法线方向更新参数的Gradient Descent的原理十分简单,但是在实际操作过程中可能会遇到一些问题,对此有一些针对性的tips。关于梯度下降优化

2017-09-13 21:37:06 832

原创 从零开始深度学习 T1. Regression Case Study

回归分析回归分析(Regression analysis)是统计学的一个概念,用来估计各个变量之间的关系。 机器学习中常见的回归分析类型有:Linear Regression 线性回归Logistic Regression逻辑回归机器学习中的回归分析大体可以用y=f(x)y=f(x)来表示,即给定输入量xx,得出输出结果yy,其中函数ff是根据已有的数据进行拟合的结果。 李宏

2017-09-10 22:18:52 516

原创 从零开始深度学习 E1. cuda+Tensorflow环境部署

cuda+Tensorflow的环境部署较为方便,笔者在ubuntu14.04上面进行环境部署,主要经过了以下几个步骤:安装cuda1. 在Nvidia官网下载cuda安装包打开cuda下载页面,依次选择 Operating System: Linux Architecture: x86_64 Distribution: Ubuntu Version: 14.04 Installer Ty

2017-09-10 19:05:04 289

原创 从零开始深度学习 1专栏简介

专栏简介深度学习是机器学习的一个分支,在语音识别、图像识别、自然语言处理等领域都有广泛的应用。笔者从事异构计算相关的工作,而当前异构计算的一个很重要的应用就是对深度学习的加速,因此业余时间开始自学一些深度学习相关的知识。学习过程就记录在了专栏里面,一方面是对自己学过的知识进行回顾总结,另一方面希望分享自己的学习过程,给大家提供一些参考。 目前计划在专栏里面写两方面的内容——一个是深度学习理论相关的

2017-09-10 18:51:15 581

原创 开脑洞学编程之面向对象

本专栏序章与目录面向对象的程序设计是软件工程中一个非常重要的组成部分,其三大特性——继承、封装、多态对初学者来说可能有一些难以理解。这里举一个比较简单的现实生活中的例子(学习)来进行说明。抽象与继承这里提到的学习是一个抽象的概念,不管是学习某一门课程,还是学习做饭,还是学习把妹,具体细节可能不同,但宏观上的步骤基本类似。大多数情况下我们要学习一个东西的基本步骤如下:决定学习某个东西看别人怎么做

2015-12-14 19:15:48 471

原创 开脑洞学编程之序章

一直被别人“夸赞”脑洞大,我平时有事没事的时候总有一些很“神奇”的想法,现在决定把其中关于编程的想法记录下来。因为本人实在是个弱渣,这个专栏写到的东西也许并不准确,甚至是错误的,希望读者能批判的对待;当然,既然是开脑洞,专栏内容的直观性和有(wu)趣(liao)性(xing)应该可以保证。下面是专栏目前为止所有内容的链接:开脑洞学编程之面向对象

2015-12-14 19:14:15 380

原创 毕设第五周(阅读论文:The optimal sequenced route query)

Optimal Sequenced Route(OSR) query是Nearest Neighbor的一个特殊类型,是说,从一个source出发,要经过依次经过给定类型的点,最后到达目的地,求最短路径。对应到现实生活,比如,有一天你从家出发,事先的路径规划是依次经过购物中心,饭店,最后到电影院。如果沿途经过哪家购物中心、哪家饭店、哪家电影院对你来说并不重要,你只是想找到最短的总路程,那么,这就是一

2015-12-12 22:24:58 839

原创 快学Scala读书笔记之Chapter15(注解)、Chapter17(类型参数)

第十五章注解让程序员可以在程序中的各项条目中添加信息。这些信息可以被编译器或外部工具处理。要点注解是那些可以插入到代码中以便有工具可以对它们进行处理的标签。工具可以在代码级别用作,也可以处理被编译器加入了注解信息的类文件。Java注解并不影响编译器如何将源码翻译成字节码,而在Scala中,注解可以影响编译过程。可以为类、方法、字段、局部变量、参数、表达式、类型参数以及各种类型定义添加注解。对

2015-12-11 22:07:57 424

原创 快学Scala读书笔记之Chapter 14(模式匹配和样例类)

Scala有一个强大的模式匹配机制可以应用在多种场合:switch语句,类型查询,以及“析构”(获取复杂表达式的不同部分),除此以外Scala还提供了样例类,对模式匹配进行了优化。要点match表达式是一个很好的switch,不会有意外掉入到下一分支的问题。如果没有模式能够匹配,会抛出MatchError,可以用case _模式来避免。模式可以包含一个随意定义的条件,称作守卫。守卫可以是任何B

2015-12-09 16:55:55 501

原创 快学Scala读书笔记之Chapter12(高阶函数)、Chapter13(集合)

第十二章 高阶函数要点Scala中函数是“头等公民”,就和数字一样,可以在变量中存放函数可以创建匿名函数,通常还会把它们交给其他函数函数参数可以给出需要稍后执行的行为许多集合方法都接受函数参数,将函数应用到集合中的值很多语法上的简写可以让你以简短且易读的方式表达函数参数闭包——在Scala中,可以在任何作用域内定义函数:包、类甚至是另一个函数或方法。在函数体内,可以访问相应作用域内的任何

2015-12-07 17:02:34 378

原创 毕业设计第四周(PowerGraph)

PowerGraph承接上一周的内容,上一周看到GraphX中对Pregel的实现借鉴了PowerGraph。这周对PowerGraph进行了调研。 主要是这篇paper: PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs这篇paper中指出Pregel和GraphLab对natural graphs的支持并不

2015-11-30 15:47:44 1198

原创 快学Scala读书笔记之 Chapter 10、11(特质和操作符)

第十章 特质(trait)Scala中一个类可以扩展一个或多个特质,与Java的接口不同的是,Scala的特质可以给出这些特性的缺省实现。要点Java中,类只能扩展一个超类,可以实现任意数量的接口,但是接口只能包含抽象的方法,不能包含字段。而Scala提供“特质”而非接口,特质可以同时又抽象额方法和具体方法,而类可以实现多个特质。当做接口使用的特质 接口中的方法不需要将方法声明为abstrac

2015-11-25 21:40:15 438

原创 毕设第三周(Pregel in GraphX以及Shortest Path)

Pregel in GraphX上周看到GraphX lib里面自带的ShortestPaths.scala用的框架为Pregel,于是这周我首先看了Pregel在GraphX上的实现。在读代码的过程中,我顺便过了一下部分GraphX的API。 def apply[VD: ClassTag, ED: ClassTag, A: ClassTag] (graph: Graph[VD, ED]

2015-11-15 14:58:19 1419

原创 快学Scala读书笔记之 Chapter 8(继承)

第八章 继承要点extends、final关键字和Java中相同,可以将类声明为final,这样它就不能被扩展,还可以将单个方法或字段声明为final,以确保它们不能被重写,注意这和Java不同,在Java中,final字段是不可变的,类似Scala的val。重写方法时必须用override,Scala中调用超类的方法和Java完全一样,使用super关键字只有主构造器可以调用超类的主构造器,

2015-11-13 18:53:32 652

原创 Scala读书笔记之 Chapter 5、6、7(类,对象,包)

第五章 类要点类的字段中自动带有getter方法和setter方法可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端(统一访问原则)用@BeanProperty注解来生成JavaBeans的getXxx/setXxx方法每个类都有一个主要的构造器,这个构造器和类定义“交织”在一起。它的参数直接成为类的字段,主构造器执行类体中所有的语句辅助构造器是可选的,它

2015-11-12 19:23:21 428

原创 毕设第二周(GraphX环境搭建 GraphX API 以及对Pregel的熟悉)

毕业设计第二周GraphX环境搭建与API的熟悉我自己在本机上搭建了GraphX的环境,并测试了几个Demo。这方面的内容,GraphX的官方网站上有详细的介绍,列举几个我个人认为比较基础和重要的关于Graph的Operators:class Graph[VD, ED] { //这个是把图存成Table所需要的数据,上一个周报里面提到了 val vertices: VertexRDD

2015-11-09 09:25:20 2010

原创 快学Scala 读书笔记之 Chapter 2、3、4(控制结构函数,数组,映射,元组)

第二章 控制结构与函数Scala和其他编程语言的一个根本性差异是,在C++或Java中,表达式和语句会看做两种不同的东西,表达式有值,而语句执行动作。在Scala中,几乎所有构造出来的语法结构都有值。要点if表达式有值(if或else之后的值,如果没有定义else,且if条件不成立,则为Unit)块的最后一个表达式为其值Scala的for循环就像增强版的Java for循环void类型是Un

2015-11-04 22:48:00 484

原创 快速安装配置管理gitolite与其基本使用

快速安装配置管理gitolite与其基本使用1 快速安装安装逻辑图为 (引用自 http://gitolite.com/gitolite/install.html) 首先创建用户 git,并设置用户的 shell 为可登录的 shell,如 /bin/bash,同时添加同名的用户组# adduser --system --shell /bin/bash --group git生成workstati

2015-07-21 16:53:00 512

空空如也

空空如也

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

TA关注的人

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