- 博客(38)
- 收藏
- 关注
原创 python中Series 和 DataFrame 中的sort_index 方法
Series 的 sort_index(ascending=True) 方法可以对 index 进行排序操作,ascending 参数用于控制升序或降序,默认为升序。若要按值对 Series 进行排序,当使用 .order(na_last=True, ascending=True, kind=’mergesort’) 方法,任何缺失值默认都会被放到 Series 的末尾。在 DataFrame 上,
2018-03-25 15:54:07
10697
原创 np.linspace、 np.arange、np.logspace
首先:np.linspacenp.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)参数解释:start,stop是开始,结束的数字,num是生成多少个数字,默认50个;endpoint是最后一个stop数字是否包含进去,默认包含;retstep,是两个数字间的间距,默认不显示;dtype默认。小栗子:对比分
2018-03-25 08:52:45
1893
原创 sklearn库中的linear_model.LinearRegression
参数:fit_intercept: 布尔型,默认为true说明:是否对训练数据进行中心化。如果该变量为false,则表明输入的数据已经进行了中心化,在下面的过程里不进行中心化处理;否则,对输入的训练数据进行中心化处理normalize布尔型,默认为false说明:是否对数据进行标准化处理copy_X 布尔型,默认为true说明:是否对X复制,如果选择false,则直接对原数据
2018-03-24 11:19:33
7183
原创 np.newaxis和np.power
1.np.powernumpy.power(x1, x2)数组的元素分别求n次方。x2可以是数字,也可以是数组,但是x1和x2的列数要相同。x1 = range(6)>>> x1[0, 1, 2, 3, 4, 5]>>> np.power(x1, 3)array([ 0, 1, 8, 27, 64, 125])>>> x2 = [1.0, 2.0, 3.0, 3.0, 2.0,
2018-03-23 11:01:36
1717
原创 python类class中_init_函数以及参数self的简单解释
1)class类包含:类的属性:类中所涉及的变量 类的方法:类中函数2)init函数(方法)1.首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。 2.init函数(方法)支持带参数的类的初始化 ,也可为声明该类的属性 3.init函数(方法)的第一个参数必须是 self(self为习惯用法,也可以用别的名字),后续参数则可 以自由指定,和定义函数没
2018-03-23 10:33:51
3882
原创 np.random.rand()函数
np.random.rand()函数语法:np.random.rand(d0,d1,d2……dn) 注:使用方法与np.random.randn()函数相同 作用: 通过本函数可以返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1。 应用:在深度学习的Dropout正则化方法中,可以用于生成dropout随机向量(dl),例如(keep_pro...
2018-03-13 08:54:34
340429
15
转载 python seaborn库
python seaborn画图Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,而使用matplotlib能制作具有更多特色的图。应该把Seaborn视为matplotlib的补充,而不是替代物。 seaborns是针对统计绘图的,方便啊。一般来说,seaborn能满足数据分析90%的绘图需
2018-03-12 16:14:41
1543
原创 python中的sum()函数
python自带的sum函数(或者Numpy中的sum函数), 无参时,所有全加; axis=0,按列相加; axis=1,按行相加;import numpy as np #python中自带的sum print(sum([[1,2,3],[4,5,5]])) print(sum([[1,2,3],[4,5,5]],axis=0)) print(sum([[1,2,3],[4,
2018-03-12 11:31:44
18500
5
原创 python中chr与ord函数的使用
ord()是将已知字母转换成其顺序值; chr()是将已知字母的顺序至转换成其对应的字母>>> ord("a")97>>> ord("A")65>>> chr(97)'a'>>> chr(65)'A'
2018-03-12 11:25:30
5722
原创 python中的np.random.normal
一先看伟大的高斯分布(Gaussian Distribution)的概率密度函数(probability density function): Gaussian Distribution(Normal Distribution)其图形特点为中间高,两头低,是钟形曲线(bell-shaped curve)。在高斯分布中,以数学期望μ表示钟型的中心位置(也即曲线的位置),而标准差(standard d
2018-03-12 11:20:53
30280
2
原创 python中map()函数
map(func,list)函数有两个参数,前面一个是函数,后面一个是序列。该函数的意义是对一个序列进行前面参数函数的操作,然后返回一个新的list。举个例子。def mul(a): return a * 2 x = [1, 2, 3, 4, 5] y = list(map(mul, x)) print(y) x列表中的每个元素经过mul()函数,都乘以了2,所以返回的列表
2018-03-12 11:08:31
4823
原创 时间管理学习
超效率手册的总结,从99个中提取了37个有用的时间管理策略一.克服拖延症1.每周/每日目标法每周/每日目标法在作者的另一本书《在办公室外思考》中也重点介绍过,看来是小杨(作者姓 Young,我们就叫他「小杨」吧)比较看中的时间管理技巧。每周/每日目标法只有三条规则:每晚列出明天的任务清单,其中的待办事项均来自于本周的任务清单;当你完成了任务清单上的内容,日程就圆满结束,绝不给自己添加额外的任务;
2018-03-08 10:39:22
860
原创 机器学习路线规划
目标拿到一个算法offer,薪资9000+,二线互联网企业,最好在成都或者西安或者郑州 秋招不行,就春招!相信自己,一定可以成功第一阶段:1、小象学院机器学习视频24课—中科院邹博 2、唐宇迪机器学习课程24课–唐宇迪 3、NG课程20课 目标在4月底必须完成,每天必须至少保证一节课的进度 备注: 1.邹博课程,难度较大,先进行唐宇迪课程,知识总结以书和练习为主,博客为辅,...
2018-03-02 15:17:55
1198
原创 python基础
# -*- coding:utf-8 -*-是用来指定文件编码为utf-8的# /usr/bin/python %是用来说明脚本语言是python的是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。import numpy as npimport matplotlib as mplimport mat
2018-03-02 14:05:18
1194
1
原创 Pycharm简单使用教程
1、下载pycharm pycharm是一种Python IDE,能够帮助我们在编写代码时提高效率。 网上提供的有专业版和教育版之分。专业版是收费的,功能更全面点。教育版或社区版是阉割版本,但它是免费的。2、pycharm的安装比较简单,官网下载备注: 刚下载好的pycharm无法运行程序“ Cannot start process, the workin...
2018-03-02 11:19:51
514978
48
原创 提升自己
1.皮肤保养1.早晚洗脸早晚都用洗面奶,洗面奶上脸前必须搓出泡沫泡沫泡沫,必须必须在手心沾水搓出“足够丰富绵密”的泡沫以后,再用这些泡沫去清洁皮肤。洗面奶准备两种,一种温和型,一种磨砂型,磨砂型一周用两回,火山岩祛痘用一次。洗脸方法:水温调节到与皮肤相近,晚上水温,可以稍高一些。用水沾湿脸,用洁面乳在手上打出泡沫,在脸上打圈,按摩,不要让泡沫停在脸上太久,按摩一边立马冲掉鼻子额头这些容易长
2018-02-26 11:23:28
569
原创 人生道理及其恋爱观
人生道理及其恋爱观做一个真实的人,不虚伪,做真诚的人。男人让女人爱你的首要条件就是让女人崇拜你,对女人好也很重要,但是那是配菜,真正的主菜是让女人崇拜你,这样才能让她永远爱你记住:你要变牛逼,而不是为了看起来的牛逼去装逼。进入漫长的自我提升期,让自己一切都好起来,让自己变的更优秀一点,让自己更自信一点,会有更好的女孩在未来等着我,加油,王腾飞,你比想象中的要优秀很多,你想要的你都...
2018-02-25 17:14:43
644
2
原创 健身
减脂安排目标体重要在128斤左右,提升体态和气质。1.三餐后CLA1粒,下午训练前左旋右碱1粒,BCAA一勺,当做训练中饮品,训练后蛋白粉和BCAA混合。2.下午力量训练50min,少聊天,专注在训练上,有氧40min,拉伸卷腹体态恢复20min。3.早餐,燕麦,牛奶,永和豆浆,或者饺子馆喝粥 10点零食 坚果和红枣,酸奶(黑芝麻糊,黑豆薏米水,喝黑豆奶)...
2018-02-25 17:13:06
385
原创 numpy.random.seed()的使用
seed()的含义:seed()用于指定随机数生成时所用算法开始的整数值,如果使用相同的seed()值,则每次生成的随机数都相同,如果不设置这个值,则系统则根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。理解: 当我们设置相同的seed,每次生成的随机数相同。 如果不设置seed,则每次会生成不同的随机数。numpy.random.seed(0) ; numpy.random.
2018-01-05 10:52:25
855
原创 时间安排
时间安排10点30开始洗漱泡脚,整理反思 11点开始睡觉 7点起床 7点到8点30(洗漱,跑步,吃早饭) 8点30到11点30点(高效学习3小时) 11点30到12点30(吃饭) 1点到1点20 (午休) 1点30到5点30 (高效学习4小时) 5点30到7点30 (健身吃饭) 7点30到10点30 (高效学习3小时) 11点 洗漱 睡觉 番茄工作法: ...
2017-12-28 09:32:09
501
转载 详细记录python的range()函数用法
详细记录python的range()函数用法使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。这里记录一下:>>>range(1,5)#代表从1到5(不包含5)[1,2,
2017-09-20 21:20:44
283
转载 Jupyter notebook入门教程
本文将分上下两部分简单介绍Jupyter notebook的入门教程,英文原文出处:Getting started with the Jupyter notebook(part 1)Jupyter notebook(又称IPython notebook)是一个交互式的笔记本,支持运行超过40种编程语言。本文中,我们将介绍Jupyter notebook的主要特点,了解为什么它能
2017-09-18 15:30:29
1067
原创 逻辑回归的Matlab实现
Logistic回归(Logistic Regression)方法一、利用matlab自带的函数glmfit() :function theta=logisticRegression()% logistic regression的参数theta,可以用matlab自带函数glmfit求出x = [0.0 0.1 0.7 1.0 1.1 1.3 1.4 1.7 2.1 2.2]';y = [0
2017-09-17 18:33:29
24360
3
原创 matlab find函数详解
Find 这个函数用处也挺大的,这几天看很多程序都见到这一函数,今天要好好给阐述,了解下这个函数是为了找到矩阵或者是数组,向量中的非零元素。下面一大段英文没耐心看。看看例子就行了。第一个用法是ndices = find(X)X = [1 0 4 -3 0 0 0 8 6];indices = find(X)返回x中非零元素的序号从1开始indices =1 3 4 8
2017-09-14 22:33:32
1154
原创 matlab的legend用法
用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。legend函数的基本用法是:LEGEND(string1,string2,string3, …)分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。例如:plot(x,sin(x),’.b’,x,cos(x),’+r’)legend(‘sin’,’cos’)
2017-09-14 22:17:56
4046
原创 Andrew NG机器学习逻辑回归编程作业
Exercise 2:Logistic Regression—实现一个逻辑回归 问题描述:用逻辑回归根据学生的考试成绩来判断该学生是否可以入学。这里的训练数据(training instance)是学生的两次考试成绩,以及TA是否能够入学的决定(y=0表示成绩不合格,不予录取;y=1表示录取)因此,需要根据trainging set 训练出一个classification model。然后,拿着这
2017-09-14 22:08:17
1468
1
原创 学习方法总结
一、具体学习方法1.读课本a.第一步,第一遍读课本。(只读那些定义,概念,还有说明文字。读的同时,做一些标记,比如在重点上划线;不明白的地方写个问号;或者用数字依次把重要结论标出来。不要求读懂,完全不懂都行。只需要这么把课本过一遍任务就完成了)b.第二步,将整本书的定义(或者你要学的这个章节),重要知识点全都整理出来。(在第一遍读课本时,A4)c.第三步,第二遍读课本。(主要就是读证明,例题仍然可...
2017-09-14 09:50:33
3215
1
原创 机器学习之逻辑回归
一、逻辑回归基本概念1. 什么是逻辑回归逻辑回归就是这样的一个过程:面对一个回归或者分类问题,建立代价函数,然后通过优化方法迭代求解出最优的模型参数,然后测试验证我们这个求解的模型的好坏。Logistic回归虽然名字里带“回归”,但是它实际上是一种分类方法,主要用于两分类问题(即输出只有两种,分别代表两个类别)回归模型中,y是一个定性变量,比如y=0或1
2017-09-14 08:10:53
762
原创 关于硕士毕业论文的思路整理
一.总体思路 有人用方法1解决问题A,有人用方法2解决问题B,那么试一试能不能用方法2的思路或者在2的基础上,改进方法1从而更好地解决问题A,这就是能够出论文的点。 整体的思路: 数据获取 特征工程 模型的选择和调优 模型的验证和误差分析备注:另外有几点可以考虑 1.对于训练集数据处理方面,进行算法改进优化 2.对于已有成熟模型,就行优化调参 3.最新的深度学习算法(多层神经网
2017-09-13 16:56:20
17315
1
原创 Matlab: figure的用法
Matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象。每一个这样的窗口都有一些属性,例如窗口的尺寸、位置,等等。下面一一介绍它们。 一、概述 总的来说,figure 的使用语法包括:figure figure(‘PropertyName’,propertyvalue,…) figure(h) h = figure(…) 第一种用法最简单,它创建一个窗口,
2017-09-13 10:21:40
96496
原创 matlab中linspace函数用法
用法:linspace(x1,x2,N) 功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中 x1为起始值 x2为终始值 N为元素个数若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。 例一: 在matla
2017-09-13 09:44:05
29177
原创 Matlab中函数如何定义
matlab支持多输入多输出,函数的返回值可以为一个向量,矩阵,或者多个元素。为了让函数可以调用,需要对函数进行命名。 function [输出变量] = 函数名称(输入变量) 即包含: 输入参数 输出参数 函数名 注释 函数体 如图 、 回到主窗口,在Command Window中,输入test(3,4) 也就是输入函数名称和自变量,就会得到因变量,因变量在函数体中,应
2017-09-13 02:01:25
23075
原创 Matlab中fminunc函数的意义 以及options函数的初级用法
本文问题出自Stanford大学 Andrew Ng老师的机器学习week 3 Logistic Regression Model 中出现如下高级函数: 该过程涉及matlab两个函数 fminunc 和options; 要清楚的了解这两个算法如何使用,我们需要知道自定义函数的使用方法,以图上的自定义函数function [jVal,gradient] = costFunction(th
2017-09-13 00:09:19
4363
原创 机器学习之线性回归及梯度下降
备注:本文是整理了很多博客和Ng课程笔记以及自己的理解写的关于线性回归以及梯度下降算法的框架,力求简洁明了。 本文框架: (1)线性回归的定义 (2)单变量线性回归 (3)代价函数cost function:评价线性回归是否拟合训练集的方法 (4)梯度下降:解决线性回归的方法之一 (5)特征缩放feature scaling:加快梯度下降执行速度的方法 (6)多变量线性回归一.线性回归
2017-09-12 13:16:29
2122
原创 梯度下降法的matlab实现
NOTE:这是本人在学习NG课程后,尝试练习的用matlab实现的梯度下降算法。具体的梯度下降法的知识点不在赘述。 请参考线性回归 梯度下降知识点 一、线性回归(Linear Regression) 方法一利用公式 :(懂了) function [ theta ] = linearReg()%线性回归。X=[1 1;1 2;1 3;1 4]; %注意第一列全为1,即x0=1,第二列才为
2017-09-12 11:23:18
33890
2
原创 Andrew NG机器学习线性回归编程作业
备注: Coursera上Andrew Ng的机器学习课程有8次编程作业。本帖记录我练习过程中学到的知识,希望对大家有帮助。背景在本次练习中,需要实现一个单变量的线性回归。假设有一组历史数据,现需要预测在哪个城市中开店利润比较好?历史数据如下:第一列表示城市人口数,单位为万人;第二列表示利润,单位为10,000$ 5.5277 9.1302 8.51
2017-09-11 15:56:16
1473
原创 NG机器学习逻辑回归笔记
(http://img.blog.youkuaiyun.com/20170910130619166?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDAxMzA3NTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 这就是逻辑回归的笔记,下一篇是神经网
2017-09-10 13:16:08
390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人