- 博客(71)
- 资源 (1)
- 收藏
- 关注
原创 【Linux】GCC&GDB
没有-g,将看不到程序的函数名、变量名,所替代的是运行时的内存地址。在程序运行过程中,每次停住的时候,这些变量都会自动显示。
2024-04-05 17:07:03 683
原创 【C语言基础】位运算
6.3 练习接受一个int类型的参数,并返回该参数中打开位的数量。接收两个int参数:一个是值,一个是位的数量。如果指定位的位置为1,返回1;否则返回0。高低位互换
2024-03-22 20:54:51 295
原创 【Linux】Shell编程
注意:如果字符串里包含空格,就必须用引号把它们括起来。还要注意在等号两边不能有空格。无论何时想要获取变量内容,必须在它前面加$字符。statements。
2024-02-08 23:24:19 2392 1
原创 【白话机器学习的数学】读书笔记(4)评估(评估已建立的模型)
四、评估(评估已建立的模型)目录四、评估(评估已建立的模型)1.评估什么2.交叉验证1 回归问题的验证2 分类问题的验证3 精确率和召回率1.精确率Precision2.召回率Recall4 F值5 K折交叉验证3.正则化1 正则化的方法2 正则化的效果3 分类的正则化4 包含正则化项的表达式的微分1 回归加入正则化后的更新表达式2 逻辑回归包含正则化项的更新表达式5 L2正则化 VS L1正则化4.学习曲线1 欠拟合2 区分欠拟合和过拟合:a.欠拟合b.过拟合3 总结1.评估什么在进行回归和分类时,
2024-01-18 22:57:05 1199 1
原创 【白话机器学习的数学】读书笔记(3)学习分类(感知机、逻辑回归)
将权重向量用作参数,创建更新表达式来更新参数。基本做法是和回归相同的,感知机是接受多个输入后将每个值与各自的权重相乘,最后输出总和的模型。
2024-01-17 22:41:36 1423
原创 【白话机器学习的数学】读书笔记(2)学习回归
假设训练数据有 100 个,那么在 m = 10 时,创建一个有 10 个随机数的索引的集合,例如 K = {61, 53, 59, 16, 30, 21, 85, 31, 51, 10}、比如在 x = 3 这一点,为了使 g(x)的值变小,我们需要向左移动x,也就是必须减小 x。个训练数据,那么它们的误差之和可以用这样的表达式表示。目标函数,E(θ)的E是误差的英语单词 Error 的首字母。要求出合适的更新规则,其实也和前面的做法一样,复合函数求微分。的,更新参数时使用的又是选择数据时的梯度,所以。
2024-01-16 15:59:19 1013
原创 【STM32】STM32使用RFID读卡器
ID卡(身份标识):作用就是比如你要输入学号,你刷卡直接就相当于输入学号,省去了输入的过程。IC卡:集成电路卡,是将一种微电子芯片嵌入卡片之中。(2)防碰撞—选择一张信号最强的卡(得到卡的ID)(1)请求卡—寻找附近所有信号的卡。(3)选卡—选择一张要通信的卡。(4)密钥验证—验证身份。(5)读写卡片—数据读写。厂家给的测试代码改写。
2023-05-19 12:55:36 3875
原创 【STM32】STM32使用继电器
其实继电器简单来说就是一个开关,VCC表示电源正极、GND表示电源负极、IN表示信号输入脚,COM表示公共端,NC(normal close)表示常闭端,NO(normal open)表示常开端。使用NO和COM,把NO和COM当成一个开关设计一个电路,默认情况下NO和COM为打开状态,高电平触发时开关闭合。使用NC和COM,把NC和COM当成一个开关设计一个电路,默认情况下NC和COM为闭合状态,高电平触发时开关打开。这种模式一般情况下用电器是正常在工作的,高电平触发时才停止。长时工作,来信号断电。
2023-05-19 12:35:04 7612 3
原创 【智能算法1】模拟退火算法_Python实现
假设前一状态为 f(n),系统受到一定扰动,状态变为 f(n+1),相应地,系统能量由 f(n) 变为 f(n+1)。加热使得固体融化,然后缓慢地降低温度,以此来让固体内部的粒子排布更加均匀。升温阶段、降温阶段、等温阶段、达到目标温度退火完成。概率接受新状态,称为Metropolis准则。等温阶段就是在塑造形状。
2023-05-19 01:25:42 1869
原创 【Leetcode】1. 两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。链接:https://leetcode.cn/problems/two-sum。来源:力扣(LeetCode)你可以按任意顺序返回答案。
2023-01-14 19:08:52 167
原创 python把一个文件夹内子文件夹下所有文件复制到指定目录下
把一个文件夹内子文件夹下所有文件复制到指定目录下有些资料它的文件放在了一个文件夹下,导致需要查看文件就要先打开文件夹才能看到文件。长期以此很是繁琐。src_base_dir 源地址目录dst 目标地址目录import sysimport osimport shutil# find all folders in src_base_dir # go to one of it# move files in the folder to dst src_base_dir = r"D:\Ba
2022-05-12 14:58:55 1095
原创 Leetcode 第 254 场周赛(8.15)
1.5843. 作为子字符串出现在单词中的字符串数目思路:观察题目是字符串匹配。发现测试点都不大。100左右,应该没必要kmp暴力就行。step1 遍历patternsstep2 vvvv即使是简单题用暴力的方法还是没有一次过。第一次的时候没有考虑到已经匹配到子串之后word就不用继续遍历的情况了。后面进行修改完后的代码就过了ok那里就直接break掉。这样word就不继续搜索了。class Solution {public: int numOfStrings(vector&
2022-05-11 13:40:25 137
原创 【算法】刷题回顾
刷题回顾指南目录刷题回顾指南一、dfs1.1n的全排列1.2 马走日二、bfs三、动态规划四、最短路五、最小生成树六、并查集七、数学一、dfs1.1n的全排列// n的全排列 #include<bits/stdc++.h>using namespace std;bool vis[10005];int n;int cnt;int route[10005];void dfs(int u) { // 结束条件 if(n == u) { // 到了第u层 cnt++;
2022-05-11 13:39:20 467
原创 【深度学习8】Pytorch使用及使用小案例
文章目录八、PyTorch8.1 相关定义1 张量Tensor2 Variable8.2 激活函数8.3 损失函数1)均方误差损失函数2)交叉熵损失函数8.4 PyTorch实战1 MNIST手写数字识别2 Cifar10分类八、PyTorch8.1 相关定义1 张量Tensor优点:可以使用GPU加速1)Tensor和numpy之间的转化import torchimport numpy as npnp_data = np.arange(8).reshape((2,4)) #定义一个nump
2022-05-11 13:18:29 2542 2
原创 【神经网络9】卷积神经网络(CNN)
文章目录九、卷积神经网络(CNN)9.1 全连接层9.2 卷积层9.2.1 一维卷积9.2.2 二维卷积9.2.3 卷积神经网络9.3 池化层9.3.1 池化(pooling)9.4 批规范层9.6 VGG16实现Cifar10分类九、卷积神经网络(CNN)卷积神经网络(ConvolutionalNeuralNetwork,CNN)是一种深度前馈神经网络,目前在图片分类、图片检索、目标检测、目标分割、目标跟踪、视频分类、姿态估计等图像视频相关领域中已有很多较为成功的应用。9.1 全连接层拉平为一个
2022-05-11 13:13:41 878
原创 【神经网络】6.1 神经网络基础
6.1 神经网络基础发展历程1 三层神经网络输入层(红色表示)隐藏层(紫色表示)输出层(绿色表示)图中最左边的一层(红色表示)称为输入层,位于这一层的神经元称为输入神经元。最右边的一层(绿色表示)称为输出层,它包含了2个输出神经元。中间紫色部分的那一层称为隐藏层。一个神经网络的隐藏层可以有很多,可以简单地理解为,如果一个层既不是输入层也不是输出层,那么就可以称其为隐藏层。如图所示的神经网络中只包含了一个隐藏层(单层神经网络),也有些网络拥有许多隐藏层(多层神经网络),比如下图所示的四层
2022-04-06 10:10:21 1466
原创 【机器学习4】KNN算法
四、KNN算法4.1算法流程:1)给定测试对象,计算它与训练集中每个对象的距离。2)圈定距离最近的k个训练对象,作为测试对象的邻居。3)根据这k个近邻对象所属的类别,找到占比最高的那个类别作为测试对象的预测类别。4.2 影响KNN算法的准确度的两个因素:计算测试对象与训练集中各个对象的距离k的选择4.3 KNN代码4.3.1 无框架代码import numpy as npimport matplotlib.pyplot as pltimport operator##给出训练数
2022-03-30 10:19:58 2456
原创 【算法】01背包及其优化详解
[01背包]一、问题描述:在NNN个物品,背包容量为CCC的情况下,每个物品的价值为viv_ivi,重量为wiw_iwi,每个物品选择装入背包(1)或者选择不装入背包(0)。然后选择物品装入背包使得背包的总价值最大。二、状态表示及其转换f[i][j]表示前iii件物品,背包容量为jjj的情况下的最大价值故f[0][0~C]就是什么物品都没选,背包容量为0~C的情况下的最大价值,故而为0。f[i][j]由两种状态转为过来,①选第iii件物品f[i][j] = f[i-1][j - v[i]]
2022-02-12 23:48:29 493 1
原创 【机试题目】中科大上机题(二)
火车票订购:火车经过X站,火车最大载客人数为m,有n个订票请求,请求订购从a站到b站的k张票,若能满足订购要求则输出1,否则输出0.第一行有两个数,分别是n,m,接下来有n行,每行三个数分别为a,b,k.输入格式:第一行有两个数,分别是n,m,接下来有n行,每行三个数分别为a,b,k.输出格式:满足订购要求输出1,否则输出0输入样例:5 104 10 98 12 29 12 114 20 830 300 15输出样例:10110https://noobdream.
2022-02-07 17:27:05 916
原创 【机试题目】中科大上机题(一)
中科大上机题(一)最大公约数:输入n个数,求出这n个数的最小值,最大值以及他们的最大公约数。输入格式:第一行输入n输入n个数(以空格隔开)输出格式:最小值 最大值 最大公约数输入样例:34 6 8输出样例:4 8 4#include <iostream>using namespace std;int gcd(int a, int b) { if(b == 0) return a; return gcd(b, a % b);}
2022-02-05 13:00:07 2176
原创 【每日上机】划拳
划 拳划拳是古⽼中国酒⽂化的⼀个有趣的组成部分。酒桌上两⼈划拳的⽅法为:每⼈⼝中喊出⼀个数字,同时⽤⼿⽐划出⼀个数字。如果谁⽐划出的数字正好等于两⼈喊出的数字之和,谁就赢了,输家罚⼀杯酒。两⼈同赢或两⼈同输则继续下⼀轮,直到唯⼀的赢家出现。下⾯给出甲、⼄两⼈的划拳记录,请你统计他们最后分别喝了多少杯酒。输⼊格式:输⼊第⼀⾏先给出⼀个正整数N(<=100),随后N⾏,每⾏给出⼀轮划拳的记录,格式为:甲喊 甲划 ⼄喊 ⼄划其中“喊”是喊出的数字,“划”是划出的数字,均为不超过100的正整数(两
2022-02-05 12:40:35 346
原创 【机试题目】西北工业大学上机题(三)括号匹配
括号匹配括号匹配,输入测试数目n,接着n行输入n组样例(考过多次),假设只包含小括号和中括号。输入格式:准备判断表达式的个数输入包含小括号或者中括号的括号表达式(其中可有其它符号)输出格式:可以匹配输出yes否则no输入样例:2([3])([[[)输出样例:yesnohttps://noobdream.com/DreamJudge/Issue/page/1501/##include <iostream>#include<stack>using
2022-02-05 12:15:43 708
原创 【并查集】P1551 亲戚(洛谷)
题目背景若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。题目描述规定:xx 和 yy 是亲戚,yy 和 zz 是亲戚,那么 xx 和 zz 也是亲戚。如果 xx,yy 是亲戚,那么 xx 的亲戚都是 yy 的亲戚,yy 的亲戚也都是 xx 的亲戚。输入格式第一行:三个整数 n,m,pn,m,p,(n,m,p \le 5000n,m,p≤5000),分别表示有 nn 个人,mm 个亲戚关系,询问 pp 对亲戚关系。输出格式
2022-02-04 20:46:02 378
原创 【机试题目】华中师范大学上机题(三)
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。输入格式:三个整数m , n, k ( 1≤m,n≤150,1≤k≤4000 ),分别表示男士人数、女士人数、几轮舞曲。输出格式:输出各轮舞曲的配对方案。输入样例:2 4 6输出样例:1 12 21 32 41 12 2// 华东科技
2022-01-30 11:27:20 727
原创 【机试题目】华东师范大学机试题
有一个研究团队,团队分成许多研究小组,每个小组的一部分成员可能再分成小组。小组的成员只知道自己的组长是谁,而在同一个组长领导下的成员之间却相互不认识。现在这个团队希望有一个程序能统计一下各组长带领小组的规模,即对每一个成员想知道自己及自己带领下的小组有多少人。输入格式:2行,第1行有1个数字N(0<N<2×105)(0<N<2×105),代表小组的人数第2行有N个数a1,a2,…,ai,…,aN,表示第i个人的领导是ai。团队的领导用0表示,说明没有人做他的组长。数据保证没有环
2022-01-29 21:40:41 1559
原创 开机自动运行python脚本
1.编写bat文件python E:\Code\PythonCode\Shihuo_Scatch/statisc_scratch.py2.双击尝试bat文件是否可以运行3.bat文件存放到该路径下:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUptips要注意代码的python环境
2022-01-15 22:41:54 1814 1
原创 Jupyter更改默认浏览器
1.进入cmd2.输入jupyter notebook --generate-config后会Writing default config to: C:\Users\***\.jupyter\jupyter_notebook_config.py3.打开这个文件C:\Users\***\.jupyter\jupyter_notebook_config.py4.查找c.NotebookApp.browser5.在下一行添加下列语句import webbrowserwebbrowser.registe
2021-11-03 13:04:44 597
原创 Jupyter编辑器样式设置
1.css改法anaconda\Lib\site-packages\notebook\static\custom\custom.css.CodeMirror pre {font-family: Consolas; font-size: 12pt;}* {font-family: Consolas;}div.output_area pre {font-family: Consolas; font-size: 12pt;}div.input_prompt {font-family: Consolas;
2021-10-27 17:06:09 789
原创 正则表达式
正则表达式练习网站1、限定符* => 前一个字符或者()出现0次或多次? => 前一个字符或者()出现0次或1次+ => 前一个字符或者()出现1次或多次{a,b} => 前一个字符或者()出现a-b次tips()代表一个整体,不用()默认前一个字符2、与或运算[] => 该字符取自[]的字符如[abc]说明字符为a、b、c三者之一前加^ 符号代表取反小写 [a-z]大写 [A-Z]数字 [0-9]合起来 [a-zA-Z
2021-10-23 22:59:05 433
原创 数学建模-插值和拟合
文章目录插值和拟合一、定义(1)`插值`:(2)`拟合`:(3)数据插值和曲线拟合比较①相同点②不同点二、插值方法(1)常用的插值分类(2)拉格朗日多项式插值(Lagrange插值)2.1.1 插值多项式![在这里插入图片描述](https://img-blog.csdnimg.cn/0b4c1471f93e46ed92dde2fb1c0af771.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cH
2021-08-11 23:45:42 9616 1
原创 >>和>>>的区别
>>和>>>的区别>>是带符号位右移。在右移的时候在最左边补的是符号位。01001011>>之后的结果就是0010010110001011>>之后的结果就是11000101>>>是不带符号位右移。也就是说向右移的时候在最左边补的是0。同理。...
2021-08-08 16:26:26 226
原创 数学建模-数据分析Pandas(利用python进行数据分析)
Pandas部分2021.9.6笔记对于书上的一些内容类如函数映射这些有所删减①Serises1基本用法1代码块# 例1obj = Series([4,-8,2,3])print(obj.values)print(obj.index)print(obj)运行结果[ 4 -8 2 3]RangeIndex(start=0, stop=4, step=1)0 41 -82 23 3dtype: int642基本用法2(对索引进行
2021-08-06 15:54:56 1663
原创 数学建模-数据分析Numpy(利用python进行数据分析)
读书笔记-NumPy利用Python进行数据分析读书笔记-Numpy部分2021.8.51、基本代码块import numpy as npdata1 = np.array([1,2,3,4])print(data1)arr1 = np.full((2,3),1,'float')print(arr1)arr1.astype('int32')print(arr1)arr = np.arange(1,43,2)arr[5:9] = 10print(arr)arr[:] =
2021-08-05 22:01:24 1423
原创 数学建模-线性规划
线性规划目标函数及约束条件均为线性函数,故被称为线性规划问题。线性规划问题是在一组线性约束条件的限制下,求一线性目标函数最大或最小的问题。2021.8.4笔记1、线性规划的Matlab标准形式及软件求解①线性规划的Matlab标准形式线性规划的目标函数可以是求最大值,也可以是求最小值。约束条件的不等号可以是小于号也可以是大于号。为了避免这种开形式多样性带来的不便,Matlab 中规定线性规划的概准形式为(求最大值加负号)其中 c,x,b,beq,lb,ub为列向量,c称为价值向量,b称为资
2021-08-04 10:34:47 2608 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人