- 博客(24)
- 收藏
- 关注
原创 笨办法学Python3 习题39和习题40
习题39 列表的操作# crate a maping of state to abbreviationstates = { 'Oeegon': 'OR', 'Florida': 'FL', 'California': 'CA', 'New York': 'NY', 'Michigan': 'MI'}# create a basic set of...
2020-02-19 00:32:56 510
原创 笨办法学Python3 习题24和习题25
基于Python3.6习题24print("Let's practice everything.")print('You\'d need to know \' bout escapes withe \\ that do \n newlines and \t tabs.')poem = '''\t The lovely worldwith logic so firmly plan...
2020-02-18 15:57:38 355
原创 笨办法学Python3 习题21和习题22
基于Pyhton3.6习题21def add(a, b): print("ADDING %d + %d" % (a, b)) return a + bdef subtract(a, b): print("SUBTARACTING %d - %d" % (a, b)) return a - bdef multiply(a,b): print(...
2020-02-18 11:32:03 488
原创 笨办法学Python3 习题20
基于Python3.6习题20from sys import argv#从命令行输入要读取的文件script, input_file = argv#定义输入全部文件内容的函数def print_all(f): print(f.read())#seek()方法用于移动文件读取指针到指定位置,0是文件开头def rewind(f): f.seek(0)#定义打印...
2020-02-18 11:05:20 473
原创 笨办法学Python3 习题16
基于Python3.6习题16from sys import argvscript, filename = argvprint("We're going to erase %r." % filename)print("If you don't want that, hit CTRL-C (^C).")print("If you do want that, hit RETURN...
2020-02-18 10:43:36 574
原创 笨办法学Python3 习题18和19
基于Python3.6习题18def print_two(*args): arg1, arg2 = args print("arg1: %r, arg2: %r" %(arg1, arg2))def print_two_again(arg1, arg2): print("arg1: %r, arg2: %r" % (arg1, arg2))def p...
2020-02-18 10:20:23 452
原创 Coursera机器学习作业分析四(ex 1-4)
3 多变量线性回归在这部分我们来通过多个变量预测房价这个数据存储在ex1data2.txt,第一列是房子的面积大小,第二列是卧室的数量,第三列是房价,这部分内容的主程序在ex1_multi.m中3.1 元素(影响因素)归一化我们注意到房子的面积从数值上来看比卧室数量大很多,当不同变量相差数量级时,通常应该记性变量的归一化,这样梯度下降的速度更快。我们在这里的第一个任务是完成featureNorma...
2018-04-18 20:48:13 422
原创 Coursera机器学习作业分析三(ex 1-3)
2.2.4 梯度下降有了前面的正确基础,我们可以开始最核心的梯度下降了function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters)%GRADIENTDESCENT Performs gradient descent to learn theta% theta = GRADIENTDESCENT(X,...
2018-04-16 12:05:41 422
原创 Coursera机器学习作业分析二(ex 1-2)
在上次进行了画图之后,这次重点讲一下梯度下降,这个在后面的作业中会反复用到2.2 梯度下降梯度下降的目的是得到一个线性回归的估计参数进行计算之前我们再来回顾一下梯度下降。其实在这里你并不用了解梯度下降的具体原理,现在我们只需要明确梯度下降是一种寻找让代价函数最小的方式。2.2.1 更新等式梯度函数是根据代价函数计算出来的,因此我们需要回顾一下代价函数:这里线性回归,顾名思义就是通过线性函数来,我们...
2018-04-15 22:40:47 339
原创 Coursera机器学习作业分析一(ex 1-1)
个人觉得Coursera 上的作业设计的相当不错,既有难度,又让你有成就感,不知不觉中,就已经慢慢进入机器学习的理解与应用。第一次作业的内容主要是有关线性回归的,包含入门级任务和附加任务,我将根据讲解文档一边分析代码,一边理解上课的内容。1. Simple Octave/MATLAB function这里一开始要使用到的文件是 warmUpExercise.mfunction A = warmUp...
2018-04-15 21:38:12 422 2
原创 Octave提交Coursera机器学习作业问题
Octave提交作业第一次遇到了问题主要就是找不到ex1文件夹里面的子文件夹lib里面的文件经过分析,应该是由于ex1加入路径以后并没有把子文件也加入路径,才导致提示一些文件不存在。把lib文件夹加入以后就可以顺利提交了在这个过程中用到了几个命令>> pwdans = E:\mooc\my-learning\machine-learning-ex2\ex2pwd是用来打印当前路径的&...
2018-04-10 11:30:34 4066 6
原创 Octave矩阵运算(三)
矩阵的一些更复杂的运算首先是矩阵的平方和矩阵元素的平方>> A=[1,2,3;4,5,6;7,8,9]A = 1 2 3 4 5 6 7 8 9>> A^2ans = 30 36 42 66 81 96 102 126 150>> A.^2ans =...
2018-04-10 11:17:05 2077
原创 Octacve矩阵运算(一)
Octave中的矩阵加法矩阵的加法是最简单的,但是我将从元素和矩阵两个角度来分析这个问题,通过举例来实际说明>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9矩阵的元素都加上某一个值:>> A+2ans = 3 4 5 6 7 8 9 ...
2018-04-06 15:45:53 346
原创 Octave 矩阵变换
这个属于补充,从原来的矩阵进行变换生成新的矩阵>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9从A当中把第一列和第三列抽出形成新的矩阵B>> B=A(:,[1,3])B = 1 3 4 6 7 9把A当中的第1行、第2行,第2列、第3列抽出形成新的矩阵...
2018-04-06 15:09:51 693
原创 Octave矩阵运算(二)
矩阵运算中的乘法,分为几种,下面从元素和矩阵两个角度进行举例说明。>> A=[1,2,3;4,5,6;7,8,9;]A = 1 2 3 4 5 6 7 8 9分别对矩阵本身做平方运算和每个元素做平方运算>> A.*2ans = 2 4 6 8 10 12 14 16 18&g...
2018-04-06 14:55:05 3698
原创 Octave矩阵元素
Octave 中的矩阵元素Octave中的矩阵和Matlab中的用法基本相同,但是为了明确一下,写出来具体的例子方便大家理解生成一个一般的矩阵:>> A=[1,2,3;4,5,6;7,8,9;] %逗号用来分隔每一行的元素,分号是换行A = 1 2 3 4 5 6 7 8 9对某个元素获取:>> a12=A(1,2)a12 = ...
2018-04-06 14:15:01 993
原创 我的第一篇博客
记录新起点为什么写博客?从事技术研究已经快三年了,但是技术没有什么增长,原因之一就是总结不够频繁,有很多知识当时觉得会了,但是过后就忘记了,或者我自认为会了,其实还没有会,所以趁着清明假期,我要把博客这件事做起来。正好在学习MOOC上的Machine Learning所以也以此为起点,将学习过程中的笔记一起在博客上写了。其实我一开始是要在GitHub上建立自己的博客,但是这也是一个复杂的工作,所以...
2018-04-06 13:38:45 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人