自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pip install dhg 报错:如何修复因依赖版本过时导致的 pip install 失败问题

(DeepHypergraph) 这个库时遇到了一些令人头疼的依赖问题,最终通过一个简单而通用的方法解决了。我发现这个方法不仅适用于我遇到的情况,也适用于很多由于版本不匹配(比如PyTorch版本,甚至是GPU的SM架构不兼容)导致的安装失败。这个方法同样适用于其他棘手的兼容性问题,比如某些包的编译脚本没有包含对你新GPU(如H100或RTX 40/50系列)SM架构的支持。因为某个包的依赖配置太旧而失败时,不要急着降级你的整个环境。版本,因为这可能会影响到我环境中的其他项目。我不想为了一个库去降级我的。

2025-09-27 18:54:25 280

原创 [已解决]cpm_kernels 在 RTX 50 系列 / H100 等新 GPU 上的报错:CUDA Error: no kernel image is available...

因为这是新一代 GPU 用户普遍会遇到的问题,特此分享,也可以去Reddit / Github Issue 搜索关键词应该也能搜到我发的英文版本。找到名为 'classifiers' 的列表,然后为你的 GPU 计算能力添加新的一行。这会专门为你的机器编译 CUDA 核,并将修改后的包安装到你的环境中。解决方法出奇地简单:你只需要在自己的机器上,从源码重新编译这个库,并在编译前告诉它你的 GPU 架构信息。(以及其他类似的、包含自定义 CUDA 核的库)不支持我新 GPU 的。,但是 pip 安装的。

2025-09-26 00:00:45 416

原创 Pancreas胰腺数据集百度网盘免费分享

需要注意的是,原始版本的数据集有82个病例,但在最新版本(Version 2: Updated 2020/09/10)中,第25号和第70号病例被移除,因为它们与第2号病例来自同一次扫描,只是裁剪稍有不同。由于数据集发在了外网上下载起来有些不便,经过搜索未发现有人分享过国内的下载链接,本人下载经历一番波折,特此进行分享,以免后来者再耗费大量光阴。链接: https://pan.baidu.com/s/50pwn9POkifuOXqrRKTPUxQ。通过网盘分享的知识:Pancreas数据集-80样例。

2025-09-08 19:13:10 316

原创 RTX 50 系显卡 Mamba 生态环境配置全指南 (含 causal_conv1d、mamba-ssm、Vision Mamba、sm_120算力不匹配问题)

笔者也曾彻夜流连各大论坛,询问各种AI工具,但收效甚微,最终是在各库对应的GitHub仓库Issue中找到了可行的方法,经过调整以后成功配置。

2025-06-23 13:37:53 1927 5

原创 WSL文件如何上传到GitHub

操作方法一致。

2025-06-07 14:16:06 1421

原创 2025最新深度学习环境配置CUDA/Pytorch/Anaconda

可以在新环境中安装各种包,只要在跑代码时由于缺少包报的错,都可以切换到对应环境中安装相应的包,比如要在Deeplearning环境中安装numpy的,可以使用conda install numpy。选择对应的版本-选择conda-选择对应的CUDA版本,当然注意到我的CUDA版本是12.6.2但是这里只有12.4直接安装12.4即可。我这里显示12.7只要不高于这个版本的都可以下载,点开下方链接查看,找到自己对应的CUDA版本,我这里就下载最新的12.6.2。

2024-12-25 12:56:41 3146

原创 如何在本地的visual studio2022跑通github的OpenGL项目/OpenGL环境配置/visual studio2022NVIDIA显卡电脑配置后使用CUDA调用GPU运OpenGL

前言前言正常大家从github下载code压缩包,解压以后打开文件夹会分为以下几种情况第一种情况,压缩包里自带.sln文件,双击打开就可以看到项目的解决方案,点击就能查看项目内的各种文件,这种情况是最容易配好环境的。首先第一次打开,不管三七二十一先运行一下main,结果不出所料报错了报错一般来自三个地方,include文件、DLL文件、Lib文件,不过无需担心,一套流程三步走,专治这三方面的错误。

2024-12-24 23:18:22 1502 4

原创 算法-16-并查集

并查集:一开始,把a,b,c放入并查集,a自己一个集合,b自己一个,c自己一个提供的方法 1.boolean isSameSet(a,b),判断ab是否在同一个集合2.void union(a,b),把a所在集合的全部,和b所在集合的全部,两个大集合合并怎么实现的方法一对于每个元素,都有一个指针指向自己查询a,b是否在同一个集合,对于a,a往上到不能再往上的节点就是他的代表节点,也就是ab同理,代表节点不同,所以ab所在的集合不同。

2024-02-14 22:26:52 648

原创 算法-2-异或运算

假设a,b这两个数出现了奇数次,拿eor^整个数组,得到eor=a^b,而a!=0,说明eor某一位必然有1,不妨取最右边的1,然后根据这个1对原数组进行分类,一类这一位上有1,另一类没有,假设a这一位上有1,b没有,定义eor·异或上a所在的那一类,那一类只有a出现了奇数次所以eor·=a,然后eor·在异或eor得到b。arr[i]=i^j;一个数组中有一种数出现了k次,其他数字都出现了m次,m>1,k<m,找到出现了k次的数。数组中1种数出现了奇数次,其他的数都出现了偶数次,返回出现了奇数次的数。

2024-02-05 23:24:39 491

原创 算法.1-三大排序算法-对数器-二分

Java版C++

2024-02-05 21:32:11 840

原创 C++STL之容器

vector容器:单端动态数组容器push_back尾部插入元素、pop_back尾部删除元素front()头元素、back()尾元素begin()得到的是 容器的 起始迭代器(首元素的位置)end() 得到的是 结束迭代器(尾元素的下一个元素位置)必须包含头文件:#include<vector>5 {1213 //遍历容器14 //定义一个迭代器iterator 保存是元素的位置16 for(;it!=v1.end();

2024-02-04 21:22:46 688

原创 常见の算法5

一个int类型32字节,可以表示0-31这32个数出没出现过,出现过1没出现0,再扩大一点搞个数组,就可以表示0-1023出没出现过,一个long类型可储存64位。2.x右移i位,i=30.29...5,x<y说明第i位上要放0,x>>4,x>=y停,第四位 置1,然后当前的x-y即x-y<<4。-15+1=-14,-14/3=-4,然后(-15)-(-4*3)计算差值得-3,然后-3/3得到-1把他和-4相加。那a-b=add(a,add(~b+1)),a+(-b)2,^异或运算等价于二进制无进位相加。

2024-01-27 23:51:55 384

原创 常见の算法链表问题

【代码】常见の算法链表问题。

2024-01-26 21:49:50 409

原创 常见の算法

前言本文主要使用Java什么,是快乐星球@#¥@%……什么是算法?算法是一组完成任务的指令。任何代码片段都可视为算法,但我们主要介绍常见算法一、引入——二分查找二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回 null。一个简单的例子,你想一个1-100之间的数,我去猜,我猜50,你说大了或者小了,如果大了我再猜25…………不管你心里想的是哪个数字,我在7次之内都能猜到,而一个数一个数的枚举我可能要猜100次。

2024-01-24 23:57:32 2041

原创 排序&二分

A<10,A=0-9,而 len(A)<10A的位数<10,A=0-9999999。

2024-01-24 23:13:11 464

原创 STL简介

1,什么是STL——Standard TemplateLibrary,标准模板库2.STL提供了六大组件:容器,算法,迭代器,仿函数,适配器,空间配置器容器:各种数据结构算法:各种常用的算法(冒泡,排序)迭代器:扮演了容器与算法之间的胶合剂(类似于指针等)仿函数:行为类似函数,可作为算法的某种策略适配器:一种用来修饰容器或者仿函数或迭代器接口的东西空间配置器:负责空间的配置与管理。

2024-01-22 20:48:14 438

原创 初识C++

c++语言在c语言的基础上添加了面向对象编程和泛型编程的支持。

2024-01-22 20:45:57 447

原创 C语言链表

3,遍历链表,第一步先判断链表是否存在,第二部,STU *pb=head,while(pb!1,引入,数组的分类,静态数组(int arr[20]容易空间溢出或者浪费),动态数组(malloc合理利用空间但是不能快捷的插入或者删除数据,会涉及到大量的数据移动)思路,先main中写出程序框架,先调出帮助菜单,接受指令,判断指令调用相应函数,有help,insert,print,search,delete,free,quit。3,将temp的值赋给*pi,并注意pi.next=NULL。

2024-01-22 19:22:09 1029

原创 C语言结构体

一、结构体概述1 //struct 是结构体关键字 stu是结构体类型名2 //使用结构体类型 必须是 struct stu3 //num name age 叫做结构体中的成员4 //定义结构体类型的时候 不要给成员 赋值(重要)5 //定义结构体类型的时候 并没有分配空间 所以 不能给成员赋值二、定义一个结构体类型//4B//32B10 int age;//4B11 };//一定要记得有;号12 //结构体中的成员 拥有独立的空间(重要)三、用类型定义变量。

2024-01-20 19:17:40 1059

原创 推箱子,人物移动代码优化,最终版本

【代码】推箱子,人物移动代码优化,最终版本。

2023-12-03 14:05:45 181 1

原创 12.2推箱子项目

【代码】12.2推箱子项目。

2023-12-02 23:16:45 73

原创 12.2C++

只有当输入缓冲区为空的时候,程序才停下来等待输入,用户敲键盘之后必须按Enter键才能放到输入缓冲区,然后cin再去读取。1,float 精度为七位有效数字,指第一位非零数字开始,往后数7位都是精确的,第八位是四舍五入的约数。实际存储为:0 10000010 101101 000000一位符号位,八位阶码,尾数后面补0。0.625 * 2 = 1.25 取整 1 ,剩下0.25。0.25 * 2 = 0.5 取整 0 , 剩下0.5。0.5 * 2 = 1 取整 1 ,剩下0。

2023-12-02 23:16:05 87

原创 12.1C++

include<Windows.h>//对应system("Pause");1,#include<iostrea>//输入输出流,没有.h。前提,设置好easyx,使用VIsual c++2010。3,输出 std::cout<<"xxxxx";黑客攻击程序,图形界面制作,效果图。

2023-12-01 17:43:46 105 1

原创 11.30复习100

6,输出数组最大的五个数字,冒泡排序,排成升序(if(arr[j]>arr[j+1])),此时如何输出最后五个数字呢,for(i=n-1;反之如果排成降序(if(arr[j]<arr[j+1])),for(i=1;//%02d,代表左侧数字不够2时,拿0补。2,如何用for实现打印n行,每一行先打印1,2,,,,n个空格,在打印n,,,,1个数字1。4,输入n,输出2的n次方。

2023-11-30 20:13:12 67

原创 11.29

【代码】11.29。

2023-11-29 20:55:03 236 1

原创 11.28

1,能被4整除,并且不能被100整除;跳过了结构体后半,跳过文件,直接开链表。2呢能被四百整除的是闰年。

2023-11-28 20:58:13 77 1

原创 100题11.27

多组输入,每行输入一个字符。1,判断是元音还是辅音。

2023-11-27 20:53:29 83

原创 学习日志11.27

1,第一种,sizeof(arr)计算的整个数组的大小;第二种,对数组名取地址,步长是整个数组长度,&arr,&arr+1。4,二维数组,int parr[3][3]=int (*parr)[3];总结,数组指针语法,数组元素类型 (* 数组指针变量名称) [元素个数]3,数组指针,int *p=&arr //报错,左右指针步长不一样。改为,int(*p)[5]=&arr;例子二,对指针数组(是数组,里面放的全是指针)选择排序,例子1,对数组进行选择排序。终于到数组了,虽然编排得很乱。

2023-11-27 20:19:33 97

原创 如何实现两个数字交换

【代码】如何实现两个数字交换。

2023-11-27 16:03:09 68

原创 2023.11.27

输入一个四位数,并把它反向输出。

2023-11-27 13:32:27 68

原创 11.26多组输入问题

故多组输入只要写成while(scanf()!=EOF)即可,而对-1按位取反恰好是这个意思。~是按位取反,scanf()返回值是输入的数字,返回值为EOF(-1)代表输入截止/错误,3,getchar,读取一个字符注意用完之后再来一个getchar 清空输入缓冲区()2,读取一行,gets的用法。多组输入,遇到字符零终止。1,如何实现多组输入。

2023-11-26 21:01:28 201 1

原创 2023.11.26小结—冒泡排序

2,冒泡排序方法,对N个数字,进行N-1趟,故外层for(int i=0;内层是每一趟比多少次,越来越少,for(int j=0;1,要输入n个数字,往数组里放,用for循环,scanf("%d",对arr[i]取地址。

2023-11-26 20:29:37 61 1

原创 11.26

发烧了,早上九点acm招新,就会做一道题,emo了,中午妈妈打了个电话,好久没听到他的声音了,下午鼓捣Gitee,push的时候老是错误,放弃了,又听黑马,听不懂,听极客算法,不会,崩溃,傍晚,acm发邮件,过了,突然有了坚持下去的动力。

2023-11-26 19:36:55 71 1

如何在本地的visual studio2022跑通github的OpenGL项目/OpenGL环境配置

如何在本地的visual studio2022跑通github的OpenGL项目/OpenGL环境配置

2024-12-24

空空如也

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

TA关注的人

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