自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 李宏毅机器学习笔记 4.深度学习介绍和反向传播机制

最近在跟着Datawhale组队学习打卡,学习李宏毅的机器学习/深度学习的课程。课程视频:https://www.bilibili.com/video/BV1Ht411g7Ef开源内容:https://github.com/datawhalechina/leeml-notes本篇文章对应视频中的P13。另外,最近我也在学习邱锡鹏教授的《神经网络与深度学习》,会补充书上的一点内容。通过上一次课2.回归,我们了解到误差和梯度下降。本篇文章主要介绍深度学习介绍和反向传播机制。文章目录1. 深度学习1.

2021-08-22 22:43:03 358

原创 李宏毅机器学习笔记 3.误差和梯度下降

最近在跟着Datawhale组队学习打卡,学习李宏毅的机器学习/深度学习的课程。课程视频:https://www.bilibili.com/video/BV1Ht411g7Ef开源内容:https://github.com/datawhalechina/leeml-notes本篇文章对应视频中的P5-8。另外,最近我也在学习邱锡鹏教授的《神经网络与深度学习》,会补充书上的一点内容。通过上一次课2.回归,我们了解到机线性回归中的(1)损失函数、(2)梯度下降、(3)过拟合和正则化。本篇文章主要介绍.

2021-08-22 19:32:28 300

原创 李宏毅机器学习笔记 2.回归

最近在跟着Datawhale组队学习打卡,学习李宏毅的机器学习/深度学习的课程。课程视频:https://www.bilibili.com/video/BV1Ht411g7Ef开源内容:https://github.com/datawhalechina/leeml-notes本篇文章对应视频中的P3。另外,最近我也在学习邱锡鹏教授的《神经网络与深度学习》,会补充书上的一点内容。通过上一次课1.机器学习介绍,我们了解到机器学习分为3个步骤1)define a set of function;2)g.

2021-08-17 11:17:01 343

原创 李宏毅机器学习笔记 1. 机器学习介绍

找一个function,输入一张图片,然后输出图片里面有什么样的东西function set(集合),这个function里面有成千上万的function有效率的演算法可以从function的set里面挑出最好的function一个一个衡量function的好坏太花时间,实际上做不到。所以我们需要有一个好的演算法,从function set里面挑出一个最好的的function,这个最好的function将它记为f^*f∗...

2021-08-16 14:35:41 183

原创 1032 Sharing (25 分)(链表) 含正确思路和不完全正确思路

含泪补基础1032 Sharing文章目录1. 题目描述2. 解题思路2.1 思路一(部分案例正确):2.2 思路二(完全正确)1. 题目描述1032 Sharing (25 分)(链表)To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublis.

2021-06-08 10:46:42 135 1

原创 2022王道数据结构 顺序表

含泪补基础顺序表文章目录0. 顺序表的基本知识1. 顺序表——动态分配3. 顺序表的实现——增加长度、插入、删除、按值查找4. 知识回顾 重要考点0. 顺序表的基本知识typedef struct{ int *data; // 指示动态分配数组的指针 int MaxSize; int length; // 顺序表当前长度 }SeqList;1. 顺序表——动态分配原来的顺序表结构,MaxSize为10新增len个位置后的顺序表结构,长度为MaxSize+len。程序的步骤为:.

2021-05-19 19:55:10 1118

原创 1007 Maximum Subsequence Sum(记忆化搜索,动态规划)

含泪补基础1007 Maximum Subsequence Sum文章目录1. 题目描述2. 解题思路3. 参考代码3.1 动态规划1. 题目描述Given a sequence of K integers { N​1​​ , N​2​​ , …, N​K​​ }. A continuous subsequence is defined to be { N​i​​ ,​i+1​​ , …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is .

2021-05-06 21:14:05 110 1

原创 1006 Sign In and Sign Out (查找元素)

含泪补基础1006 Sign In and Sign Out (字符串处理,附详细注释)文章目录1. 题目描述2. 解题思路3. 参考代码1. 题目描述Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file con.

2021-05-05 17:41:14 126 1

原创 1005 Spell It Right (字符串处理,附详细注释)

含泪补基础这题坑太多了啊,PAT编译器好多限制1005 Spell It Right (20 分)(字符串处理,附详细注释)文章目录1. 题目描述2. 解题思路3. 参考代码3.1 PAT编译器的坑3.2 数字字符转成数字1. 题目描述Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in Englis.

2021-05-05 16:39:18 257 2

原创 1002 A+B for Polynomials(多项式存储,保留确定小数位输出)

含泪补基础1002 A+B for Polynomials(多项式存储,保留确定小数位输出)文章目录1. 题目描述2. 解题思路3. 参考代码补充知识,保留确定小数位输出1. 题目描述这个题目我理解了挺久:其实就是,有两个多项式A和B,分别为两行,第一行的第一个数字是A的多项式个数,第一行后面每两项分别为指数和系数。这里我们只需要把A和B中指数相同的项,系数相加就可以了,然后从大到小输出不为0的项。This time, you are supposed to find A+B where.

2021-05-04 20:15:55 158 1

原创 A1001 A+B Format (字符串处理,附详细注释)

含泪补基础蛇形填数本篇文章包括《算法竞赛入门经典》中第40页的蛇形填数题,还有文章目录1. 题目描述2. 解题思路3. 参考代码1. 题目描述1001 A+B Format (20 分)Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four.

2021-05-04 15:14:24 135

原创 Dev C++ 报错: ‘to_string‘ was not declared in this scope

今天在dev c++中使用to_string函数的时候,发现不能使用。查找原因后发现是编译器的问题,希望能帮到其他小伙伴。Dev C++ 编译器:在菜单栏点开工具(Tools)-> 编译选项(Compile Options),加上下图所示的编译指令即可让编译器支持c++11的标准。(1)(2)在编译器指令中加入**-std=c++11**当然,我们还要注意在头文件加上#include #include using namespace std;以上就是本篇文章的内容了,如果你觉得我

2021-05-04 15:02:33 2183

原创 算法竞赛入门经典 蛇形填数(以及其他二维数组变换题目)

含泪补基础蛇形填数本篇文章包括《算法竞赛入门经典》中第40页的蛇形填数题,还有文章目录1. 题目描述2. 解题思路3. 参考代码4. 其他矩阵题目4.1 二维数组矩阵转置4.2 两个二维矩阵之积1. 题目描述蛇形填数。在n×n方阵里填入1,2,…,n×n,要求填成蛇形。例如,n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n≤8。2. 解题思路第一点是通过遍历实现画笔的移动第二点.

2021-04-03 15:58:36 475

原创 蓝桥 basic-10 十进制转十六进制 C++ python

含泪补基础蓝桥 basic-10 十进制转十六进制文章目录1. 题目描述2. 解题思路3. 使用C++3.1 方法一:不使用栈3.2 方法二:使用栈4. 使用python4.1 方法一:基础方法chr( ) 函数,//整数除法4.2 方法二:sao操作们1. 题目描述2. 解题思路其实这题就是除尽取余法,有点类似将10进制数字中的每位数字提出来,每次将数字a对10取余得到最低位,再将a除以10。同样,这里需要转成16进制,需要每次对16取余,再除以16。还需要注意取余后转换成16进制的符.

2021-03-04 16:31:23 155 1

原创 蓝桥 basic-13 数列排序 C++ python

含泪补基础蓝桥 basic-13 数列排序这是一个简单的排序问题,需要考虑读入数据后如何实现排序。1. C++sort用法:sort(first_pointer,first_pointer+n,cmp) 该函数可以给数组,或者链表list、向量排序。参数3:默认可以不填,如果不填sort会默认按数组升序排序。也可以自定义一个排序函数。这里题目要求的是从小到大的顺序,因此我们可以不用cmp参数。/*basic-13数列排序 */#include <iostream&g.

2021-03-03 20:12:04 138 2

转载 adagrad原理 李宏毅 机器学习

这一系列的博客,主要是记录在学校的Machine Learning实践课中,一些学习的过程,以及自己补充的基础知识(以引用来表示)。原理在西瓜书上都有,因此本系列博客主要是用python来实现,会包含一些公式。“机器学习就是自动找函数”转发一篇博客,是对adagrad的一点理解链接:https://www.jianshu.com/p/a8637d1bb3fc在看到李宏毅老师讲gradient decent的时候,讲到Adagrad方法,这里记录一下。Adagrad是解决不同参数应该使用不同的.

2020-10-11 08:35:32 459

原创 线性回归 Linear Regression python实现(含最小二乘法、梯度下降)

这一系列的博客,主要是记录在学校的Machine Learning实践课中,一些学习的过程,以及自己补充的基础知识(以引用来表示)。原理在西瓜书上都有,因此本系列博客原理部分涉及较少,主要是用python来实现,会包含一些公式。“机器学习就是自动找函数”文章目录1. 最小二乘法求解Linear Regression2. 梯度下降求解Linear Regressionregression:函数的输出是一个数值binary classification:二分类generation:生成给出la.

2020-10-10 16:56:40 4061

原创 HDU-4252 A Famous City 单调栈 C++(包含非单调栈方法的错误原因)

problem descriptionAfter Mr. B arrived in Warsaw, he was shocked by the skyscrapers and took several photos. But now when he looks at these photos, he finds in surprise that he isn’t able to point out even the number of buildings in it. So he decides to w

2020-07-26 17:13:05 130

原创 java编程练习 1.从标准输入中输入一个小数,编写程序将其转换成相应的分数显示,即转换为几又几分之几。

【本篇文章中我会说明为什么以String的形式输入小数】文章目录一、问题描述二、解题思路三、参考代码一、问题描述从标准输入中输入一个小数,编写程序将其转换成相应的分数显示,即转换为几又几分之几。要求:1、输入的小数包括整数部分、小数点和小数部分;整数部分和小数部分最多有7位数字;整数部分可以为0,若整数部分大于等于1,则其最高位不为0;小数部分的末尾数字不为零。2、输出的分数应为最简分数,由三个数字组成:第一个数字代表整数部分(若分数小于1,则为0,否则输出的整数的最高位不为0),第二个数字代表

2020-05-17 19:29:19 5464 3

原创 C语言编程练习 7.13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。

题目完整描述13个人围成一圈,从第1个人开始顺序报号1、2、3,凡报到3的人退出圈子。找出最后留在圈子里的人原来的序号。要求用结构体编程实现。程序的运行示例如下:出圈成员及顺序: 3 6 9 12 2 7 11 4 10 5 1 8最后的成员是: 13***输出提示:"\n出圈成员及顺序:"***输出格式:"%3d"***输出提示:"\n最后的成员是:"***输出格式:"%3d"参考代码:#include <stdio.h>#define N.

2020-05-12 00:10:12 2475

原创 C语言编程练习 6.验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律

题目描述:*验证卡布列克运算。即:任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:(1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;(2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数字中含有0,则得到的数不足四位);(3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后得到的结果总是6174。这个数被称为卡布列克常数。请编写一个递归函数,完成以上的卡布列克运算。**输入格式要求:"%d".

2020-05-11 19:18:03 6204

原创 C语言编程练习 5.按如下函数原型,采用梯形法编程实现(分成100个小梯形,再求这100个梯形面积的和),在积分区间[a,b]内计算函数

题目完整描述#include <stdio.h>float Fun1(float x);float Fun2(float x);float Integral(float (*f)(float), float a, float b);int main(){ float y1, y2; y1 = Integral(Fun1, 0.0, 1.0); y2 = Integral(Fun2, 0.0, 3.0); printf("y1=%f\ny2=%f\.

2020-05-09 23:35:22 6117 2

原创 C语言编程练习 4.编程计算并输出n×n阶矩阵的转置矩阵 (含指针,非指针两种做法)

题目完整描述按如下函数原型编程计算并输出n×n阶矩阵的转置矩阵。其中,n由用户从键盘输入。已知n值不超过10。void Transpose(int *a, int n);void Swap(int *x, int *y);void InputMatrix(int *a, int n);void PrintMatrix(int a, int n);输入提示信息:“Input n:”输入格式:"%d"输入提示信息:"Input %d%d matrix:\n"输出提示信息:“The tran.

2020-05-09 21:53:33 15284 3

原创 C语言编程练习 3.写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)

题目完整描述:写一个函数,如果它首次被调用,则返回字母A,第二次被调用,则返回字母B,第三次调用,则返回字母C,以此类推。(提示:使用一个static数据类型)函数原型为:char call_times(void)。编写main函数测试它。**输出格式要求:“第一次调用返回字符%c!\n” “第二次调用返回字符%c!\n” “第三次调用返回字符%c!\n”这是一道关于变量的作用域和存...

2020-04-27 18:55:35 5245

原创 C语言编程练习 2.编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。

题目完整描述编写人得票统计程序。设有3个候选人,每次输入一个得票候选人的名字,不考虑弃权情况,要求最后输出各个候选人的得票结果(参加投票人数由程序运行时输入)。这是一道关于 一维数组做函数参数 的题目,主要还用到了结构体。#include <stdio.h>#define N 3struct Person{ char name[16];int count;} ;...

2020-04-27 18:50:20 12330 1

原创 C语言编程练习 1.按如下函数原型编写程序,用一个整型数组feedback保存调查的40个反馈意见。用函数编程计算反馈意见的平均数(Mean)、中位数(Median)和众数(Mode

题目完整描述:按如下函数原型编写程序,用一个整型数组feedback保存调查的40个反馈意见。用函数编程计算反馈意见的平均数(Mean)、中位数(Median)和众数(Mode)。中位数指的是排列在数组中间的数。如果原始数据的个数是偶数,那么中位数等于中间那两个元素的算术平均值。众数是数组中出现次数最多的那个数(不考虑两个或两个以上的反馈意见出现次数相同的情况)。这是一道 一维数组做函数参...

2020-04-27 17:43:57 4653 1

原创 天池新人赛O2O优惠券(一)pandas入门

pandas 官方文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html相比于Numpy适合低阶数学运算,Pandas中有适合数据处理的DataFrame类,和适合数据可视化的Plot类。一、安装和导入使用pip 还有 import,这个就不多说了二、DataFrame类2....

2020-04-25 18:39:59 738

原创 (多线程同步练习)桌子上有一只盘子,每次只能放一只水果,爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子里的橘子,一个女儿专等吃盘子里的苹果。写出能使爸爸、妈妈、儿子、女儿正确同步工作的

这是操作系统的一道课堂练习题题目完整描述:桌子上有一只盘子,每次只能放一只水果,爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子里的橘子,一个女儿专等吃盘子里的苹果。写出能使爸爸、妈妈、儿子、女儿正确同步工作的PV过程。(先设好信号量,再写出几个过程。流程图,伪代码都可以)****一、流程图:二、信号量设置由题可知,盘子为互斥资源,因为可以放一个水果,所以empty...

2020-04-11 20:02:23 32500 9

原创 用python 画南丁格尔图 pyecharts

最近的新冠疫情真是超级严重,在这期间,我们经常遇到统计各地区的病例图——南丁格尔图。它有一个很好听的名字,玫瑰图。我们今天一起来看看吧!用python做数据可视化,我们很容易想到pyechart这个库(这里我们用的是v1版本,它与v0.5.x是不兼容的,大家可以学习一下新版本哦)pyecharts官网可以移步 http://pyecharts.org/#/zh-cn/ (有中文的)饼图的相...

2020-03-31 19:50:14 2317

原创 requests入门——jwzx照片爬取

这是一个比较好玩的项目,爬取jwzx上面同学的照片爬取步骤1. 登录后 打开自己的照片页面这里右键点击照片,在新页面打开就可以得到这个页面。我们会发现url的规律,改变后面的学号,我们就可以得到其他小伙伴的照片了。2. 找到自己的user_agent 和 cookie我们会发现,如果没有登录,是无法打开这个照片页面的,而cookie就是告诉网页我们登录好啦的东西。维基上面对c...

2019-12-03 12:49:57 730 2

原创 数据可视化(一)——wordcloud词云

本篇博客将从词云基础,到实现一个词云实例一、安装及介绍首先,wordcloud 肯定需要相关的安装包。这里我们需要用到:from os import pathfrom scipy.misc import imreadimport matplotlib.pyplot as pltimport jiebafrom wordcloud import WordCloud, STOPW...

2019-08-12 23:10:11 2525 2

原创 《算法竞赛入门经典》——例题3-3 回文词

这是第二版书上的例题,但是我觉得很经典,而且题解中有很巧妙的地方,所以在这里记录下来。题目:输入一个字符串,判断它是否为回文串以及镜像串。输入字符串保证不含数字0。所谓回文串,就是反转以后和原串相同,如abba和madam。所有镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符。在本题中,每个字符的镜像如图3-3所示(空白项表示该字...

2019-08-10 20:15:16 240

原创 《算法竞赛入门经典》——习题2-5 分数化小数(decimal)

题目:输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。其中a,b ≤ 106, c≤100。输入包含多组数据,结束标记为a=b=c=0。样例输入:1 6 40 0 0样例输出:Case 1 : 0.1667此题与书上例题2-6 数据统计2 相似,以 0 为输入结束标记,难点在于 “精确到小数点后c位”。方法一:用%.*lf ,这是我们比较容易想到的#incl...

2019-08-09 18:10:58 344

原创 Flask Web开发 博客实例(二)模板

模板中的大概内容以用户在网站中注册新账户的过程为例。用户在表单中输入电子邮件地址和密码,点击提交。于是,服务器接收到包含用户输入数据的请求,然后Flask把请求给处理注册请求的视图函数。这个视图再访问数据库,添加新用户,生成响应回送浏览器,指明操作是否成功。这两个过程分别为业务逻辑和表现逻辑。把表现逻辑移到模板中能提升应用的可维护性。模板是包含响应文本的文件,其中包含用占位变量表示的动态...

2019-07-28 20:43:34 586

原创 Flask Web开发 博客实例(一)flask框架理解

一、关于flask框架的理解单脚本文件编写,可以参考大神博客https://www.cnblogs.com/senlinyang/p/8341774.html有的小伙伴不理解flask结构里面那么多包和模块,所以本篇博客主要针对 flask 整个框架的理解,其中包含各个细节的链接。顶层文件下还有虚拟环境 venv,配置文件config.py,主程序 flasky.py1.1con...

2019-07-26 20:16:23 1039

原创 FLASK关于 jinja2.exceptions.TemplateAssertionError: block 'page_content' defined twice 报错

关于 jinja2.exceptions.TemplateAssertionError: block ‘page_content’ defined twice 报错我在运行的时候出现了这个错误后来找到原因,是 404.html 文件里面写错了,导致 “page_content” 被定义了两遍404.html 文本错误的{% extends "base.html" %}{% bloc...

2019-07-26 19:45:56 1447

原创 计算机安全基础 (详细笔记2)——网络和Internet

2.1 网络基础数据传输数据包:是分为包头和包体的一组字节,包头是数据包的前20字节,指示数据包从哪里来,到哪里去的信息。包体包含发送的二进制格式的真正数据。协议FTPDNSHTTP端口标识网络接入点的句柄,是通信路径的数字标识。网络的通信方式:计算机通过电缆或者集线器/交换机/路由器连接在一起组成网络,网络通过某种协议和端口,以数据包的形式在网络中传播二进制信息。2.2 ...

2019-05-03 11:02:58 141

原创 xpath.extract() 的使用

最近在爬虫中使用xpath的时候,发现了extract这个方法我们今天就来说说 xpath.extract 叭extract 的用法不加extract时,返回一个SelectorList 对象这里没有用 extract 时,是这样的(文末附有 SelectorList 的一些信息)使用extract() ,返回一个列表,里面是提取的内容然后,我们使用 extract()...

2019-04-16 09:59:23 5889

原创 计算机安全基础 (详细笔记1)—— 计算机安全概述

第一章 计算机安全概论1.1 威胁分类1.2 基本安全术语安全设备防火墙(firewall) 是最基本的安全设备,它的作用是把内网和外网隔离开,过滤进出网络流量。代理服务器(proxy server) 通常和防火墙一起隐藏内网的IP地址,对外只提供一个它自己的IP地址。...

2019-04-15 23:50:43 1499

原创 MongoDB系列(详细笔记)——启动和停止

文章目录1.1 命令行方式启动和参数1.2启动参数(可以不用看,一般用到的很少)1.3 配置文件方式启动1.4 启动MongoDB客户端1.5 关闭MongoDB1.6 设置MongoDB开机启动1.7 修复未正常关闭的MongoDB参考阅读1.1 命令行方式启动和参数windows系统命令行启动第一步:新建一个目录用来存放MongoDB的数据库文件,目录可以自己选择,这里我已经新建目录 ...

2019-04-15 20:43:45 1549

空空如也

空空如也

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

TA关注的人

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