- 博客(17)
- 收藏
- 关注
原创 Coursera学习笔记Week5
这周的课程主题是:在给定训练集下为神经网络拟合参数的学习算法。重点讲解神经网络算法在分类中的应用(二元分类、多元分类)二元分类:输出结果是一个实数,输出单元的个数为1多元分类:k个不同的类,会有k个输出单元,每个都是一个k维向量。代价函数(cost function)首先是逻辑回归的代价函数神经网络的代价函数是该函数的一般化编程时要注意的是这个公式中的y不是输入的点对应的y,而要把输入的y(1,2...
2018-05-24 15:39:05
288
原创 LeetCode刷题之100、101、104、107、108收获汇总
上周看了同学的学习笔记,发现自己写的笔记真的敷衍。。所以决定从这周开始重新做人!认真记笔记,每天学习完就把笔记记下来,这样每周还能轻松一两天。正文开始100、相同的树:给定两个二叉树,编写一个函数来检验它们是否相同(两个树的结构相同并且节点上的值相同,则认为它们是相同的)。二叉树的概念在之前C语言版的数据结构里学过,这次还是想先用Python来实现一下,从之前做链表那道题就觉得对Python的一些...
2018-05-24 11:21:47
501
1
原创 Coursera学习笔记Week4
“神经网络”机器学习算法(非线性分类器)模型建立无隐藏层有隐藏层其中g(x)是逻辑回归中的代价函数sigmoid,这里也叫做激励函数;theta在这里依旧是参数,也可以看做用来表示权重。一个神经网络模型可看做由输入层,隐藏层,输出层三部分组成。神经网络算法的向量化 examplesexample1无隐藏层的算法,可做and, or, nand, nor等问题example2有隐藏层的算法,可以...
2018-05-15 20:51:04
249
原创 LeetCode刷题之67,69,70,83,88收获汇总
67、二进制求和:给定两个二进制字符串,返回他们的和(用二进制表示)。 def addBinary(self, a, b): """ :type a: str :type b: str :rtype: str """ def twoToTen(s): s=s[::-1] ...
2018-05-15 20:00:53
184
原创 Coursera学习笔记Week3
classification and representationclassification二元分类、多元分类
2018-05-09 10:46:17
283
1
原创 LeetCode刷题之35,38,53,58,66收获汇总
35、给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 def searchInsert(self, nums, target): """ :type nums: List[int] :type target: int :rtype: int ...
2018-05-09 09:09:26
258
原创 Coursera学习笔记Week2
Multivariate Linear Regression多元线性回归多元方程定义基本介绍之前一直没搞清楚变量x上标i的含义,现在知道了是表示第i个样本的内容,x的下标则是表示该样本的第几个变量。用梯度下降法解决多元线性回归问题θ的更新公式梯度下降中用到的一些技巧特征缩放目的是确保不同的特征取值在一个相近的范围内,如果不同特征取值差距较大,会使梯度下降的时间较长,调整方法是将特征值除以最大值。通...
2018-05-03 17:50:29
232
原创 LeetCode刷题之20,21,26,27,28收获汇总
20、有效的括号(给定一个只包含'()','[]','{}'的字符串,判断字符串是否有效)def isValid(self, s): def isMatch(c1,c2): if c1=='(' and c2==')': return True elif c1=='[' and c2==']': ...
2018-05-03 16:55:34
99
原创 Coursera学习笔记 Week 1
第一次在网上这样做笔记,有点不知道怎么下手了。刚发现优快云似乎不太适合数学公式的编辑,先试着把这周的内容串起来一下,之后再去试试有道云笔记。What is machine learning?两个定义:1、在特定编程下,赋予计算机学习能力的领域。(西洋棋算法的例子)2、一个程序被认为能从经验E中学习,解决任务T,达到性能度量值P,当且仅当,有了经验E后,经过P评判,程序在处理T时的性能有所提升。机...
2018-04-30 16:45:40
221
原创 LeetCode刷题之1、7、9、13、14收获汇总
1、两数之和(给定一个整数组和一个目标值,返回整数组中和为target的元素下标) 距离做这道题过去时间有点长,只记得当时第一次用LeetCode这道题的代码写了很长,然后运行一直通不过(因为运行时间过长)现在回头看了看之前的答案。 def twoSum(self,nums, target): for i in range(len(nums)): i...
2018-04-30 12:32:52
139
原创 用一个Python程序来判断一个字符串是否是另一个字符串的sublist
刷题时遇到这样一道题目,刚开始没有什么头绪,后来参考了给出的答案:def is_sublist(l,s): sub_set=False if s==[]: sub_set=True elif s==l: sub_set=True elif len(s)>len(l): sub_set=False else...
2018-03-17 09:33:20
3933
原创 Python中的list问题整理笔记
1、对一个只含数字的list求和可直接用sum( )函数,为什么呢,sum( )函数的用法是sum(iterable[,start]),iterable是可迭代对象,sum函数最后的值为可迭代对象值的和加上start的值,start可以不写,一般默认为0;那么什么是可迭代对象呢,list,tuple,dict以及字符串string都是可迭代对象(即可以用for循环来获取其中值),Python中有模...
2018-03-15 08:19:29
260
原创 python随手记
1、要对一个由tuples组成的list按照其中每个tuples的最后一位排序,sorted函数中的key函数可写成key=last。2、enumerate函数的用法:enumerate(i,j )可同时显示位置和该位置的内容; for (i,j) in enumerate(list/字符串/数组/字典)3、打印一个3*4*6的三维立体的矩阵 array=[[['*' for col...
2018-03-11 20:37:19
167
原创 Python中的字符串问题整理
1、写一个程序返回一个由字符串组成的list中最长的字符串:思路,构建一个二维数组,将原来list中的字符串和对应的长度存入二维数组,对二维数组进行排序,list.sort(),返回最长的字符串对应的位置。【list可以存放二维数组,list.sort()可以进行排序】2、写一个程序能够删去一个字符串中的第n个字符,并返回删去后的字符串:思路,利用字符串的切片,将该字符前后的两段字符串相加,注意字...
2018-03-08 08:34:50
480
原创 Python程序中一些语法整理
1、from+模块名+import+类名 :导入XX模块中的XX类2、Python内置的os模块可以直接调用操作系统提供的接口函数, os.getpid()是获得当前进程的进程号;3、python中的乘方,r**2表示r的2次幂4、Python中的输入,r=int(input(“Input a number : ”)),如果输入的是字符串或其他,可去掉input外面的括号5、Python中的输出...
2018-03-07 14:42:51
134
原创 Python笔记之进程和线程
对于操作系统来说,一个任务就是一个进程(process),比如打开一个浏览器就是一个进程,打开两个记事本就是两个进程;那么什么是线程呢?我们发现,有些进程不止能做一件事,比如一个word进程可以同时进行打字,拼写检查,打印等事情,也就是一个进程可能要同时运行多个“子任务”,进程内的这些子任务就称为线程(thread)。 由于每个进程至少要干一件事,所以一个进程至少有一个线程。 那么操作系统...
2018-03-07 08:47:27
130
原创 刚刚入手用Python读写文件遇到的一揽子事
由于本专业(信息与计算科学)这学期新开了一门数据分析的课程,然后我在就业招聘信息上也看到近几年数据分析师的岗位薪资还是蛮不错的,所以打算入手学一下数据分析,在了解这一职业时发现很多大神们都是利用业余时间自学了数据分析,这一发现带给我这个小白无限打击,要知道我可是本来打算把它作为我将来的职业,可是很多人把它当做了副业并且学会了。。不得不说人外有人从众!那么既然如此,我就自己先学着咯,主业也好副业...
2018-03-05 15:22:53
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人