- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 卷积神经网络(CNN)
图片分类:输入一个固定尺寸的图片,在通过一个Model之后,会得到一个输出,这个输出是一个vector。最右边的ŷ就是识别这个图片中有什么,向量中的Dimension越多就表示它可以识别出的东西种类越多。比如这张图片,y’与ŷ所表达出来的含义就是这张图片是猫的概率为70%接下来问题是:怎么让输入可以是一张图片?可以把一张图片当作是三维的tensor,分别是长,宽还有图片的rgb。之前输入的时候都是以向量形式输入的,所以就把这三维拉成最右面这样的向量形式,分别是三组100*100的接在一起。
2024-07-21 13:59:39
913
原创 Backpropagation
这里就是把∂C/∂a又拆解了一下。但是红色问号的地方很难解决因为,z‘和z‘‘到C还有很多步骤,不确定是对C的怎么影响的。看右上角的公式,绿色部分是假设给定一组神经网络的参数θ,把一个训练参数xn带入到这个神经网络中,它会output一个Yn,同时我们又希望它output一个Yn尖(期望值),Cn就是实际值Yn和期望值Yn尖之间的距离。从这个图正好看出其实算这个就是:如果对w1偏微分,得到的就是x1,如果是对w2,得到的就是x2。
2024-07-14 14:39:24
324
原创 Gradient Descent
把过去所有的gradient的平方相加再相除,来看过去的gradient的反差有多大。w1的error surface(曲面误差)图像如蓝色所示,在这条图像上,如果比较a和b,那就是刚才那样的规律,斜率越大距离远点越远。随机找一个起始点0,它的等高线的法线方向就是gradient,是一个vector,之后把这个gradient乘上deep learning再取负号得到它更新的移动方向,1,以此类推。最好的一步这个公式里还有一个分母2a,这个2a就是对二次函数进行二次微分的来的。不同的特征有相同的范围。
2024-07-06 23:05:27
782
原创 PyTorch Tutorial(introduction+documentation)李宏毅机器学习笔记
在读进dataset的时候,把它丢到dataloader中,设置长度是5,不shuffle data,否则每次结果都不一样。dataloader会依序把dataset里的data都拿出来,把得到的这5笔资料合起来得到一个batch(批次,用来指代一组输入样本同时输入模型进行训练或推断的数据集合)(张量tensors是多维数组的推广,是向量(一维数组)、矩阵(二维数组)等的高维形式。在神经网络和深度学习中,所有的数据都表示为张量,包括输入数据、权重、偏置、激活值等都以张量的形式存储和处理。
2024-06-11 21:16:16
406
原创 Brief Introduction of Deep Learning(李宏毅机器学习)
简述,来自:https://blog.csdn.net/zyuPp/article/details/992889091958年:人们感觉人工智能要来了,因为linear model的出现,它可以做到一些稍微复杂的分类和预测问题,当时他们也叫这个技术为Perceptron,感知器1969年:有人终于发现了linear model有缺点,研究了一下为什么“坦克与卡车”的图像分类为什么如此精确,原来是因为两组图片的拍照时间不一样,而机器是通过其亮度作为特征来分类的。
2024-05-27 21:48:40
682
1
原创 关于Git
总结:通过最后一步才找到了用户名,看了一些博客的方法都没有找到,我的用户名不是昵称也不是邮箱,而是电话号码。在idea中使用git提交的时候遇到第一步,就是用户名和密码错误提交不上,以下记录我找用户名的经过。
2023-05-23 17:16:55
126
原创 蓝桥杯省赛 相乘--填空
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝发现,他将 1至1000000007之间的不同的数与 2021相乘后再求除以1000000007 的余数,会得到不同的数。题目中说到范围的,只有一句话,是x范围是1~1000000007.我们要找的数是y,如果无脑把y范围也设置成题目中的,就会循环很久,是错误的。所以,说明(1000000007x+999999999)%2021=0 这就有了一个if条件,用来检查控制是否需要输出。这个题很简单,没什么好说的。
2023-03-22 22:57:11
112
原创 org.xml.sax.SAXParseException; lineNumber: 27; columnNumber: 38; 元素类型 “collection“ 必须后跟属性规范 “>“ 或 “
org.xml.sax.SAXParseException; lineNumber: 27; columnNumber: 38; 元素类型 "collection" 必须后跟属性规范 ">" 或 "/>"
2023-03-08 13:52:01
489
原创 实验八 Json数据解析
容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。有描述不准确或错误的欢迎指正,有任何代码跑不出来的问题都可以找我,知无不言。
2022-09-30 20:49:18
333
原创 在navicat for mysql 创建函数,保存的时候出现1064错误
在navicat for mysql 创建函数,保存的时候出现1064错误解决方法:很有可能是mysql语句出现语法错误,仔细检查一下符号是否为英文,是否忘记写符号“;”
2022-05-18 19:55:41
2076
原创 Javaweb 一 servlet
Javaweb 一 servlet 1.servlet用来相应前端的按钮java<inputtype=“submit”> ${pageContext.request.contextPath}是JSP取得绝对路径的方法。 2 servlet的常用方法 String s=request.getParameter(arg0);//获得前台传入的值,是String类型如果想获得int型应用 int s1=teger.parseInt(s); //
2022-04-25 15:04:51
305
原创 数据结构C语言版
线性表的顺序储存结构我认为和数组试一样的意思,但是数组的长度是不可以改变的(高级语言试可以动态分配),但是线性表的长度是随时可以改变的,插入len++,删除len–;由于人数数是从1开始的,线性表也不例外,但是数组是从0开始数的,所以线性表的第i个数是存在第i-1的位置上的;...
2021-09-06 21:19:19
118
原创 筛法求素数
#include<iostream>#include<cstring>using namespace std;挨拉托色尼筛法就是从头到尾,如果是i的倍数,就全删除掉从i的i倍开始计算int main(void){ int i,j;//输出是i,j时,不可以定义成局部变量,不然就找不到了 bool a[101]; memset(a,1,sizeof(a));//数组初始化 for(int i=2;i<10;i++){// 因为10的10倍不时1
2021-06-13 13:08:16
101
原创 7-1 圆形体体积计算器 (20 分)
输入样例1232.4 30输出样例1-Ball2-Cylinder3-Coneother-ExitPlease enter your command:Please enter the radius:33.511-Ball2-Cylinder3-Coneother-ExitPlease enter your command:Please enter the radius and the height:18.101-Ball2-Cylinder3-Coneoth.
2021-06-04 10:05:39
2381
1
原创 是一些算法随笔吖
结构体的sort排序struct node{ int age; double weight;};int zzx(struct node a,struct node b){ return a.age>=b.age; return a.weight<=b.weight; }//如果年龄不同,按年龄降序排雷,如果年龄相同,按体重升序排列for(int i = 18;i<28;i++){ //这里就是按顺序输入而已 arr[i-18].age = i; arr[i-1
2021-05-22 15:48:42
70
原创 字符串排序
输出样例black blue green red yellow#include <stdio.h>#include <string.h>void fsort(char *color[ ], int n){ char *t,i,j; //要使用正规的排序方法,这歪门邪道的方法已经错过好几次了 // for(int i=0;i<n;i++){ // if(color[i]>color[i+1]){// t = color[i];// color[
2021-05-15 19:21:35
149
原创 小雨点的JAVA--三大特性,方法重写,final
@[TOC]三大特性#继承##方法的重写###final####继承和组合#####to String和Object类######封装#######多态########对象的转型
2021-05-14 09:16:47
106
原创 小雨点的JAVA--(static,变量的分类)
static1.声明的成员变量为静态成员变量(类变量),生命周期和类相同,在整个应2.用程序执行期间都有效,被该类的所有实例共享3.声明的方法叫静态方法4.static位于类中,而不是对象5.一般用类名.来调用6.在static方法中不可直接访问非static的成员静态初始化块构造方法用于对象的初始化静态初始化用于类的初始化(不能直接访问非static成员)初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化!!//静态初始化块5
2021-05-14 09:12:59
148
原创 Number Sequence
Sample Input1 1 31 2 100 0 0Sample Output25#include<iostream>using namespace std;#define int long longconst int mod = 7;struct Matrix{ static const int n = 3;//静态变量n,比给定的矩阵大1就可以 int temp[n][n];//临时数组,存放结果 Matrix(int e = 0){//构造函数初始化作用.
2021-05-09 11:04:17
91
原创 人见人爱A^B,,Rightmost Digit
#include<iostream>#include<algorithm>using namespace std;long long qpow(long long a,long long b){//快速幂的模板,背会就好 long long t1=a,t2=1; while(b){ if(b&1) t2=t2*t1%10; t1=t1*t1%10; b>>=1; } return t2;}int main(){ long .
2021-05-07 23:37:00
85
原创 折线分割平面
输入样例212输出样例27二维平面问题大部分都可以套用公式y(平面数)=ax2+bx+c (x为直线个数)带入三个点求出a,b,c得到公式~此题我带入的x是2,3,4 :4a+2b+c=7;9a+3b+c=16;16a+4b+c=29;求出a=2,b=-1;c=1;即公式y=2x2-x+1.#include<iostream>#include<algorithm>using namespace std;int main(){ long long x; .
2021-05-07 23:22:15
87
原创 小雨点儿的不定时c语言笔记
结构体也称之为一种类型,就是长得复杂了一点,没有int看起来那么好看用结构体定义的变量,他里面包含了结构体中所有的属性当调用函数时时结构体的亚子,切忌不要再迷迷糊糊吧返回值整成函数名了,像普通函数一样再定义一个结构体类的变量用来承载类型就好了嘛[https://editor.csdn.net/md/?articleId=116171087]自己看自己写过的这个题,s里包括最终结果的实部和虚部,直接返回一个s就好啦是指针,调用函数的时候就要用给它呼应上,主函数内如果已经定义了可以不需要&,直
2021-04-26 20:47:19
331
1
原创 利用函数和结构体实现复数的计算
#include <stdio.h>struct complex{ int real; int imag;};struct complex multiply(struct complex x, struct complex y);int main(){ struct complex product, x, y; scanf("%d%d%d%d", &x.real, &x.imag, &y.real, &y.imag
2021-04-26 20:17:24
767
原创 2021天梯矩阵乘法
输入样例2 31 2 34 5 63 47 8 9 0-1 -2 -3 -45 6 7 8输出样例2 420 22 24 1653 58 63 28输入样例3 238 2643 -50 173 2-11 5799 6881 72输出样例Error: 2 != 3思路就是老老实实计算,三个数组,给定的两个需要用两个数组来存放,第三个数组用来存放计算过的新矩阵#include<bits/stdc++.h>using namespace std;i.
2021-04-19 21:57:12
140
原创 出生年份
输入样例1988 4输出样例25 2013输入样例1 2输出样例0 0001#include<bits/stdc++.h>using namespace std;//set特点主动删除重复元素 int main(){ int n,y,i,num; cin>>y>>n; set<int>it;// <类型名>变量名 num=y; for(i=y;;i++){ //这是在找i it.insert(i%10);/.
2021-04-13 23:09:33
137
原创 天梯前世档案
输入样例3 4ynynyynynyyn输出样例3562给最开始的结点定为1,如果向左走,不做处理,向右走,加2的n-i次方,本代码因为i为记层数(回答问题是第几个)的同时,还控制字符串数组,所以pow(2,n-i-1)#include<bits/stdc++.h>using namespace std;int main(){ string s; int n,m,num; cin>>n>>m;//几个字母,几行数据,因为mn输入顺序写反..
2021-04-09 09:07:45
194
原创 猜数字
#include<cstdio>#include<algorithm>#include<iostream>#include<cmath>using namespace std;struct people { char name[10]; int a;}stu[100005]; int main(){ int n; double sum=0,avg,t[10005]; cin>>n; for(int i=0;i<n;.
2021-03-25 09:36:33
74
原创 今年暑假不AC
输入样例121 33 40 73 815 1915 2010 158 186 125 104 142 90输出样例5#include<bits/stdc++.h>using namespace std;struct number{ int begin,end;}a[105];bool cmp(number a,number b){ return a.end<b.end;}//排序方式没变 int main(){ int n,i,j,co.
2021-03-19 22:44:09
173
1
原创 6-4 输入年份和天数,输出对应的年、月、日 (15 分)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210309230223472.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MjIwMTk5Ng==,size_16,color_FFFFFF,t_70输入样例2000 61输出样例2000 3 1# include <s.
2021-03-09 23:07:29
805
原创 吃糖果
输入样例234 1 155 4 3 2 1输出结果NoYes#include<bits/stdc++.h>using namespace std;int main(){ int n,zhong,i; double sum,candy,max; scanf("%d",&n); while(n--){ sum=max=0; scanf("%f\n",&zhong); for(i=1;i<=zhong;i++){ scanf("%.
2021-03-07 08:51:19
154
原创 删除重复数字元素保留一个
输入样例105 6 7 5 8 5 7 9 8 6输出样例5,6,7,8,9#include <bits/stdc++.h>using namespace std;int main(){ int n,a[105],m=0,i,j; cin>>n; for(i=0;i<n;i++){//代表实际输入的个数 cin>>a[m]; for(j=0;j<m;j++)//j用来搜索小范围有效数字内是否用重复数字 if(a[j]==a.
2021-03-04 22:38:47
504
1
原创 包含类(class)的简单程序c++
#includeusing namespace std;class Student; //class是类,这里声明一个名字为Sdudent的类{private://以下为私有部分int num,score;//私有变量num,score;public://以下为公共部分void setdata()//定义公用函数setdata{cin>>num;cin>>score;}void display()//定义公用函数{cout<<“num=”<
2021-03-03 22:46:47
392
1
原创 小希m,n排序
输入样例4 41 2 3 44 55 3 6 4输出样例7 6 5 511 10 9 9 8#include <cstdio>#include <iostream>#include <algorithm> #include <cstring>using namespace std;int main(){ int a[3005],b[10005];//根据题意数组不要开的过大,一个数不超过5000,所以和不超10000 int .
2021-01-23 10:33:49
81
原创 Excel排序
输出样例3 1000007 James 85000010 Amy 90000001 Zoe 604 2000007 James 85000010 Amy 90000001 Zoe 60000002 James 984 3000007 James 85000010 Amy 90000001 Zoe 60000002 James 900 0输出样例Case 1:000001 Zoe 60000007 James 85000010 Amy 90Case 2:00001.
2021-01-22 21:17:54
143
原创 开门人关门人
输入样例31ME3021112225321 00:00:00 23:59:592EE301218 08:05:35 20:56:35MA301134 12:35:45 21:40:423CS301111 15:30:28 17:00:10SC3021234 08:00:00 11:25:25CS301133 21:45:00 21:58:40输出样例ME3021112225321 ME3021112225321EE301218 MA301134SC3021234 CS30113.
2021-01-22 11:56:24
157
1
原创 2021-01-18查找并列出十进制表示法中所有四位数字
前导0 数字前站位的对数字的值没有意义 %05d(不够五位用0凑)#include<iostream>using namespace std;//计算和返回n转换成base进制后的各位数字之和 int Cale(int base,int n){ int sum=0; for(;n>0;) //n>0处理 sum+=n%base;//加各进制的各位数之和; n/=base; //用来转化进制 return sum;}//遍历范围内的每一个数,将符合条件的数
2021-01-18 20:51:47
635
原创 2021-01-17
#include<stdio.h>#include<math.h> int main(){ float x1,x2,y1,y2;//题目中没说这四个是整形,定义成int会出错 double dig,x; while((scanf("%f %f %f %f",&x1,&y1,&x2,&y2))!=EOF){ x=(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1); dig=sqrt(x); printf("%.2f\.
2021-01-17 13:48:36
158
原创 2021-01-16
#include<stdio.h>int main(){ char a,b,c,t; while(scanf(" %c%c%c",&a,&b,&c)!=EOF){//先空格是为了避免回车的读入 if(a>b){ t=a; a=b; b=t; } if(a>c){ t=a; a=c; c=t; } if(b>c){ t=b; b=c; c=t; } printf("%.
2021-01-16 15:18:43
208
原创 2021-01-15 A+B的问题
第一个#include <stdio.h>int main(){ int a, b; while (scanf("%d %d", &a,&b)!=EOF){//EFO文件末尾的标志 printf("%d\n", a + b); } return 0; } 好像这俩题是同一个代码,反正都过了#include <stdio.h>int main(){ int sum,n,M,j; scanf("%d\n",&n); f
2021-01-15 21:47:48
205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人