笔记
聆听我的召唤,菜鸟进化
这个作者很懒,什么都没留下…
展开
-
内存系统笔记
笔记原创 2022-10-17 12:52:51 · 207 阅读 · 0 评论 -
OS第一章
OS原创 2022-09-29 23:13:09 · 172 阅读 · 0 评论 -
matplotlib笔记(一)
import matplotlib.pyplot as pltimport numpy as npimport pandas as pdfrom matplotlib import font_manager#汉字问题# y=[np.random.randint(0,10) for x in range(20)]# x=range(5,25)# plt.plot(x,y) # data={# "a":range(5,25),# "b":[np.random.ran原创 2021-09-14 23:26:32 · 72 阅读 · 0 评论 -
2021-09-12
windows10在装很多软件,例如myEclipse10等,都不支持中文路径名,所以出现了好多bug。在此,支持大家无论新建什么关于系统的东西,最好都使用英文命名,以避免很多麻烦事。那么下面来说说到底如何修改win10用户文件夹中中文用户的文件夹名字….首先进入管理员账户(Administrator)一般很多人的管理员用户是禁用的,此时就找到“此电脑”右击,点击管理点击管理后,出现如下的界面:在左边的“计算机管理”中找到“本地用户组”,点击打开右侧可见Administrator用户与当前转载 2021-09-12 23:04:09 · 89 阅读 · 0 评论 -
线性回归(Mlearning)
#线性回归 损失函数 似然函数(最大似然)梯度下降 小批量梯度下降#逻辑回归from sklearn.datasets import load_bostonfrom sklearn.linear_model import LinearRegression,SGDRegressor#小,大(10W)from sklearn.preprocessing import StandardScalerfrom sklearn.model_selection import train_test_split原创 2021-08-29 20:26:19 · 107 阅读 · 0 评论 -
datetime包
import timeimport datetimenow=datetime.datetime.now()print(now)k='2021-2-18 14:00'now1=datetime.datetime.strptime(k,'%Y-%m-%d %H:%M')print(now1)q=(now-now1).secondsprint(q)print(time.time())#时间戳 1970/1/1 到现在#结构化时间对象st=time.localtime()print(ty原创 2021-08-24 22:35:40 · 108 阅读 · 0 评论 -
反向传播算法
反向传播算法,简称BP算法,适合于多层神经元网络的一种学习算法,它建立在梯度下降法的基础上。BP网络的输入输出关系实质上是一种映射关系:一个n输入m输出的BP神经网络所完成的功能是从n维欧氏空间向m维欧氏空间中一有限域的连续映射,这一映射具有高度非线性。它的信息处理能力来源于简单非线性函数的多次复合,因此具有很强的函数复现能力。这是BP算法得以应用的基础。# Back Propagationimport torchx_data=[1.0,2.0,3.0]y_data=[2.0,4.0,6.0]原创 2021-08-23 21:41:48 · 96 阅读 · 0 评论 -
梯度下降算法
mini_batch,综合使用import numpy as npimport matplotlib.pyplot as pltx_data=[1.0,2.0,3.0]y_data=[2.0,4.0,6.0]#梯度下降w=1.0def forward(x): return x*wdef cost(xs,ys): cost=0 for x,y in zip(xs,ys): y_pred=forward(x) cost+=(y_pred原创 2021-08-23 19:49:06 · 75 阅读 · 0 评论 -
君子协议测试
def caution(homepage, aim_url): from urllib.robotparser import RobotFileParser from urllib.request import urlopen rp = RobotFileParser() url_robots = homepage + '/robots.txt' rp.parse(urlopen(url_robots).read().decode('utf-8').split('\n')) res = rp.c原创 2021-08-23 09:17:39 · 90 阅读 · 0 评论 -
爬虫乱码(一)
from lxml import etreefrom pyquery import PyQuery as pqfrom fake_useragent import UserAgentimport timeimport jsonimport requestsimport csvheaders={ 'User-Agent':UserAgent().random }url='http://www.stats.gov.cn/tjsj/pcsj/rkpc/6rp原创 2021-08-22 21:55:06 · 104 阅读 · 0 评论 -
随机森林(决策树为基础)
在机器学习中,随机森林是一个包含多个决策树的分类器, 并且其输出的类别是由个别树输出的类别的众数而定。优点随机森林的优点有 :1)对于很多种资料,它可以产生高准确度的分类器;2)它可以处理大量的输入变数;3)它可以在决定类别时,评估变数的重要性;4)在建造森林时,它可以在内部对于一般化后的误差产生不偏差的估计;5)它包含一个好方法可以估计遗失的资料,并且,如果有很大一部分的资料遗失,仍可以维持准确度;6)它提供一个实验方法,可以去侦测variable interactions;7)对于原创 2021-08-22 21:43:01 · 637 阅读 · 0 评论 -
构建ip池
from lxml import etreefrom fake_useragent import UserAgentimport timeimport jsonimport requestsimport csvdef check_ip(li): headers={ 'User-Agent': UserAgent().random } ip_ok=[] for l in li: try:原创 2021-08-21 21:30:43 · 142 阅读 · 0 评论 -
Network Preview爬虫笔记
from lxml import etreefrom pyquery import PyQuery as pqimport timeimport jsonimport requestsheaders={ 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36' }url="原创 2021-08-20 22:27:13 · 436 阅读 · 0 评论 -
爬虫随机头和时间判断
from fake_useragent import UserAgentheaders={ 'User-Agent':UserAgent().random }import datetimedef judgee(timestr): nowTime_str = datetime.datetime.now().strftime('%Y-%m-%d %H:%M') e_time = time.mktime(time.strptime(nowT原创 2021-08-20 21:41:57 · 127 阅读 · 0 评论 -
json文件的读写操作及乱码(包含农业数据爬取)
写文件import jsonimport codecs#解码汉字import csvdata=[{ "问题": "怎样进行小麦病害叶锈病的农业防治?", "方案1:": "农业防治种植抗病品种。增施磷、钾肥,做到氮磷钾合理搭配,增强小麦长势。施用氮肥不要过多、过迟,避免贪青晚熟。麦田要合理灌水,防止大水漫灌,降低田间湿度。南北行种植,提高通风透光能力。"},{ "问题": "小麦病害叶锈病有何防治方法?", "方案1:": "(1)药剂拌种。小麦播前选用种子量0.原创 2021-08-19 21:17:23 · 264 阅读 · 0 评论 -
决策树基础
决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。分类树(决策树)是一种十分常用的分类方法。它是一种监督学习,所谓监督学习就是给定一堆样本,每个样本都有一组属性和一个类别,这些类别是事先确定的,那么通过学习得到一个分类器,这个分类器能够对新出现的对象给出正确的分类。这样的机器学习就被称之为监督学习。决策树的原创 2021-08-18 22:25:48 · 431 阅读 · 0 评论 -
朴素贝叶斯
简介:**最为广泛的两种分类模型是决策树模型(Decision Tree Model)和朴素贝叶斯模型(Naive Bayesian Model,NBM)。**和决策树模型相比,朴素贝叶斯分类器(Naive Bayes Classifier 或 NBC)发源于古典数学理论,有着坚实的数学基础,以及稳定的分类效率。同时,NBC模型所需估计的参数很少,对缺失数据不太敏感,算法也比较简单。理论上,NBC模型与其他分类方法相比具有最小的误差率。但是实际上并非总是如此,这是因为NBC模型假设属性之间相互独立,这个假原创 2021-08-17 21:10:55 · 355 阅读 · 0 评论 -
K近邻算法
K近邻算法K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。该方法的思路是:在特征空间中,如果一个样本附近的k个最近(即特征空间中最邻近)样本的大多数属于某一个类别,则该样本也属于这个类别。概念介绍用官方的话来说,所谓K近邻算法,即是给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最邻近的K个实例(也就是上面所说的K个邻居), 这K个实例的多数属于某个类,就把该输入实例分类到这个类中。案例介绍如图所示,有两类原创 2021-08-16 21:24:04 · 117 阅读 · 0 评论 -
python中报错“json.decoder.JSONDecodeError: Expecting value:“的解决
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决1,如果爬虫时忘记加headers会错"json.decoder.JSONDecodeError: Expecting value:"2,数据格式里string类型的数据要用双引号’’ ‘’,而不能用单引号’ '。3,{“foo”: “bar”,“egg”: “spam”,}这样的字符串用 json.loads 也是会抛出 JSONDecodeError 的:JSONDe原创 2021-03-09 01:04:56 · 13152 阅读 · 0 评论 -
2020-04-04栈
栈的入门栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只是其运算规则较线性表有更多的限制,故又称它们为运算受限的线性表。栈和队列被广泛应用于各种程序设计中。1、栈的定义 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 (1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。 (2)当表中没有元素时称为空栈。 (3)栈为后...原创 2020-04-04 18:01:36 · 97 阅读 · 0 评论 -
2020-03-21
贪心算法之拼点游戏与田忌赛马1拼点游戏。题意如下:C和S两位同学一起玩拼点游戏。有一堆白色卡牌和一堆蓝色卡牌,每张卡牌上写了一个整数点数。C随机抽取n张白色卡牌,S随机抽取n张蓝色卡牌,他们进行n回合拼点,每次两人各出一张卡牌,点数大者获得三颗巧克力,小者获得一颗巧克力,如果点数相同,每人各得二颗巧克力,使用过的卡牌不得重复使用。已知C和S取到的卡牌点数,请编程计算S最多和最少能得到多少颗巧...原创 2020-03-21 21:06:58 · 131 阅读 · 0 评论 -
2020-03-18
## 一到简单的题关于STLqueue的简单运用 题目如下: Cinema line The new "Die Hard" movie has just been released! There are n people at the cinema box office standing in a huge line. Each of them has a single 1...原创 2020-03-18 10:04:30 · 141 阅读 · 0 评论 -
ACM第三周心得
贪心算法 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。基本思路;贪心算法他和递归算...原创 2020-03-14 12:06:10 · 82 阅读 · 0 评论 -
2020-03-07
acm第一周课小结。递归算法算法优化。列a^b代码typedef long long ll;ll binaryPOW(lla,llb){if(b=1)retuen a;else if(b%2==1)return abinaryPOW(a,b-1);else {ll num=binaryPOW(a,b/2);return numnum;}}}学习递归算法,贪心算法。(局部...原创 2020-03-07 10:11:21 · 82 阅读 · 0 评论 -
2020-02-29
第一次练习小结 这一次练习怎么说,给我影响很大。通过练习可以清醒的认识到自己的基本功竟然如此不扎实。还记得做训练时的第一题,英文题目,内心不由得吐槽一下。还可以,我能看懂,代码走起,ac,不由得吐槽这么简单,怎么说呐,仿佛把学长讲过的题目难度不一的话早就抛到九霄云外了。还记的正当自己嘚瑟的做D的时候,然后被现实甩了一巴掌。怎...原创 2020-02-29 10:39:19 · 92 阅读 · 0 评论