- 博客(21)
- 收藏
- 关注
原创 KNN回归
一、算法思想1. 首先分别读取训练集和验证集的csv文件数据,分别将数据传到列表sample_list、validation_list,通过两层循环建立无重复词语列表word_list,分别构建训练集和验证集的one_hot矩阵,对每一行的句子的每一个词语,找出词语在word_list出现的下标,在one_hot矩阵相应的对应位置置为1。2. 采取不同的度量方式,分别有汉明距离、杰卡德距离...
2019-02-14 17:13:32 2307
原创 KNN分类
一、算法思想1. 首先分别读取训练集和验证集的csv文件数据,分别将数据传到列表sample_list、validation_list,通过两层循环建立无重复词语列表word_list,分别构建训练集和验证集的one_hot矩阵,对每一行的句子的每一个词语,找出词语在word_list出现的下标,在one_hot矩阵相应的对应位置置为1。2. 采取不同的度量方式,分别有汉明距离、杰卡德距离...
2019-02-14 17:03:06 823
原创 sklearn练习
code:from sklearn import cross_validationfrom sklearn import datasetsfrom sklearn import metricsfrom sklearn.naive_bayes import GaussianNBfrom sklearn.svm import SVCfrom sklearn.ensemble import R...
2018-06-20 18:08:13 218
原创 Jupyter练习
一、安装与使用安装Ipython与Jupyter,安装好后,接着安装pandas、seaborn、statsmodels库。或者直接安装anaconda,里面有Jupyter Notebook,直接启动,自动打开一个浏览器,创建一个新的Python3文件。二、问题解答导入数据分析要用到的各种库并且导入数据Part 1For each of the four datasets...Compute t...
2018-06-11 20:01:36 511
原创 Scipy练习
import numpy as npm = 6n = 4A = np.random.normal(0,1,(m,n))x = np.random.normal(0,1,(n,1))b = A.dot(x)tmp1 = np.dot(A.T,A)tmp2 = np.linalg.inv(tmp1)tmp3 = np.dot(tmp2,A.T)xx = np.dot(tmp3,b)...
2018-06-04 21:47:44 149
原创 matplotlib练习
Exercise 11.1: Plotting a function Plot the function f(x) = sin2(x - 2)ex2 over the interval [0,2]. Add proper axis labels, a title, etc.import numpy as npimport matplotlib.pyplot as pltf,ax= plt...
2018-05-29 21:19:51 251
原创 Numpy练习
题目说明:代码:n,m = 200,500A = np.asmatrix(np.random.normal(0,1,(n,m)))B = np.asmatrix( toeplitz( [np.random.randint(0,15) for k in range(1,501)] ))题目说明:代码:import numpy as npfrom scipy.linalg import toep...
2018-05-21 21:30:20 301
原创 python-leetcode练习4
(1)49.Group Anagrams题目:分析: 利用collections类中的defaultdict函数,生成一个my_list字典,跟dict不同的是,当访问my_list键不存在时,会自动创建一个这样的键值,通过将每个字符重排并且用join重新连接为字符串,凡是具有相同的字母以及个数的字符串,其键值都一样,所以直接将该字符串append到对应的值列表中,最后返回时注意是列...
2018-05-04 21:42:05 124
原创 python-leetcode练习3
(1)21.Merge Two Sorted Lists题目:分析:创建两个变量分别同时指向值为0的结点,遍历比较l1和l2,将sum1下一个结点指向两者当前最小值的结点,然后l1或l2往下一个结点移动,sum1往下一个结点移动,最后将sum1的下一个结点指向两者中多出来的部分,最后返回final_sum的next。代码:class Solution: def mergeTwoLists(...
2018-04-29 12:25:15 435
原创 python-leetcode练习2
(1)20.Valid Parentheses题目:分析:利用stack的思想,首先用python实现的一个stack类,然后对输入的字符串进行遍历,如果是'(','{','[',则将其压栈,否则将当前的字符与栈顶的字符进行比较,如果是匹配的左右符号,则继续循环,否则不匹配或者栈为空,则返回False,循环结束后,判断栈是否为空,如果为空则返回True,否则返回False。代码:class St...
2018-04-29 11:37:23 198
原创 python-leetcode练习1
(1)48. Rotate Image题目:分析: 本题旨在对矩阵进行转置,首先用新变量myList对列表matrix进行深复制,确保在后面对matrix进行赋值时不会影响myList的值,对matrix进行两层循环,matrix的第i行第j列对应myList的第(len1-1-j)行第i列,依次进行赋值。代码:class Solution: def rotate(self,...
2018-04-29 11:05:00 202
原创 《Python编程-从入门到实践》第十一章习题训练
本章知识点:1.如何使用模块unittest中的工具来为函数和类编写测试。2.如何编写继承unittest.TestCase的类。3.如何编写测试方法,以核实函数和类的行为符合预期。4.如何使用方法setUp()来根据类高效地创建实例并设置其属性,以便在类的所有测试方法中都可使用它们。习题:11-1城市和国家city_function.pydef get_city_information(cit...
2018-04-11 21:51:49 756
原创 《Python编程-从入门到实践》第十章习题训练
本章知识点:1.如何使用文件。2.如何一次性读取整个文件。3.如何以每次一行的方式读取文件的内容。4.如何写入文件。5.如何将文本附加到文件末尾。6.如何处理程序可能引发的异常。7.如何存储python数据结构,以保存用户提供的信息,避免用户每次运行程序时都需要重新提供。习题:10-1 Python学习笔记file_name = "learning_python.txt"with open(f...
2018-04-05 00:31:26 473
原创 《Python编程-从入门到实践》第九章习题训练
本章知识点:1.如何编写类。2.如何使用属性在类中存储信息,编写方法。3.如何编写方法__init()。4.使用继承可简化相关类的创建工作。5.将一个类的实例用作另一个类的属性。6.掌握python标准库的模块。习题:9-1餐馆 9-4就餐人数class Restaurant(): def __init__(self,restaurant_name,cuisine_type,number...
2018-04-04 22:10:09 194
原创 《Python编程-从入门到实践》第八章习题训练
本章知识点:1.编写函数。2.使用位置实参、关键字实参。3.接受任意数量的实参。4.将函数与列表、字典、if语句和while循环结合使用。习题:8-1消息def display_message(): print("本章我学的是Python中的函数知识")display_message()输出:本章我学的是Python中的函数知识8-2喜欢的图书def favourite_book(bo...
2018-03-31 13:13:44 250
原创 《Python编程-从入门到实践》第七章习题训练
本章知识点:1.用input()获得用户输入。2.用split()分割输入的字符串。3.while循环。4.break和continue语句。5.用while语句来处理列表。习题:知识点: 1.input()的使用。 2.使用int()来获取数值输入。 3.求模运算符。7-1汽车租赁car = input('Which car do you wa...
2018-03-26 20:53:09 260
原创 《Python编程-从入门到实践》第六章习题训练
本章知识点:1.字典的定义和使用存储在字典的信息。2.访问和修改字典中的元素。3.遍历字典中的所有信息。4.在列表中嵌套字典、在字典中嵌套列表,在字典中嵌套字典。习题:知识点:1.字典的定义。 2.修改字典中元素的值。6-1人message = {'first_name':'Huang','last_name':'Zheng','age':'20','city':'She...
2018-03-21 20:10:06 329
原创 《Python编程-从入门到实践》第五章习题训练
本章知识点:1.编写结果为True或False的条件测试。2.if-else语句、if-elif-else结构。3.for循环中以高效方式对特定的列表元素进行处理。4.代码格式。习题:知识点:初步熟悉条件各种测试。5-1条件测试car = 'subaru'print("Is car == 'subaru'? I predict True.")print(car == 'subaru')pr...
2018-03-20 19:44:20 305
原创 《Python编程-从入门到实践》第四章习题训练
本章知识点:1.高效处理列表。2.使用for循环遍历列表。3.通过切片使用列表和复制列表。4.使用元组。习题:知识点:for循环遍历列表。4-1披萨pizzas = ['Apple Pizza','Banana Pizza','Pepperoni Pizza']for pizza in pizzas: print('I like '+pizza+'.')print('I really ...
2018-03-14 23:13:57 344
原创 《Python编程-从入门到实践》第三章习题训练
本章知识点:1.列表的定义。2.对列表中的元素进行增添和删除。3.对列表进行永久性排序以及临时性排序。4.确定列表的长度。5.使用列表时避免错误。习题:知识点:1.列表定义 2.for循环3-1姓名names = ['Zhang San','Li Ming','Chen Long','Tang Xing']for name in names: print(nam...
2018-03-12 22:05:16 378
原创 《Python编程-从入门到实践》第二章习题训练
本章知识点:1.正确使用变量,正确创建变量名。2.使用小写,大写和首字母大写的方式显示字符串。3.适当使用空白显示整洁的输出,使用strip(),lstrip(),rstrip()删除多于的空白。4.学会用str()将其他类型转化为字符串类型。5.注释的使用。习题:2-1简单消息message = "Hello,nice to meet you"print(message)2-2多条简单消息me...
2018-03-09 20:46:17 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人