自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全连接神经网络的本质

自从接触神经网络以来,为什么神经网络可以预测,可以做图像分类成为了我一直懵逼的一个点,我很想知道神经网络到底是如何学习的,如果作出预测结果的,网络学习的原理一直令我费解。偶然,我脑海里出现一个猜测:全连接神经网络学习的其实是各种“模式”,并没有学习到事物的本质特征。比如说:让全连接神经网络在做手写数字识别任务时,让网络去分类“1”这个数字,网络其实并不知道“1”长什么样,它只知道如果“1”这个形状位置处有很强的像素值,就去激活某个神经元。换句话说,图片中“1”这个位置的像素权重对于分类为数值1比较大。

2024-06-03 15:35:14 852

转载 线性回归的发展历史

线性回归,可谓是机器学习领域的HelloWorld了。工作中大部分预测、监控之类的需求,都可以用线性回归来解决。那么用了这么久,你真的了解它吗?是否是日用而不知?线性回归是怎么来的?损失函数为何是二乘函数(最小二乘法)?如何求解最优解?本文将对这些问题一一解答。

2023-10-29 21:24:40 469

原创 Safari Park

染色问题:先建图。然后给每个顶点涂色,就是把顶点编号改一下。然后针对每个顶点,判断相邻顶点编号是否和当前顶点编号一致,如果一致,说明颜色相同。由于邻接表只能存储终点编号,所以还要一个数组存放当前顶点编号。方法一:邻接表实现。#include <iostream>#include <vector>#include <set>using namespace std;const int maxv = 510;int a[maxv]; //存放顶点的颜色,即动

2021-09-10 22:49:06 178

原创 PAT A 1136(大整数)

按照凡神的模板写的,写吐了,一百多行,还有几个测试点没通过。又看了一下柳神的,39行搞定。。。看来还是不能生搬硬套,要学会变通。好不容易写的100多行,虽然有错,但还是记下来吧,毕竟花了好久,呜呜呜。如果有好兄弟可以指出来哪里错了就更好了。#include <stdio.h>#include <string.h>#include <algorithm>#include <iostream>using namespace std;struct

2021-09-09 18:00:19 118

原创 Professional Ability Test(2020 PAT 秋季 7-4)

思路很简单的一道题,吐了,写了半天,bug百出,写代码1小时,调试4小时。还得练,码力太弱。#include <stdio.h>#include <vector>#include <queue>#include <iostream>#include <algorithm>using namespace std;const int maxv = 1005;const int INF = 100000000;struct Node{

2021-09-09 14:56:08 765

原创 PAT A 1131(Subway map)

干了好久,参考柳神的代码,套用凡神的模板,终于写出了自己满意的代码,唉,还是太弱了,还得练习。#include <bits/stdc++.h>using namespace std;const int maxn = 10010, INF = 0x3fffffff;int line[maxn][maxn];vector<int> G[maxn];bool vis[maxn];int start,ed;int getTransfer(vector<int>

2021-09-09 08:59:40 75

原创 PAT A 1129(set内部排序)

emmm,刷到这一题困惑我好久,建一个结构体想使用sort函数却发现实现不了,于是想使用vector进行实现,但是每次需要删除vector中与当前输入值相同的结点,因为需要更新当前值出现次数,但是需要有结点位置才能删除,而vector没有find()函数,但是看到一个大佬使用vector和sort函数实现了,不过代码没有注释,奈何本人太笨了没看懂。于是想用set实现,但是set不能使用sort函数。。。查阅资料get到一种新技能,set内部排序,怕以后忘记,记录下来。#include <stdi

2021-09-07 22:32:46 105

原创 PAT A 1127(双端队列实现)

今天刷到这一题,猛一下以为挺简单的,经过简单思考,发现可以用双端队列来实现。但是一写发现不是那么回事,可能是状态不佳,可能是真的笨。。。太绕人了!差点写吐了,人给我写傻了。经过我的手动模拟发现双端队列确实可以做,不甘心的我还是花了两个小时左右给干出来了。考试肯定不能这样干,于是我决定使用其它方法实现,但两个小时的努力不能白费,所以把代码记录下来。#include <stdio.h>#include <deque>#include <algorithm>usin

2021-09-07 16:33:55 100

原创 pat练习合集

PAT练习合集1.B1011程序代码:#include <stdio.h>int main(){ int T; int i=1; long long a,b,c; scanf("%d",&T); while(T){ scanf("%lld%lld%lld",&a,&b,&c); if(a+b>c){ printf("Case #%d: true\n"

2020-11-23 21:42:20 195

原创 记录一些有趣的算法小题

记录一些有趣的算法小题(持续更新…)1、求两个数的最大公约数正常情况我们是不是要把他们所有公约数都求出来,然后取最大值呢?下面介绍一种更简单的算法:辗转相除法,就四五行代码就把这个问题解决了,神奇吧。算法步骤如下:如果b等于0,计算结束,a就是最大公约数。如果b不等于0,那么计算a除以b的余数,把b赋值给a,b等于那个余数。回到第一步。源代码如下:#include <cstdio>#include <iostream>int maxDivisor(int a,

2020-11-06 19:26:00 130

原创 多项式求解

多项式求解写程序计算给定多项式在给定点x处的值。f(x)=a0+a1x+...+anxf(x)=a_0+a_1x+...+a_nxf(x)=a0​+a1​x+...+an​xdouble f1(int n,double a[],double x){ int i; double p=a[0]; for(i=1;i<=n;i++) { p += a[i]*pow(x,i); } return p;}f(x)=a0+x(a1+x(...(an−1+x(an))...))f(x)

2020-10-18 22:24:32 2262

原创 动物识别专家系统

@TOC专家系统(动物识别)此项目为一个小型的专家系统,根据动物的特征进行动物识别。程序思想初始化综合数据库(事实库)和规则库。显示综合库并输入条件。接下来是正向推理检测规则库中是否有与事实相匹配的规则,若有,则执行4,否则执行5。更新综合数据库,即添加步骤3所检测到与综合数据库匹配的规则,并将所有规则做标记,接着执行5。验证综合数据库是否包含解,若有,则终止求解过程,否则转3,继续检测规则库是否有事实相匹配规则。若规则库中不再提供更多的所需信息,则问题求解失败,否则更新综合数据库,

2020-09-26 23:05:07 4534 1

原创 matlab数据拟合

matlab数据拟合两种方法多项式拟合指令方法matlab工具箱曲线拟合也叫曲线逼近,要求拟合的曲线能合理的反应数据的基本趋势。曲线拟合有不同的判别准则,如使偏差的绝对值之和最小,使偏差的最大绝对值最小和使偏差的的平方和最小(最小二乘法)。常用的是最小二乘法。例如拟合如下数据:x123456789y9763-125720多项式拟合指令方法polyfit(X,Y,N):多项式拟合,返回降幂排列的多项式系数。X,Y是数据点的值,N是拟合的最

2020-08-10 17:35:21 710

原创 TSP问题的Lingo求解

Lingo编程解决TSP问题TSP问题即巡回旅行商问题,一个商人旅行经过所有城市一次最后回到原点,问什么走法使走的路程最短。接下来用Lingo编程实现,此方法具有普遍性,建议小本本记下。假设有6个城市思路利用01矩阵表示一次巡回旅行的方案。如下面矩阵代表一种方案。(010000001000000100000010000001100000)\left( \begin{matrix}{} 0\quad1\quad0\quad0\quad0\quad0 \\ 0\quad0\quad1\quad

2020-08-07 19:42:46 8910 27

原创 Lingo编程解决优化问题

Lingo编程解决优化问题优化问题在中学我们已经接触,如利用线性规划解决问题就是优化问题。用Lingo解决优化问题简单来说就是把约束条件的数学表达式用Lingo程序编写出来,然后利用约束条件求得目标问题的最优解。关键问题是找出所有的约束条件。...

2020-08-06 13:35:19 4197 8

原创 初学者深入理解C语言

初学者深入理解C语言C语言起源为什么选择C语言呢计算机能为C语言干啥编译器C语言标准使用C语言的7个步骤这篇博客是为我的朋友准备的,是我对C语言的理解与认识,当然新手老手都可以看一下,当作温习一下了嘛,顺便还可以指出一些不足之处。C语言起源首先先介绍一下C语言的起源,了解一门语言知道它的历史也是很重要的。话说1972年的一个美好的一天,突然!突然编不下去了。好了进入正题,贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时设计了C语言。

2020-07-15 00:11:18 2066 6

原创 两两交换链表中节点

Day2,两两交换链表中节点的递归实现题:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。首先先介绍一下递归思想(这里是看了一个大佬的github博客)算法思路:题:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。首先先介绍一下递归思想(这里是看了一个大佬的github博客)递归其实就是反复调用自身的过程,它每个过程都是一样的,我们只需关注一级的递归就可以,如

2020-07-14 00:47:57 366 2

原创 反转字符串三种求解方法

Day1,反转字符串求解方法方法一:递归方法方法二:不使用递归的java代码方法三:基础的C语言代码实现方法一:递归方法算法思想:我们实现递归函数helper,它接受两个参数:left左指针和right右指针。如果left>=right,不做任何操作。否则交换s[left]和s[right]和调用helper(left + 1, right - 1)。首次调用函数我们传递首尾指针反转整个字符串return helper(0, len(s) - 1)。主要代码如下(不是源代码):cl

2020-07-13 00:49:23 1013 3

空空如也

空空如也

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

TA关注的人

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