- 博客(51)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 TransCrowd: weakly-supervised crowd counting with transformers;使用transformer进行弱监督的人群计数
【代码】TransCrowd: weakly-supervised crowd counting with transformers;使用transformer进行弱监督的人群计数。
2024-01-18 14:48:31
493
1
原创 对于To Choose or to Fuse? Scale Selection for Crowd Counting(AAAI 2021)中的SAS的实现
很遗憾的是作者没能实现论文中的损失函数。论文中各模块的通道数与官方版本略有出入。
2023-12-22 10:53:28
481
原创 人群计数CSRNet的pytorch实现
本文中对CSRNet: Dilated Convolutional Neural Networks for Understanding the Highly Congested Scenes(CVPR 2018)中的模型进行pytorch实现。
2023-11-30 09:53:50
606
原创 Initializing libiomp5md.dll, but found libiomp5md.dll already initialized解决方案
【代码】Initializing libiomp5md.dll, but found libiomp5md.dll already initialized解决方案。
2023-11-14 08:49:17
155
原创 SCAR的pytorch实现
本文所实现的网络来源于SCAR:Spatial-/Channel-wise Attention Regression Networks for Crowd Counting(Neurocompting 2019)
2023-11-09 10:23:50
310
原创 matplotlib 坐标轴定制
注意事项见注释import matplotlib.pyplot as pltimport matplotlib.patches as pplt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=0['坐标轴',["轴脊"],['刻度',['刻度线'],['刻度标签']]]'向任意位置添加坐标轴'ax=plt.axes((0.31,0.42,0.3,0.4))#该坐标轴距离左侧0.31,距离底部0.4
2021-12-28 09:42:10
439
原创 Python sklearn使用自带的数据集做手写体数字识别
代码如下,解析见注释from numpy.core.fromnumeric import shapefrom sklearn.neural_network import MLPClassifierfrom sklearn.datasets import load_digitsimport osfrom sklearn.model_selection import train_test_splitimport numpy as npiris = load_digits()x = iris['
2021-12-23 17:29:30
3706
原创 matplotlib常见图表美化函数
matplotlib常见图表美化函数import matplotlib.pyplot as pltimport matplotlib.style as msms.use("fivethirtyeight")#切换风格plt.rcParams["font.sans-serif"]=["SimSun"]#宋体x=list(range(1,13))y1=[39,20,40,38,42,43,41,41,45,48,52,50]y2=[45,28,48,49,50,51,50,50,51,52,70
2021-12-21 08:37:02
950
原创 python生成指定个数的随机文本文件(Hadoop word count 例子)
直接上代码(此处生成2个,每个文件生成20个随机单词,以空格分割)from random_words import RandomWords as rfor i in range(2): a = open("d:\\hi{}.txt".format(i), 'w') w=[] for i in range(20): word = r().random_word() w.append(word) z = ' '.join(w) a.wr
2021-12-18 15:59:57
1665
1
原创 python 斐波那契数列低时间复杂度的实现
用python实现斐波那契数列的求解有一种较常见的写法如下def fib(n): if n<=2: return 1 else: return fib(n-1)+fib(n-2)但这种方法时间复杂度非常高,当n=50时所需要的时间就令人难以忍受其改进的写法如下def fib(n): a=1 b=1 c=1 while n>2: c=a+b a=b b=c
2021-12-12 10:31:34
544
原创 python matplotlib常见函数汇总1
去掉注释即可使用import matplotlib.pyplot as pltimport numpy as npplt.rcParams["font.sans-serif"]=["SimHei"]#设置字体plt.rcParams["axes.unicode_minus"]=0#让负数也能正常表示x=[1,2,3,4,5,6]y=[10,9,3,2,5,6]# plt.plot(x,y,"m-8",label="看")#分别指定线的形状,颜色,标记# plt.show()y1=[8,12
2021-12-10 09:48:07
2628
原创 C语言中的两种函数
C语言中有两种函数,一种时传值函数,一种是传址函数,两者各有各的用法传值函数函数如其名,该函数的参数是实际的值当只需要对变量进行操作,而不需要改变变量的值时可以使用该种函数一个示例int bg(int x,int y){ if(x>y){ return x; } else{ return y; }}//该函数返回两数中的较大值传址函数该种函数的参数是指针变量,可以通过指针变量完成对内存的修改进而修改实际变量的值示例如下
2021-12-10 09:44:57
990
原创 C语言二分法实现
在有序数组中查找指定数字可以使用二分查找,二分查找有极低的时间复杂度,代码实现如下int bin_searh(int arr[],int k,int sz){// k为要查找的元素,sz是数组的长度 int l=0; int r=sz-1; while(l<=r){ int mid=(l+r)/2; printf("%d\n",mid); if (arr[mid]<k) { l=mid+1;
2021-12-07 08:41:47
389
原创 C语言中的switch与break
在C语言中switch可以有效减少对if的使用但如果不和break配合经常会造成意想不到的情况例如void main{int a=1; switch (a) { case 1: printf("1"); case 2: printf("2"); case 3: printf("3"); default: break; }}会造成下图的结果如果加入breakvoid main{int a=1; switch (a)
2021-11-27 16:36:15
1676
原创 力扣题目之合并有序数组
思路为将nums1中的0换为nums2的数随后对nums2进行排序class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ Do not return anything, modify nums1 in-place instead. """ b=0 for i in ran.
2021-11-25 18:03:56
242
原创 Java 生成10个不重复的1~10之间的随机数ArrayList 与HashSet 实现
直接上代码ArrayList 实现public class nov_23 { public static void main(String[] args) { ArrayList list = new ArrayList(); for (int i=0 ;i<20;i++){ list.add(i+1); } Random r = new Random(); System.out.println
2021-11-23 14:52:11
1377
原创 力扣题目之两数相加(纪念做出的第一道中等题)
题目描述如下代码如下# Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val# self.next = nextclass Solution: def addTwoNumbers(self, l1: ListNode, l2: ListNode) -> ListNode:
2021-11-21 11:38:35
341
原创 C语言储存字符串常见的两种方式
众所周知,C语言中的数据类型不包括字符串,但储存字符串最常见的方式有两种其一数组直接定义法char a2[]="sen";上述代码定义了一个储存字符的数组a2,并让a2的值为“sen”其二数组储存法char a1[]={'s','e','n','\0'};上述代码定义了一个储存字符的数组a1,它的三个成员分别为’s’,‘e’,‘n’(’\0’是字符串结束的标志,不添加‘\0’会导致字符串无法正常结束)完整代码如下void main()//定义主函数并规定没有返回值{ ch
2021-11-21 09:54:35
6804
原创 使用matplotlib画同一子图共享x轴的图(以某地蒸发量与降水量及气温图为例)
直接上代码import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams["axes.unicode_minus"]=0import numpy as npmonth=np.arange(1,13,1)d_p=[2.6,5.9,9,34,28,70,123,154,23,12,3,2]d_e=[2.3,4.6,7,23.2,25.6,76.7,135.6,162.2,32.3,20,6.
2021-11-16 14:58:40
1859
原创 java 字符串方法之indexOf(附代码示例)
java字符串方法indexOf根据参数的种类与数量不同共有四种用法其一当参数为字符时,该方法在当前字符串中查找参数字符首次出现的地址并返回,若查找失败则返回-1例如public class nov_16 { public static void main(String[] args) { String s1="我的十点十分i几块木板"; String b="我的十点十分i几块木板"; System.out.println(b.indexOf('i'));
2021-11-16 14:49:41
2212
原创 C语言hello world 逐行详解
一种常见的C语言hello world如下# include <stdio.h>//导入文件 stdio 全称为 standrad input outint main()//定义主函数并规定返回数据类型为int{ printf("hello world");//打印hello world return 0;//返回int 0}可以将主函数的int 返回值改为void同时删去return语句如下# include <stdio.h>//导入文件 stdi
2021-11-15 18:03:43
632
原创 C语言中的include用法之一
下面是C语言的hello world ,#include <stdio.h>int main(){ printf("hi"); return 0;}第一行的#include 看似无关紧要,但实际起到了引入头文件的作用发挥了相当于java 与 python 中的import的作用是C语言的预处理。...
2021-11-11 16:40:24
533
原创 python matplotlib绘制自定义区域的子图(附示例)
很多人使用matplotlib绘图时所有的子图都一样大难以做到详略有序,要使用matplotlib绘制自定义区域的子图要使用以下函数matplotlib.pyplot.subplot2grid(shape,loc,rowspan=1,colspan=1,**kwargs)该函数的主要参数如下:元组 shape 形如(a,b)表示把整个画布分为a行b列元组 loc 形如(a,b)表示当前选中的子画布为第a行b列的画布注意 a的取值从0开始取整数 colspan 表示当前选中的子画布向下占的列
2021-11-09 15:30:33
1384
原创 java 使用抽象类解决长方形与圆求周长与面积的实现
人狠话不多,直接上代码abstract class solver{//模糊类 public abstract void getArea(); // 获取面积 public abstract void getPan(); // 获取周长}class rectangle extends solver{//长方形 private double a; private double b; public void getPan() { double c=
2021-11-09 15:08:19
4213
3
原创 使用spss求标准化的线性回归方程
1 要求标准化的线性回归方程先要有标准化的数据2 点击 分析–>描述统计–>描述3勾选如图4 选择欲标准化的数据5 确定,得到标准化的数据6 按照求普通线性回归方程的步骤对标准化的数据求回归方程7 得到标准化的线性回归方程...
2021-11-05 09:49:53
10334
原创 anaconda 下 tensorflow 与numpy的问题
在安装tensorflow时tensorflow与numpy多次不兼容经过亲测1.14.0的tensorflow与1.16.0的numpy是兼容的上图hello world :
2021-11-03 17:29:56
234
原创 java 中void作用之一
在java中声明方法(函数)时如使用void则该方法无法返回任何值如图而删去void后就能使用return(同时需要规定返回值的类型)
2021-11-02 15:01:41
98
原创 python matplotlib 的subplot方法
import matplotlib.pyplot as pltplt.subplot(m,n,a)由上文该方法有三个参数前两个参数m,n决定了将画布分为mn块第三个参数决定了当前选中画布的编号(从左到右,从上到下依次增大,从1开始)例子如下将画布分成22,并选中第一块plt.subplot(2,2,1)plt.show()可以简化为plt.subplot(221)...
2021-11-02 09:53:09
424
原创 使用spss进行系统聚类分析
按以下步骤进行操作1)导入数据北京 8070.40 2643.00 12128.00 2511.00 5077.90 4054.70 2629.80 1140.60天津 8679.60 2114.00 6187.30 1663.80 3991.90 2643.60 2172.20 892.20河北 4991.60 1614.40 4483.20 1351.10 2664.10 1991.30 1549.90 460.40山西 3862.80 1603.00 3633.80 951.60 2401.
2021-10-27 11:37:23
9607
原创 python中的;
很多人在学过java的人,在学python时会对缩进表示逻辑感到非常难受,但实际上python也是支持 ; 表示逻辑的示例如下x=2 y=x-2 print(x,y)在不加;时直接报错x=2;y=x-2;print(x,y)加了后就正常了
2021-10-20 11:44:40
379
原创 JAVA运算符?:解析
?:是Java中一个不太常用的运算符,它的作用相当于“if ····else·····”解析如下条件?表达式1:表达式2在执行时像判断条件的真伪如果条件为真则执行表达式1否则执行表达式2示例int x=(a>b)?a:b;就是将x赋值成a,b中较大的数...
2021-10-19 15:29:59
4780
1
原创 JAVA比较两数大小的简易写法
对于比较两数a,b大小的问题很多人解决方法的核心逻辑如下 if(a>b) 大小 { System.out.println("最大值为:"+a); } else { System.out.print("最大值为:"+b); }但是如果用运算符 ?: 能有效节省代码量;更能显现出java的简洁性int x
2021-10-19 15:19:49
656
原创 无法进入Hadoop本地管理页面的解决
很多人在安装完Hadoop后迫不及待的在浏览器中输入localhost:9000来进入Hadoop的本地管理页面但却只得到了如下代码It looks like you are making an HTTP request to a hadoop IPC port. This is not the correct port for the web interface in this daemon.让大家十分灰心但不用着急如果你安装的是Hadoop3.*的版本可以把地址改为localhost:9870
2021-10-19 15:05:58
1044
原创 Spss 在散点图中添加线性拟合线
在spss的散点图中是可以添加拟合线的双击图片打开图表编辑器点击元素---->总计拟合线做如图的更改完成了
2021-09-24 09:28:00
13945
明明RandomWords库已经装好了,为什么无法导入?
2021-12-15
删除有序数组的重复项的代码解读
2021-11-21
linux for qq 闪退
2021-09-28
python 3d 画图
2021-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人