自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除