自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tensor Core学习笔记

grid-block-thread(一个grid包含多个block,一个block包含多个thread),一个kernel就只有一个grid,所以只有block和thread有索引(blockIdx),但有grimDim和blockDim;一个线程块最多可以包含 1024 个线程。可加cluster,则grim-cluster-block-thread即使加了cluster,griddim依然指的是block的大小。这取决于gridDim的设置是x维度刚好是矩阵行块的倍数还是列块的倍数。

2024-11-16 10:33:20 212

原创 解决cuda中fatal error: helper_functions.h: No such file or directory的问题

从github上拉取了NVIDIA的示例代码后在本地运行时报错:fatal error: helper_functions.h: No such file or directory,原因是 helper_functions.h文件位于官方提供的samples文件夹中,而samples文件夹在cuda10.0(以及一些较新版本)中是需要自己下载的,故在。之后再利用nvcc -I文件来执行文件。

2024-11-13 15:48:37 710

原创 TensorCore学习笔记之WMMA fragment的使用

关于这个定义时的行优先还是列优先说明:如果定义了行优先,后期加载到fragment中的就是A矩阵本身,如果定义了列优先,就是A的逆矩阵被加载到fragment。M为矩阵a的leading dimension,即如果是行优先,则为其列数,列优先则为其行数。4.将acc_frag的值存储回内存中的矩阵。若选择列优先,则选择了将其结果的逆矩阵存回。2.加载到fragment。

2024-11-08 20:59:59 542 1

原创 2022 CCF BDCI系统访问风险识别赛道TOP3方案

基于用户历史的系统访问日志及是否存在风险标记等数据,结合行业知识,构建必要的特征工程,建立机器学习、人工智能或数据挖掘模型,并用该模型预测将来的系统访问是否存在风险。id样本IDuser_name用户名若该变量为空,则说明该条日志为用户登录系统前产生department用户所在部门认证IP(加密后)真实认证IP与加密字符一一对应脱敏处理认证设备号(加密后)真实认证设备号与加密字符一一对应脱敏处理浏览器版本browser浏览器os_type操作系统类型os_version。

2024-10-31 16:18:45 722 1

原创 解决CLion无法识别nvcuda命名空间

本来用的好好的,这几天突然报错nvcuda:Expected namespace name,查阅资料发现需要再编译时指定gpu的计算能力,于是尝试了在CMakeLists.txt文件中加入"-arch=sm_70"可惜不行,又尝试在CMake中指定。

2024-10-30 19:18:47 348

原创 CLion如何运行单个文件

将其自动生成的add_executable(Clion_project main.cu XXX.cu)改为add_executable(Clion_project main.cu),再添加add_executable(XXX XXX.cu),其中XXX为你新建的文件名。首先创建项目时自动生成的main文件就不要在CMakeLists.txt里边动了,下面的改动都是针对其他文件的。2.新建一个新文件,注意取消勾选“添加到目标”,如果实在选错了,在CMakeLists.txt文件中修改,

2024-10-28 17:15:21 676 2

原创 使用clion加远程服务器配置cuda环境

3.CMake Error at D:/cuda_learning/CLion 2024.2.2/bin/cmake/win/x64/share/cmake Failed to find nvcc:确保工具链中的cmake选择的是远程主机并且nvcc所在路径正确。1.工具链中自动检测到的cmake版本不匹配或者构建时显示cmake版本过低:自己下载cmake文件上传至服务器,解压后选择路径即可。(官网下载速度过慢,用这个链接。在设置里边设置工具链及cmake等信息。首先新建一个cuda项目。

2024-10-19 09:10:08 704

原创 Ubuntu 配置MPICH错误解决方法

https://zhuanlan.zhihu.com/p/356705583”进行配置,在./configure时报错“configure: error: The Fortran compiler gfortran will not compile files that call the same routine with arguments of different types.”参考文章“两小时入门MPI与并行计算(二):MPI的安装与配置 - 熊巍的文章 - 知乎。

2024-10-10 14:18:04 616

原创 回溯法求矩阵最大连通块数

题目:编写程序,读入矩阵行数、列数及所有矩阵元素,矩阵中所有元素均为正整数,计算并打印出矩阵中的最大连通块数。注:如果两个元素值相同,并且上、下、左、右四个方向之一相邻,则称两个元素是连通的;连通关系是可传递的,一个元素的连通元素,也是与它连通元素的连通元素。最大连通块定义为所有连通元素组成的最大集,单个元素也可成为最大连通块。要求设计出求连通块数的递归或非递归算法。矩阵行数、列数不超出50。输入格式:行数、列数及所有矩阵元素,所有数据均为整型。输入样例:7 6 4...

2022-05-27 13:07:31 1853

原创 Scanner中nextLine & next区别

今天做java题时发现了一个很有趣的现象,使用nextline提取字符串后调用CharAt函数一直提示数组越界,但变成next后就不会报错。具体因为什么不大了解,但猜测和nextline会提取空格和回车符有关,等以后再回来看。...

2022-05-16 21:56:02 237

原创 自己修改程序错误一

原程序:#include<bits/stdc++.h>using namespace std;typedef struct Lnode{ int num; string name; string telephone; int searchTime; struct Lnode* next;}Lnode, *Linklist;void insertSequential(Linklist &head);int str_to_int

2022-02-24 20:22:31 237

原创 逻辑回归笔记

逻辑回归是一种用于分类的算法,例如判断物品的好坏,疾病的良恶等都可以用逻辑回归来做。判断样品属于哪一类通常需要选择一个概率,例如大于0.5属于某一类,小于0.5属于另一类。基于此,我们想到可以用指数函数,又为了使得概率在0-1之间,我们选择了sigmod函数:可能性比率为:则逻辑回归公式为:或接下来说一下算法过程:(1)收集数据并筛选特征;(2)构造逻辑回归方程;(3)构造损失函数,利用梯度上升法求得损失最小的回归参数;(4)模型检验:准确率,混淆矩阵等。

2021-10-25 19:49:49 230

原创 动手学数据分析之数据加载及探索性数据分析

第一章第一节:数据载入及数据观察1.导入库:import numpy as npimport pandas as pd2.df = pd.read_csv('D:/hands-on-data-analysis/第一单元项目集合/train.csv', encoding='cp936')df.head(3)注:(1).encoding是通过下列命令得到的(解决编码错误的问题)with open('D:/hands-on-data-analysis/第一单元项目集合/trai

2021-08-17 23:09:53 241

空空如也

空空如也

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

TA关注的人

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