机器学习
文章平均质量分 72
sentimental_dog
ZJU
展开
-
python numpy库中的n-array
来源:http://blog.csdn.net/sunny2038/article/details/9002531为什么需要numpy Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个指针和三个整数对象。对于数值运算来说,这种结构显然不够高效。 Python虽转载 2016-09-18 18:32:52 · 1632 阅读 · 0 评论 -
python学习之 发送邮件
来源:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832745198026a685614e7462fb57dbf733cc9f3ad000来源:http://blog.csdn.net/offbeatmine/article/details/51790654转载 2016-09-25 22:25:39 · 2059 阅读 · 0 评论 -
Python学习之 PrettyTable 用例
from prettytable import PrettyTablept = PrettyTable()pt.field_names=[i for i in range(1,10)]mulp=[["{b}x{a}={c}".format(a=a,b=b,c=a*b) if a>=b else "" for b in range(1,10)] for a in range(1,10)]转载 2016-09-25 23:34:05 · 3635 阅读 · 1 评论 -
python学习之 正则表达式
py正则的官方文档地址 http://python.usyiyi.cn/translate/python_278/library/index.htmlhttp://python.usyiyi.cn/documents/python_278/howto/regex.html#regex-howto图片来自CSDN正则表达式相关注解(1)数量词的贪婪模式与非原创 2016-09-19 21:02:14 · 296 阅读 · 0 评论 -
python学习之 12306的一个小爬虫
本文思路主要来源于实验楼的教程,但是一些具体的一些细节是我自己发现的,比如哪里获得站点对应的3位英文编号,怎么获得这个查询的url本文用到的库主要有requests(获取url的内容),prettytable(让文本输出美观),argparse(命令行参数解析)关于这些库怎么使用,可以参见我之前的博文1.首先打开12306余票查询的界面https://kyfw.12306.cn/o原创 2016-09-26 21:25:17 · 11836 阅读 · 4 评论 -
知乎 bp算法
作者:匿名用户链接:https://www.zhihu.com/question/27239198/answer/89853077来源:知乎著作权归作者所有,转载请联系作者获得授权。BackPropagation算法是多层神经网络的训练中举足轻重的算法。简单的理解,它的确就是复合函数的链式法则,但其在实际运算中的意义比链式法则要大的多。要回答题主这个问题“如何直观的解释转载 2016-10-23 18:48:56 · 2073 阅读 · 0 评论 -
python学习之 zip
来源:http://www.cnblogs.com/frydsh/archive/2012/07/10/2585370.htmlzip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y,转载 2016-09-29 20:35:36 · 234 阅读 · 0 评论 -
矩阵求导
矩阵求导好像读书的时候都没学过,因为讲矩阵的课程上不讲求导,讲求导的课又不提矩阵。如果从事机器学习方面的工作,那就一定会遇到矩阵求导的东西。维基百科上:http://en.wikipedia.org/wiki/Matrix_calculus , 根据Y与X的不同类型(实值,向量,矩阵),给出了具体的求导公式,以及一堆相关的公式,查起来都费劲。其实在实际的机器学习工作中,最常转载 2016-10-16 11:40:46 · 475 阅读 · 0 评论 -
python学习之 sys.stdout
来源:http://blog.csdn.net/wuxiushu/article/details/52358172sys.stdout 与 print 当我们在 Python 中打印对象调用 print obj 时候,事实上是调用了 sys.stdout.write(obj+'\n') print 将你需要的内容打印到了控制台,然后追加了一个换行符 print 会调用 sys转载 2016-09-30 21:10:21 · 1760 阅读 · 0 评论 -
python学习之 range 和 slice
之前学习的时候一直没有仔细学习range,都是需要用的时候才顺便学习一下,这里稍微总结一下它们的用法range:来源:http://www.cnblogs.com/buro79xxd/archive/2011/05/23/2054493.html使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下rang原创 2016-09-30 21:59:24 · 710 阅读 · 0 评论 -
python学习之 socket
Socket的中文名套接字(socket):源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。socket的作用:区分不同应用程序进程间的网络通信和连接,主要有3个参数原创 2016-10-01 15:45:05 · 1200 阅读 · 0 评论 -
关于Blocking IO,non-Blokcing IO,async IO的区别和理解
来源:http://shmilyaw-hotmail-com.iteye.com/blog/1896683概括来说,一个IO操作可以分为两个部分:发出请求、结果完成。如果从发出请求到结果返回,一直Block,那就是Blocking IO(常见的顺序化程序结构);如果发出请求就可以返回(结果完成不考虑),就是non-blocking IO;如果发出请求就返回,结果返回是Block在s转载 2016-10-01 18:13:32 · 1950 阅读 · 0 评论 -
坑 python学习之 500 lines or less 杂项
1.两个特殊方法__getitem__ 和 __setitem__ 是两个类的特殊方法比如一个类叫DBDB那么a=DBDB(f)a[4] 就等价于a.__getitem__(4)__setitem__方法同理2.关于异常处理以下内容来自:http://www.cnblogs.com/windlazio/archive/2013/01/24/2874417.htm原创 2016-09-30 22:54:44 · 6068 阅读 · 0 评论 -
python 学习之 Pillow库
官方文档:https://pillow.readthedocs.io/en/3.3.x/handbook/tutorial.html#using-the-image-classThe most important class in the Python Imaging Library is the Image class, defined in the module with th翻译 2016-10-02 10:20:48 · 4202 阅读 · 0 评论 -
python学习之 图片隐写术
原文来自https://www.shiyanlou.com/courses/651/labs/2121/documentclass bytearray([source[, encoding[, errors]]])返回一个新的字节数组。bytearray 类是一个关于整数的 mutable(可变)序列,范围为0 它包含了可变序列大部分的常用方法,参见 Mutable Seq转载 2016-10-02 16:00:47 · 3491 阅读 · 0 评论 -
python 写代码大坑
1.万不要用和库文件相同的文件名,这样很容易导致这个文件夹中的其他文件在引用这个库的时候先引用这个文件比如目录下有一个email.py 和sendemail.py文件,如果我们在sendemail文件中使用import email,这样实际上会import email文件,很容易出现No module named XXX错误原创 2016-09-25 20:32:02 · 292 阅读 · 0 评论 -
爬天气的一个小爬虫
从新浪爬天气,改url中的城市名即可修改城市使用bs,requests写的#coding=utf-8import requestsimport refrom bs4 import BeautifulSoupurl = 'http://weather.sina.com.cn/xiamen'response = requests.get(url)response.encoding原创 2016-09-25 15:55:02 · 1321 阅读 · 0 评论 -
python list 中文乱码
对于非string类型, print 输出的是用 __repr__() 表达后的。 因此你不能直接用它,需要自己写一个打印该list因此一次会输出16位原创 2016-09-25 15:22:59 · 1423 阅读 · 0 评论 -
MLA-分类算法
K-th Neareast Neighbors algorithm让机器记录典型的样本数据(每个数据的特征用一组n维向量刻画)。对于每个需要分类的数据,计算这个数据和所有样本的距离(n维向量之间的距离)把样本中距离前k短的数据作为neighbor,哪种neighbor的人数多就把当前的数据分为这类。原创 2016-09-18 23:11:33 · 881 阅读 · 0 评论 -
最好的介绍 python文件io的文章
来源:http://www.tuicool.com/articles/7RVFBjpython中,可以通过open()函数打开一个文件创建一个file类的对象来操作文件,也可以在打开文件创建file对象时指定文件打开的模式(如果没有指定打开模式,默认为r),来决定能对文件进行的操作。这里说的文件读写操作就是利用file类中提供的read、readline、readlines和write等方转载 2016-09-19 18:44:29 · 654 阅读 · 0 评论 -
python学习之 range,列表生成式与切片
s原创 2016-09-19 19:15:49 · 495 阅读 · 0 评论 -
python学习之 随机数简单介绍
写在前面:关于importpy 模块 import 和 from xxx import *的区别直接用import xxx的话,不会出现命名冲突问题比如同样是调用random.random()来制造随机数如果是import random那么接下来需要指出模块的名称,也就是需要用random.random()来调用然而如果是from random import *原创 2016-09-19 19:14:45 · 365 阅读 · 0 评论 -
python学习之 argparse
官方文档:https://docs.python.org/2/library/argparse.html本文主要内容来自官方文档(即上面的链接)。本文主要说明了一件事:argparse是用来干什么的。argparse干了什么?对于propositional argument(关于什么是propositional argument,请阅读官方文档)看两个例子原创 2016-09-24 15:11:21 · 366 阅读 · 0 评论 -
python学习之 编码
官方文档 :https://docs.python.org/2/howto/unicode.htmlpython 默认编码 Python’s default encoding is the ‘ascii’ encoding. The rules for converting a Unicode string into the ASCII encoding are simpl原创 2016-09-21 22:48:23 · 442 阅读 · 0 评论 -
python学习之 __name__
来源:当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可转载 2016-09-24 15:35:03 · 204 阅读 · 0 评论 -
python学习之 星号的意义
来源: https://www.douban.com/note/231603832/传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。调用函数时使用* **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (转载 2016-09-24 21:48:27 · 347 阅读 · 0 评论 -
python学习之 requests库
官方文档http://docs.python-requests.org/en/master/user/quickstart/#make-a-requestrequests是urllib的一个封装,能够用简单的html方法来实现我们需要的操作,同时在cookie,headers等方面都能够实现自我定制Make a RequestMaking a request with Re转载 2016-09-25 09:57:01 · 574 阅读 · 0 评论 -
python学习之 beautifulsoup选择器
来源:官方文档 http://beautifulsoup.readthedocs.io/zh_CN/latest/如何使用将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄.from bs4 import BeautifulSoupsoup = BeautifulSoup(open("index.转载 2016-09-24 23:26:16 · 9774 阅读 · 0 评论 -
python学习之 理解编码的encode,decode
Python string objects implementation(String实现的python源码探究)来源:http://www.laurentluce.com/posts/python-string-objects-implementation/首先要搞清楚,字符串在Python内部的表示是unicode编码. 因此,在做编码转换时,通常需要以unicode作转载 2016-09-25 13:44:55 · 728 阅读 · 0 评论 -
utf-8,unicode,gbk编码的来源和区别
作者:于洋链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有,转载请联系作者获得授权。=============很久以前保存的,别人写的但是很明了=============很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开转载 2016-09-25 15:13:00 · 526 阅读 · 0 评论 -
python学习之 requests爬虫导致的中文乱码
python requests库爬虫中文乱码原创 2016-09-25 14:44:26 · 10648 阅读 · 0 评论 -
大牛文章:理解矩阵
来源:http://blog.csdn.net/myan/article/details/647511前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令转载 2016-10-03 22:10:03 · 638 阅读 · 0 评论