- 博客(25)
- 收藏
- 关注
原创 上卷积、下卷积、上采样、下采样区别
在深度学习和计算机视觉中,上卷积(Up-convolution)、下卷积(Down-convolution)、上采样(Up-sampling)和下采样(Down-sampling)是处理图像和特征图时常用的操作。卷积是一种特征提取操作,它通过滑动滤波器来捕捉输入数据的局部特征,而采样是一种降维操作,它通过选择输入数据的一个子集来减少数据的空间尺寸。总结来说,下卷积和下采样是减少特征图空间维度的操作,而上卷积和上采样是增加特征图空间维度的操作。这些操作在不同的深度学习架构和任务中扮演着重要的角色。
2024-12-07 11:14:21
801
原创 ResNet 残差神经网络一些类型与变体
ResNet-18和ResNet-34使用BasicBlock,适合层数较少的网络。ResNet-50、ResNet-101和ResNet-152使用Bottleneck,适合层数较多的深层网络,通过1x1卷积降低参数数目和计算量。
2024-11-28 11:41:29
527
原创 机器学习原理及训练过程
在机器学习的训练过程中,通常是使用一个数据集来训练模型。训练模型的目标是通过学习数据集中的模式和规律,来建立一个能够对一个新的数据集进行准确预测。③计算损失函数:将模型的预测输出与真实的输出标签进行比较,得到一个损失函数(代价函数)的值,用来衡量模型的预测值与真实值之间的差异。②前向传播:对于每条训练数据,将输入数据通过模型进行前向传播(即从输入到输出计算过程),得到模型对输入的预测输出。④反向传播:根据损失函数,使用反向传播算法计算损失函数对模型参数的梯度。训练模型的过程可以看作实在寻找最优参数的过程。
2023-10-30 16:18:21
905
原创 C语言----排班系统
学校实验楼有7名保安人员:钱、赵、孙、李、周、吴、陈。由于工作需要进行轮休制度,一星期中每人休息一天。星期四 星期一 星期三 星期五 星期六 星期二 星期日。星期四 星期一 星期日 星期五 星期六 星期二 星期三。星期四 星期六 星期三 星期五 星期一 星期二 星期日。星期四 星期六 星期日 星期五 星期一 星期二 星期三。周:星期一、星期四、星期六。陈:星期三、星期六、星期日。赵 钱 孙 李 周 吴 陈。赵 钱 孙 李 周 吴 陈。赵 钱 孙 李 周 吴 陈。赵 钱 孙 李 周 吴 陈。
2022-09-06 16:09:53
3597
3
原创 算法竞赛入门经典(刘汝佳版)例题与解答
1.P39--开灯问题问题描述:有n盏灯,编号为1~n。第一个人把所有灯打开,第二按下所有编号为2的倍数的开关(即每按一次灯的状态都将发生改变),第k格人将按下所有为k倍的编号开关。输入n和k,且k<=n<=1000,输出最后开着的灯的编号。示例输入:7 3样例输出:1 5 6 7分析:创建一个数组,且令该数组的长度等于n,并以0表示关,1表示开,最初该数组所有元素都为0。每操作一次,0和1互换。代码如下:#include <stdio.h>int mai
2022-03-14 20:59:23
1191
原创 对应C语言中出现1.#INF00报错的解决方法
1.原因:1.#INF00:出现此报错说明是数值溢出,或者说是除数为02.解决方法:增大数的范围,对应除数为0的进行修改。如:刘汝佳的《算法竞赛入门》2-4解答:#include <stdio.h>int main() { int n,m,k=1; while(scanf("%d%d",&n,&m)!=EOF) { double sum=0; if(n==m&&n==0) break; for(int i=n; i<=
2022-03-13 23:26:05
10036
原创 C和C++中对全局常量的定义方式的比较
先看两个案例:/*用C语言举例*//*求圆柱体体积*/ #include<stdio.h>#include<math.h>#define PI 3.1415926535int main(){ float r,h,v; printf("请输入半径和高:"); scanf("%f,%f",r,h); v=PI*r*r*h; printf("体积:%f",v); } /*C++举例*/#include<iostream>using
2022-03-11 20:46:50
1868
原创 python中的换行与end=‘?‘的作用
开始之前,不妨先看看以下代码的区别:#python中的换行#①print('hello,')print('world!')print('--------------------')#②print('hello,',end='')print('world!')print('--------------------')#③print('hello,',end=''),print('world!')print('--------------------')#④print('hel
2022-03-07 21:18:05
2133
原创 Leetcode题解(简单题)
1.两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution:
2022-03-05 21:13:25
162
原创 C++基础知识
C++基础知识流输出和提取操作符:输入:cin>>变量; 输出:cout<<输出内容;助记:in为入,out为出。>已经指明了数据流的方向,输入完成后按enter键 换行方法:①在cout后加一个流操作符endl,如:cout<<输出内容<<endl;②加换行符,如:cout<<输出内容<<’\n’注释:endl=end of line;反斜杠 \ 不要和正斜杠 / 混淆标识符:程序员给程序中的元素起名。如变量名也...
2022-03-05 18:49:29
424
原创 选择排序与冒泡排序的区别(python案例)
案例:对于数组arr=[a1,a2,a3....an],对其进行升序排列(降序同理)选择排序:对于arr[0],遍历至多n-1次,可以找到比arr[0]的数更小的数arr[i],则交换两者位置,若最小的数既是本身,则无需交换。相当于从数组中找到最小的值并将其放置于数组首位,然后在找次小的数放在第二位,最终实现排序。代码实现;def f(n): for j in range(0,len(n)-1): for i in range(j,len(n)):
2022-03-03 15:16:57
3358
1
原创 动态规划解决数组中连续几个数的最大最小值
示例:对于数组[1,6,8,-4],求连续几个数(可以是一个)的最大最小值,则最大值为1+6+8,最小值为-4推广至一般:对于数组[a1,a2,a3,a4,a5....an],求该数组中连续几个数的最大和最小值。代码如下:#求连续数组中的最大值最小值问题def f(n): n1=n[0] n2=n[0] for i in range(1,len(n)): if n2<=0: n2=n[i] else:
2022-03-02 20:59:55
684
1
原创 python:插入排序对列表进行升序
插入排序:初始状态下,将待排序序列中的第一个元素看作是有序的子序列。从第二个元素开始,在不破坏子序列有序的前提下,将后续的每个元素插入到子序列中的适当位置。示例:#插入排序def sort(arr): length = len(arr) for i in range(1,length): insert_elem = arr[i]; position = i while position > 0 and arr[position
2022-03-02 11:16:14
1335
原创 用贪心算法解决零钱兑换问题
例:人民币有1元,5元,10元,20元,50元,100元,给定一定数额,求其兑换成零钱有多少兑换方法。解决算法:1.兑换总数=从最大面额100元开始兑换的方法总数+不从最大面额开始兑换代码实现:#兑换零钱问题def f(n): if n==1: return 1 if n==2: return 5 if n==3: return 10 if n==4: return 20 if n==
2022-03-01 11:17:53
925
原创 递归算法解决梵塔问题
问题简述:“梵塔问题”源于以下的古老传说:在世界中心贝那勒斯(印度北部的佛教圣地)的圣庙里,安放着一块黄铜板,板上插著三根细细的、镶上宝石的细针,细针像菜叶般粗,而高就像成人由手腕到肘关节的长。当印度教的主神梵天在创造地球这个世界时,就在其中的一根针上从下到上放了半径由大到小的六十四片圆金片环,这就是有名的「梵塔」或称「汉内塔」(Towers of Hanoi)。抽象模型:已知有三根石柱,不妨设为A,B,C,其中A上套有自下向上依次增大的64个圆盘,问如何将A的圆盘全部转移到B上,移动的
2022-02-27 10:39:22
2312
原创 用递归算法判断数的奇偶性
分类:直接调用和间接调用代码如下:#递归算法判断函数奇偶性#以正数为例,负数同理#直接调用def F(n): if n==1: return 'n是奇数' if n==0: return 'n是偶数' return F(n-2)print(F(99))#间接调用def g(n): if n==0: return 'n是偶数' return f(n-1)def f(n): if n==0:...
2022-02-26 23:22:47
779
原创 C\C++语言入门笔记
绪论(二)在学习之前,我们不妨先假设这样一个情景:我们要组装一辆车,显然,我们需要准备各种工具和零件,可以简单的分为以下几步:我们首先需要一个车间,作为我们工作的场所。 我们需要各种组装的工具,如螺丝刀,螺丝等。 这个车间需要有入口进入,通过这个入口传入我们需要的东西。 一切准备就绪后,我们便可以在车间里开始工作了 有一个汽车组装完成后的出口。同理,将此情景映射到计算机c/c++语言编程中。C++程序结构(c与c++结构类似,此处以c++为例):#include<iostre
2022-02-26 17:11:16
521
原创 python中利用pip下载缓慢报错的两种解决方案
注意事项:利用pip下载第三方库时常需要使用最新版本pip工具,因此需查看pip版本并必要时更新。①检查更新:pip --version②若需要更新的指令:pip install --upgrade pip注:更新缓慢的话亦可采用以下两种方式Ⅰ延长下载时间:pip --default-timeout=自定义时间 install 库名以进行数据分析常用的库numpy为例:此处定义的时间为1000,延长了下载时间,但属于治根不治本。Ⅱ利用镜像提高下载速度:常见镜像如清华镜
2022-02-26 11:55:46
726
原创 python:分治算法求解数组最大最小值的两种方法
源代码:#求数组最大值def F(n):d m=n.copy() def max1(m): for i in range(0,len(m)-1): if m[i]>=m[i+1]: m[i+1]=m[i] return m[len(m)-1] def min1(n): for i in range(0,len(n)-1): if n[i]<...
2022-02-25 16:49:18
2247
原创 python里的输入与输出
1.输入输入函数:input(),默认输入的内容为字符。若要获取输入的数,则要进行类型转换。使用eval(input())或int(input()),float(input())。2.输出:有多种输出方法#方法一:使用字符相连print('a'+repr(a)#str(a)+'的值')#方法二:直接按位置输出print('a的值为',a)#方法三:使用占位符%print('a的值为%d'%a)#方法四:使用format格式化print('a的值为{}'..
2022-02-20 17:26:19
6241
原创 PYTHON学习概述
Python语言程序设计Life is short , I use python.基础教程:计算机概述:计算机是一个非常复杂的系统,主要有硬件系统和软件系统。应用层面,各方各面,有宇宙机之称。计算机硬件是计算机工作的基础和保障,原理,软件系统提供各种操作方法。关系:计算硬件系统绝对了计算机的性能,而软件系统绝对了能将计算机性能能发挥到多大程度。计算机硬件系统:冯诺依曼体系结构(程序控制和存储程序)。Python原因学习路线:基础教...
2022-02-20 16:14:24
585
原创 C\C++语言初学入门笔记
绪论本笔记是有关c语言基础的小白入门笔记,如有瑕疵,欢迎指正。首先:什么是语言?就定义而言,语言是生物同类之间由于沟通需要而制定的具有统一编码解码标准的声音(图像)指令。简单来说,就是交流的工具。同理的,与计算机交流的语言,我们称为计算机编程语言。以我们人类语言为例,我们有中文,英文,日文等各类各具特点的语言,同样,在计算机编程语言中,我们根据抽象程度,将编程语言分为机器语言,汇编语言,高级语言。机器语言由二进制代码构成,是计算机能够直接理解并运行的语言。机器语言和汇编语言较难懂和记忆,因此人类
2022-01-23 12:09:05
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人