自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 大数据与人工智能协会 机器学习小组 第三次测试

在梯度下降法中,都是给定统一的学习率,整个优化过程中都以确定的步长进行更新,在迭代优化的前期中,学习率较大,则前进的步长就会较长,这时便能以较快的速度进行梯度下降,而在迭代优化后期,逐步减小学习率的值,减小步长,这样有助于算法的收敛,更容易接近最优解。使用数据增强技术(data augmentation),主要是在训练数据上增加微小的扰动或者变化,一方面可以增加训练数据,从而提升模型的泛化能力,另一方面可以增加噪声数据,从而增强模型的鲁棒性。监督学习一般有标签信息,而且是单步决策问题,比如分类问题。

2022-10-13 13:08:21 2072 1

原创 leetcode

在本题中,宽度和高度都由首尾决定,因此考虑首尾两个元素即可.要求最大面积,所以每次缩小间距,必然需要增大高度才能增加面积。从两边向内收缩时,如果里面的边比当前值的最小边还小,那么直接舍去里面的这对边(因为同时横坐标,也就是图形的底也在变小),快速跳过。此题与上面第二个的删除元素有异曲同工之处,但又有不同,都是要进行遍历后与数值进行比较,如果不相等则存入到数组之中。此题先将第一个数字挑出,用后续的元素与其进行比较,看是否符合题意,用循环来实现。2)比较首尾元素height,更新值更小的元素。...

2022-08-14 10:52:41 149

原创 leetcode

28. 实现 strStr()1668. 最大重复子字符串1408. 数组中的字符串匹配

2022-08-07 12:02:14 181

原创 leetcode题 与 SVM建模

使用前后指针法,slow一次走一步,fast一次走两步,如果存在环,那么他们最终会在环中相遇,设为meet,如果不存在环,fast可能走到空或者最后一个节点,此时返回空.存在环,slow和fast会在环中meet处相遇,此时一个指针从head开始走,一个指针从meet开始走,他们会在环的入口处相遇。定义指针cur,用来遍历链表,定义prev,存储cur上一个节点的位置,next,保存cur下一个节点的位置,通过prev和cur来调整每个节点指针的方向,next用来迭代,最后返回头指针head。...

2022-07-28 08:48:43 124

原创 leetcode——83,24;机器学习——神经网络

根据题目可得到本题为有序链表,用指针p指向头结点,从他的直接后继结点开始找与其值相同的结点,找到后将下下一个的值赋给下一个;以此类推,p指向最后结点时算法结束。定义三个指针,p,q,t;p指向相邻结点的第一个结点,q指向相邻结点的第二个结点,t指向p,来连接上一组相邻结点与下一个相邻结点。然后用p,q进行交换,再将t指向下一组结点的第一个。............

2022-07-18 12:09:58 343

原创 大数据与人工智能协会 机器学习小组 第二次测试

1.激活函数,表达式,及其图像Sigmoid函数:也叫Logistic函数,用于隐层神经元输出,取值范围为(0,1),它可以将一个实数映射到(0,1)的区间,可以用来做二分类。特点:它能够把输入的连续实值变换为0和1之间的输出,特别的,如果是非常大的负数,那么输出就是0;如果是非常大的正数,输出就是1.Tanh / 双曲正切激活函数:在一般的二元分类问题中,tanh 函数用于隐藏层,而 sigmoid 函数用于输出层ReLU 激活函数:深度学习中较为流行,不存在梯度饱和问题且计算速度快。

2022-05-12 14:16:04 774

原创 leetcode: 876. 链表的中间结点 21.合并两个有序链表

876.链表的中间结点给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.nex

2022-04-28 17:05:11 87

原创 大数据与人工智能协会 机器学习小组 第一次测试

1、简述你所理解的机器学习,并说明目前学过的知识与机器学习的关系。数据处理及其在机器学习中的地位。数据处理是机器学习的前期重要步骤,机器学习就是从数据中学到“知识”。数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已。机器学习(Machine Learning,ML)是人工智能的核心,涉及统计学、系统辨识、逼近理论、神经网络、优化理论、计算机科学、脑科学等诸多领域,研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构从而不断改善自身的性能。编写一些算法,

2022-04-11 21:07:46 2318

原创 爬虫——天气并数据可视化

任务要求:爬取天气网的历史天气数据,将其写入CSV 文件,格式如下图所示对爬取到的数据的最高气温和最低气温进行可视化,要求使用 matplotlib 模块, 按下图所示设置两条折线的颜色(其中最高气温使用红色,最低气温使用蓝色)、 x 轴和 y 轴的文字、x 轴的刻度、图的标题和图例,最终结果保存到当前工作目 录下,命名为“WeatherData.png”。结果示例如下:先导入所需要用到的包import matplotlib.pyplot as pltimport numpy as npi

2022-03-30 13:46:02 6180 2

原创 matplotlib 小任务

数据集要求如下:1.将4个数据集折线图画在一张图上,只要第一列2.有几个数据集,没有第一行,不能手动删除,使用代码删除第一行导入需要的库import matplotlib.pyplot as pltimport pandas as pd为了防止中文乱码,需要加入两行代码如下:plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False读取csv文件数据cbamt

2022-03-10 19:48:22 187

原创 matplotlib盒图

Matplotlib盒图一、盒图是什么?二、简单盒图外观1.jupyter2.pycharm三、盒图细节设置1.jupyter2.pycharm四、小提琴图1.jupyter盒图一、盒图是什么?盒图是在1977年由美国的统计学家约翰·图基(John Tukey)发明的。它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。也可以往盒图里面加入平均值(mean)。如上图。下四分位数、中位数、上四分位数组成一个“带有隔间的盒子”。上四.

2022-02-20 12:28:38 431

原创 matplotlib条形图

Matplotlib条形图一、简单的条形图1.用jupyter实现2.pycharm二、对条形图进行颜色区分1.jupyter2.pycharm三、对折线图进行填充1.jupyter2.pycharm四、条形图细节1.jupyter2.pycharm五、条形图外观1.pycharm2.jupyter条形图一、简单的条形图1.用jupyter实现import numpy as npimport matplotlibmatplotlib.use('nbagg')import matplotli.

2022-02-19 23:03:41 1183

原创 matplotlib折线图

Matplotlib概述一、折线图1.最基本的折线图2.不同的线条3.线条色彩设置一、折线图1.最基本的折线图1.用python实现import numpy as npimport matplotlib.pyplot as plt#前面的数据为x轴的坐标,后面的是y轴坐标plt.plot([1,2,3,4,5],[1,2,3,4,5])#在一个新窗口中显示折线图plt.show()import numpy as npimport matplotlib.pyplot as plt.

2022-02-18 17:30:21 1914 2

原创 python 处理csv文件 一个简单的数据处理任务

一个简单的数据处理任务任务说明Step 1Step 2Step 3Step 4一、将文件类型转化为csv类型二、删除异常数据写入text11.思路2.代码3.text1中数据三、统计text1中动作数据,并对100取整写入text21.思路2.代码3.打印结果4.text2中数据四、取text2中后三行数据,写入text31思路2.代码3.text3中数据五、按要求读取text3数据,写入text41.思路2.代码3.finally文件中数据任务说明样例如下:18 Jogging 102271.

2022-02-09 00:58:51 1315

原创 python csv文件的读写、追加(用pandas)

文章目录csv文件一、创建csv文件二、读写csv文件1.基础python2.pandas三、追加csv文件1.基础python2.pandascsv文件CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Separated Values,CSV)文件以纯文本形式存储表格数据(注:分隔字符也可以是其他字符)。纯文本说明该文件是一个字符序列,不包含必须像二进制数字那样被解读的数据。CSV文件由任意数目记录组成,记录间以某种换行符分隔;每条记录由若干字段组成,字段间以字符(如逗号)或字符串.

2022-02-06 21:01:34 19939

原创 python lambda

lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。lambda语法lambda [arg1 [,arg2,…argn]]:expression# 普通python函数def func(a,b,c): return a+b+c print func(1,2,3)# 结果为 6 # lambda匿名函数f = lambda a,b,c: a+b+c p

2022-01-29 18:00:07 243

原创 python auto定义变量

没有auto关键字的话,可以使用变量作用域来举例局部变量和全局变量代码:num = 2def autofunc(): num = 1 print ('internal block num = %d' % num) num += 1for i in range(3): print ('The num = %d' % num) num += 1 autofunc()运行结果:...

2022-01-28 22:30:24 1854

原创 python ——静态变量

Python语言并不支持静态变量。因为Python是动态语言,不存在完全静态的变量。Python中,静态成员变量称为类变量,非静态成员变量称为实例变量class A: ## 静态变量 a = 12 def __init__(self, a): ##成员变量 self.a = aprint(A.a) # 12print(A(0).a) # 0静态变量是通过类名.变量名 来访问的,成员变量是通过对象.变量名访问的。class .

2022-01-27 21:05:31 18026

原创 python 文本颜色设置

1.书写格式格式为:\033[显示方式;前景色;后景色m # 开头`注意:显示方式、前景色、背景色至少存在一个。\033[显示方式m # 结尾,如果不结尾会影响到后续的输出,其中说明将在下文给出2.\033[0m 关闭所有属性\033[1m 设置高亮度\033[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m – \33[37m 设置前景色设置前景色30:黑31:红32:绿33:黄34:蓝色35:紫色36:

2022-01-26 12:19:08 5914 2

原创 L1-033 出生年 (15 分)

以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式根据输入,输出x和能达到要求的年份。数字间以1个空.

2022-01-17 21:37:20 134

原创 L1-009 N个数求和(c语言)

本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。输入样例1:5

2022-01-11 22:54:05 452 3

原创 B - 程序设计:轻重搭配

样例:输入样例:61 9 7 3 5 5输出样例:4思路:利用快排先将输入的体重按从小到大的顺序排列好,然后在分为两部分,从最右边和中间依次想成比较,算出需要多少张票代码实现:#include <stdio.h>#include <stdlib.h>#define MAX 500005int n,i,j;int a[MAX];void quicksort(int left, int right){ int temp,t; //temp变量是基.

2021-12-08 13:19:01 781

原创 A - 母猪的故事

话说现在猪肉价格这么贵,著名的ACBoy 0068 也开始了养猪生活。说来也奇怪,他养的猪一出生第二天开始就能每天中午生一只小猪,而且生下来的竟然都是母猪。不过光生小猪也不行,0068采用了一个很奇特的办法来管理他的养猪场:对于每头刚出生的小猪,在他生下第二头小猪后立马被杀掉,卖到超市里。假设在创业的第一天,0068只买了一头刚出生的小猪,请问,在第N天晚上,0068的养猪场里还存有多少头猪?Input测试数据的第一行包含有一个正整数T,代表测试数据的个数。接下来有T组测试,每组测试数据占一行,分

2021-12-07 21:19:17 64

原创 c语言错误分析

1.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( ).A、单向值传递B、地址传递C、由实参传给形参,再由形参传回实参D、传递方式由用户指定由实参传向形参,而形参值的改变不能改变实参的值。所以为单向值传递。2....

2021-12-07 13:13:38 946

原创 C - 今年暑假不AC

“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)Input输入数据包含多个测

2021-12-02 15:27:07 94

原创 B - 龟兔赛跑

据说在很久很久以前,可怜的兔子经历了人生中最大的打击――赛跑输给乌龟后,心中郁闷,发誓要报仇雪恨,于是躲进了杭州下沙某农业园卧薪尝胆潜心修炼,终于练成了绝技,能够毫不休息得以恒定的速度(VR m/s)一直跑。兔子一直想找机会好好得教训一下乌龟,以雪前耻。最近正值HDU举办50周年校庆,社会各大名流齐聚下沙,兔子也趁此机会向乌龟发起挑战。虽然乌龟深知获胜希望不大,不过迫于舆论压力,只能接受挑战。比赛是设在一条笔直的道路上,长度为L米,规则很简单,谁先到达终点谁就算获胜。无奈乌龟自从上次获胜以后,成了名龟

2021-12-02 15:10:43 90

原创 A-亲和数

古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。你的任务就编写一个程序,判断给定的两个数是否是亲和数Input输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 &lt

2021-12-02 14:17:29 111

原创 学生成绩查找系统

学生成绩查找系统是一个根据姓名查找学生成绩的系统。系统可以录入是学生的姓名和成绩,录完之后可以输入查找条件,即学生的姓名,查找该生的成绩,如果存在该生的信息,则输出该生成绩,否则给出查无此人的提示信息。输入:题目输入包括录入学生信息和输入查找条件以及输入结束标志。insert语句表示录入学生信息,格式为字符insert+空格+字符串+空格+数字+换行符 ,例如 insert xiaohua 99 ,表示录入姓名为xiaohua的学生,其成绩为99 。 find语句表示查找某学生的信息,格式为字符find

2021-11-24 14:12:22 275

原创 A - {A} + {B}(C语言版)

给你两个集合,要求{A} + {B}.注:同一个集合中不会有两个相同的元素.Input每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.Output针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.样例输入样例:1 212 31 211 2输出样例:1 2 3

2021-11-24 13:05:29 123

原创 c语言,求给定x×y矩形各行元素

#include<stdio.h>int main(){ int i,j,x,y,k; scanf("%d %d",&x,&y); /*输入x行,y列*/ int m[x][y]; /*定义一个二维数组*/ int n[k]; /*定义一个一维数组*/ for(i=0;i<x;i++){ for(j=0;j<y;j++){ scanf("%d",&m[i][j]); } } /*依次输入二维数组中的元素.

2021-11-11 17:19:36 170

原创 2021-11-03

GitHub+HEXO搭建博客首先在浏览器搜索并进入github.com根据步骤一步一步进行注册登录进去之后点击new创建仓库

2021-11-03 15:35:19 267 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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