- 博客(20)
- 收藏
- 关注
原创 Homework Sklearn
Sklearnsklearn是基于numpy和scipy的机器学习算法库,功能强大,使用简便。 我在学习图形学时曾深入了解过机器学习的相关知识。简而言之,机器学习就是机器根据所给数据自动生成并优化判别方法的过程,其间的实现不被也不需被人知晓。本课介绍了3种主要的算法:朴素贝叶斯、支持向量机、随机森林。它们都是典型的适用于分类的监督学习方法。除此,课上还介绍了交叉验证和性能评估方法。·...
2018-06-20 20:06:45
214
原创 Homework Pandas Statsmodels
Part 1用Dataframe结构的groupby函数可以将整表依照某index分组为多个,这样对之进行mean(),var()就方便很多,但不方便作corrwith()操作,因为需要self为Dataframe,other为Serial。所以又建立一个列表,专门求相关系数和最小二乘。import numpy as npimport scipy as spimport pandas as p...
2018-06-13 22:46:29
267
原创 Homework Scipy
10.1这题是求超定方程组的最小二乘解和其残差,可用Scipy中的linalg.lstsq()函数。它接受两个参数:方程矩阵和目标向量;输出四个值:最小二乘解、残差平方、矩阵的秩和奇异值。注意题目要求残差的2-范数,因此Res需开方。import numpyfrom scipy.linalg import lstsqm = 50n = 40A = numpy.random.rand(m,...
2018-06-05 20:08:48
166
原创 Homework Matplotlib
11.1基础题,直接写出表达式即可。这里代码格式参照课件样例import numpy as npimport matplotlib.pyplot as pltx=np.linspace(0,2,1000) #[0,2]y=np.sin(x-2)**2*np.exp(-x**2)plt.plot(x,y)plt.xlabel('x') #axis labelplt.ylabel('f(...
2018-05-30 01:10:01
237
原创 Homework NumPy
使用pip安装numpy组件,过程:1以管理员身份打开命令提示符;2定位到python.exe所在目录;3输入python.exe -m pip install numpy;4等待应用下载并安装,完成后可输入python.exe -m pip list查看安装0. Generate matrices A, with random Gaussian entries, B, a Toeplitz ma...
2018-05-23 02:31:43
220
原创 LeetCode 4
class Solution: def canJump(self, nums): max=nums[0] L=len(nums) for i in range(0,L): if(i>max): return False elif max>=L-1: ...
2018-05-05 17:30:53
232
原创 LeetCode 3
易知,该题的目标是寻找max((i-j)*min(height[i],height[j])),(0<=j<i<=n)。如果是暴力求解,就用双循环遍历列表,时间复杂度O(n^2),但这样无疑太低效了。经过观察,发现一些剪枝的办法。目标值的i,j必在最大值M上或其左右两边:即若Ml为左端最大值,Mr为右端最大值,则j<=Ml,i>=Mr。因此可以从两头向中间找,工作量大减...
2018-05-02 16:26:26
131
原创 LeetCode 2
该题的难点是找到一种合适的映射方法从输入字符串到输出字符串。分析知,字符串可先每2*(numRows-1)个分为一组,再分别按序合并起来。先是第一行Ret[0],后注意两组交替添加,直至最后一行,加Ret[numRows-1],完毕。其实有些操作可以进一步简化的,但这就实现到此了。总的来说,作为练手题,比较有价值。...
2018-05-02 00:52:41
147
原创 LeetCode 1
由题目要求的时间复杂度log(m+n)知不能遍历求解,必须采用二分法以压缩时间。每一次循环要尽量使范围缩小一半。而因为列表已经排好序,所以确定列表中一个元素的值,就能确定所有元素的范围。以此为基础,我构建了如下算法: 设两个列表的长度分别为L1、L2,其中L1>L2。求出分别的中位数M1、M2,若M1>M2,则L1中所有M1以后的元素都大于M2,而L2中所有M2之前的元素...
2018-05-01 22:31:30
148
原创 作业十一
def city_func(city, country, population=0): String = city.title()+', '+country.title()+' - population '+str(population) return String# 11-2import unittestfrom Function import city_func...
2018-04-18 01:13:28
163
原创 作业十
# 10 - 4filename = 'guest_book.txt'with open(filename,'w') as File: while True: Name = input("Please enter your name: ") if Name!='': Name=Name.title() pr...
2018-04-10 20:24:02
169
原创 作业九
# 9-1 9-2class Restaurant(): def __init__(self, name, type): self.name=name self.Type=type def describe(self): print("Restaurant name: "+self.name) print("Cui...
2018-03-30 22:31:00
129
原创 作业八
# 8-5def describe_city(name, country='China'): print(name.title()+' is in '+country.title())describe_city('guangzhou')describe_city('Tokyo','Japan')describe_city(name='Shanghai')#end# 8-7de...
2018-03-27 20:09:05
141
原创 作业七
# 7-3num = input("Please enter a number : ")num = int(num)if num%10: print('This is not a multiple of 10')else: print("This is a multiple of 10")#end# 7-6Active = Truewhile Active: ...
2018-03-27 18:30:44
137
原创 作业六
# 6-5River = {'nile':'egypt','amazon river':'brazil','mississippi':'america'}for r,n in River.items(): print('The '+r.title()+' runs through '+n.title()+'.')print()for R in River.keys(): p...
2018-03-20 23:02:06
209
原创 作业五
# 5-2A='abc'B='abc'print(A==B) #TrueB='ABC'print(A==B) #Falseprint() print(A==B.lower()) #Trueprint()A=10B=8print(A==B) #Falseprint(A!=B) #Trueprint(A>B) #Trueprint(A<B) #Falsep...
2018-03-20 18:28:07
175
原创 作业四
# 4-2animal = ['dog','cat','bird']for n in animal: print(n) print('A '+ n +' would make a great pet')print('Any of these animals would make a great pet!')#end# 4-7A = []for x in range(3,...
2018-03-15 00:07:39
152
原创 作业三
# 3-1 3-2names = ['Wang','Zeng','Luo','Zhao','Huang','Xu']for n in range(len(names)): print(names[n])print('\n')for n in names: print(n+': Hello')#end# 3-4 3-5 3-6 3-7List = ["A1","B2","...
2018-03-14 19:17:11
166
原创 作业一
1.https://www.python.org/不同于其他编程语言,Python拥有高质量的主页,主页提供了多样的下载渠道与详细的文档和教程。除此之外,还有论坛和新闻界面,内容丰富。主页的更新和维护也做得很到位。这些都为学习者和使用者们提供不少便利。主页首页给出了函数声明、复合结构、关键字等基本语法。Python语言以之强大而全面的功能著称,它可用于网页开发、GUI开发、科学计算、软件开发……不...
2018-03-11 11:41:31
150
原创 作业二
#2-2message="1"print(message)message="2"print(message)message="3"print(message)#end#2-4Name = "Donald john trump"print(Name.lower()) #donald john trumpprint(Name.upper()) #DONALD JOHN TRUMP...
2018-03-11 11:36:58
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人