chuanauc
码龄7年
关注
提问 私信
  • 博客:519,420
    社区:1
    519,421
    总访问量
  • 240
    原创
  • 10,000
    排名
  • 192
    粉丝
  • 5
    铁粉
  • 学习成就

个人简介:要认真地生活,先值得,再快乐。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
  • 加入CSDN时间: 2018-02-26
博客简介:

qq_41764621的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,148
    当月
    1
个人成就
  • 获得592次点赞
  • 内容获得99次评论
  • 获得1,899次收藏
  • 代码片获得5,814次分享
创作历程
  • 10篇
    2024年
  • 68篇
    2023年
  • 121篇
    2022年
  • 13篇
    2021年
  • 17篇
    2020年
  • 13篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • C++扫盲
    7篇
  • linux 0.11 源码阅读
  • 源码阅读
  • libtorch使用
    4篇
  • DATI
    1篇
  • GNN
    7篇
  • CS224W
    2篇
  • Numpy的学习使用
    1篇
  • shell学习
    1篇
  • Nts的使用
    4篇
  • DGL学习
    4篇
  • Python学习
    24篇
  • Pytorch学习
    12篇
  • 名词解释
    9篇
  • Ubuntu
    17篇
  • 一些积极心理暗示
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于取模和下标&和算法题目之间的感受

例如:取模运算往往使用场景是下标 0~x ,但是现在下标从1开始,那么我们可以选择:先将下标从 1~x 修改为 0~x-1 (就是做一个左右区间的减一操作),这样,就可以符合取模运算的经常使用的数据范围了。具体方法就是找到习惯使用的方法的适用范围,把要解决的问题适配到方法里面,进行数值范围等的转变,按照常用方法进行处理后,将处理后的结果再次进行数值范围变换回复到当前问题的数值范围中。注意,我更应该关注的是:方法X的边界限制条件,方法X是如何推理出来的(这个时间不够也可以先放放),以及。
原创
发布博客 2024.10.23 ·
369 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

VSCode CC++ 配置:

之后还有bash的配置设置。
原创
发布博客 2024.05.26 ·
395 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

NTS 对于METIS库的使用 :

train_sampler->update_metis_data()代码执行完,属于 Sampler类 全局的vector<vector<VertexId>>batch_nodes 属性的值就已经被正确安排上 对应METISbatch中的节点ID了。因此: MetisPartitionGraph() 在调用 MetisPartition() 后,用 partition_id 承接子图划分后的结果。并且将各个METIS子图所包含的节点ID 按顺序 线性存放在 metis_partition_id 中。
原创
发布博客 2024.02.26 ·
488 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

关于在代码中vector的一些使用

简言之,就是 无论是数组还是vector都可以使用列表初始化,也可以使用 数组 初始化 vector。下面的内容使用C++11版本。
原创
发布博客 2024.02.21 ·
406 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

CSC 转 CSR 的C++代码:

template <typename T>void printfVector(vector<T>&vec) { printf("输出:
"); for(int i=0;i<vec.size();i++) { printf("%ld ",vec[i]); } printf("
");}// 如果函数需要修改 vector 的内容或者需要避免不必要的拷贝操作,可以使用引用传递void csc2csr(int v_size, int
原创
发布博客 2024.02.20 ·
220 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

VSCode C/C++无法跳转到定义(又是你 clangd !)

如果设置不了,那就吧clangd这个扩展禁用掉,然后再次修改 Intelli Sense Engine 为default 就可以啦。把 C_cpp : Intelli Sense Engine 的内容设置为 default。点击 齿轮⚙ 符号,进入 配置设置,找到。重新配置后,重启 vscode 就行了。
原创
发布博客 2024.02.20 ·
4169 阅读 ·
8 点赞 ·
1 评论 ·
8 收藏

MAC VSCODE g++编译器无法编译C++11语法的 解决办法(CodeRunner版本)

于是我很诧异,我自己用终端手敲了一遍 g++ main.cpp -std=c++11 就不会提示我语法出错,那就说明,是这个语句没有指定C++版本为11导致的编译错误。coderunner的原理大致是:先判断你这是什么语言,然后有一个 code-runner.executorMap 来对应各个语言是用什么执行语句。OK,那么,解决办法也很简单,在coderunner的设置中把对应的编译语句加上std=c++11就成了。然后,重启VSCODE(不重启理论上也行,但还是有仪式感的重启一下吧)
原创
发布博客 2024.02.17 ·
844 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

写代码时遇到的一些工程性问题

aaaaaaaaaaaaaaaaaaaaaaaaaaa
原创
发布博客 2024.02.17 ·
146 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

函数模板 函数参数

可以显示得使用 来指明 typename 中的R的含义,也可以通过传入参数让编译器自己意会。但是编译器一会会存在意会错误的情况,因此更建议。1. 函数模板只能在全局中定义,或者是在类中定义。不可以在函数中(例如 main 函数中被定义)我真的麻了,就是欠的债一定一定要补上,不然就会一直一直的恶心你!而且就是这种常见的语法,由于我不会,导致我。2. 举个例子:函数模板的定义和使用。
原创
发布博客 2024.02.14 ·
295 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

如何通过DOI搜索到文章

打开下述连接,输入DOI号或者直接键入文章名字就好了。
原创
发布博客 2024.01.18 ·
841 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

解决方案|AttributeError: (module ‘scipy.sparse‘ has no attribute ‘coo_array‘) | 常见下载指定版本库的命令

打算画图,然后发现一直报错:AttributeError: (module ‘scipy.sparse‘ has no attribute ‘coo_array‘)网上说可能是networkx 和scipy 的版本原因,于是我先更新了scipy 原来的scipy是1.6.2 这个版本,更新为 :1.8版本。networkx 一直是 3.1 版本的。指定版本 为1.8版本。
原创
发布博客 2023.12.23 ·
1092 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

ubuntu pycharm 死机,如何重启

如图所是,我们看到有多个pycharm的进程正在运行,找到对应的id。通过 `kill -s 9 IDXXX` 结束指定进程。2. 使用 kill -s 9 来杀死进程。1. 找出pycharm 进程的id。ps -ef 是查看当前运行的进程。
原创
发布博客 2023.12.15 ·
1694 阅读 ·
9 点赞 ·
0 评论 ·
13 收藏

GraphSAGE 到底在训练什么? 图上的Mini-Batch 是怎么训练的 ?

【代码】GraphSAGE 到底在训练什么?图上的Mini-Batch 是怎么训练的?
原创
发布博客 2023.12.12 ·
1512 阅读 ·
11 点赞 ·
0 评论 ·
12 收藏

python 源码阅读

,但一般情况下,普通字符串表示也可以用于函数的文档字符串。选择使用原始字符串表示主要是考虑到其中可能包含大量特殊字符,使用原始字符串可以方便地避免对特殊字符进行转义。文档字符串是放置在函数定义内部顶部的字符串,用于描述函数的作用、参数、返回值以及其他相关信息。它们通常被用作函数的说明文档,便于其他开发者理解并正确使用该函数。需要注意的是,虽然这里使用了原始字符串表示(的说明,包括函数的功能描述、参数说明等。内的内容提供了对函数。
原创
发布博客 2023.12.06 ·
542 阅读 ·
9 点赞 ·
0 评论 ·
7 收藏

GCN 到底在训练什么呢?关于全图GNN训练,在聚合什么,训练什么?

但如果我们将该脚本作为模块导入到另一个脚本中,则__name__属性会被设置为模块的名称(例如"example"),语句块中的代码不会被执行。在DGL 中使用一串 True 或 False 组成的 一维tensor 来标识 这个节点到底是属于 train test val 哪一类。当我们直接执行这个脚本时,__name__属性被设置为__main__,因此满足if条件,语句块中的代码被调用。就可以:select_label_tensor = labels[train_mask] 了。
原创
发布博客 2023.12.04 ·
803 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

记录一个傻错误:“error: expected identifier before string constant“

然后我 在类的属性中定义了一个 ofstream 类型的变量,指定了路径,然后就会给我抱着个错误,号和,真够傻的:"error: expected identifier before string constant"就是 : 在类中,类的 无论什么属性 public private 等,都是不可以在定义的时候赋初值 的。
原创
发布博客 2023.11.21 ·
1502 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

画图时使用的函数和一些错误处理

出现这个错:"ValueError: shape mismatch: objects cannot be broadcast to a single shape. Mismatch is between arg 0 with shape (0,) and arg 1 with shape (100,)."
原创
发布博客 2023.11.17 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

dgl 的cuda 版本 环境配置(dgl cuda 版本库无法使用问题解决)

建议使用pip版本的,因为conda版本的命令我试过,没下载成功,因为开不开魔法梯子我都无法在命令行访问到anaconda官网,离谱,,明明刚还用conda下载了dglcu。1. 如果你同时有dgl dglvu-XX.XX 那么,应该只会运行dgl (DGL的CPU版本),因此,你需要把dgl(CPU)版本给卸载了。但是我只卸载CPU版本还不够,我GPU 版本的dglcu依旧不好使,因此吧GPU版本的也得卸载了重新安装。因此,torch 可以下载。
原创
发布博客 2023.11.15 ·
3551 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

C++源文件的编译过程 & 学习 CMake 文档的前置知识

想要成功将main.cpp编译生成可执行文件,需要使用指令告知 g++ 编译 main.cpp 的时候需要链接上 math.cpp 中的内容(因为main.cpp 中使用了 math.cpp 中定义的函数)2. include file 和 .lib 区别。1. include file 是什么?
原创
发布博客 2023.11.08 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cmake 中经常出现的 关键词 scope 中的 三种:PUBLIC PRIVATE INTERFACE

如果 在使用 `target_include_directories() `函数的时候,选择 PUBLIC 选项,那么,当生成B.lib的时候,只需要 `target_link_libraries(但是 我不可以使用 add_library() 来实现这个嘛, add_library() 和 target_include_directories() 有什么去区别?A.lib 依赖 a1.h a2.h ,B.lib 也依赖 a1.h a2.h。
原创
发布博客 2023.11.07 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多