近期代码报错解决笔记

1.TypeError: 'bool' object is not callable

print("Type of head:", type(entity_emb[head])),结果报如下错误:

源代码:

因为 print 仍然被当作一个布尔值处理,而不是作为函数调用。这个问题的根源在于 print 参数在函数定义中被定义为布尔值,这导致了对内置 print 函数的覆盖。

要解决这个问题,需要更改函数的参数名,避免使用 print 作为参数名。例如,可以将 print 改为 print_debug 或其他任何名称,以防止与内置的 print 函数冲突。

2.CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)

在知识图谱的背景下处理实体嵌入并计算注意力分数,结果报如下错误:

源代码:

是一个CUDA错误,通常表示为CUDA函数调用的输入参数数值无效。解决方法如下:

1.检查batch_size:

设置为1

PS:我设置了 还不好用

2.在linux 命令行输入以下命令:

bash 复制代码
unset LD_LIBRARY_PATH

该命令作用:unset LD_LIBRARY_PATH 是一个用于清空 Linux 或 Unix 操作系统环境变量 LD_LIBRARY_PATH 的命令。

或者 运行python文件(以下是个人的运行文件)

python 复制代码
import os
import subprocess

# 删除环境变量
if 'LD_LIBRARY_PATH' in os.environ:
    del os.environ['LD_LIBRARY_PATH']
    print("LD_LIBRARY_PATH has been unset.")

# 运行 Python 脚本
os.system('bash -c "source /anaconda3/etc/profile.d/conda.sh && conda activate kgrec && python run.py  --dataset last-fm"')
相关推荐
川石课堂软件测试30 分钟前
涨薪技术|0到1学会性能测试第44课-apachetop模块监控
服务器·数据库·python·功能测试·性能优化·单元测试
cjay_fighting38 分钟前
机器学习,深度学习
python·神经网络·机器学习·transformer·tensorflow2
江安的猪猪1 小时前
大连理工大学选修课——机器学习笔记(7):集成学习及随机森林
笔记·机器学习·集成学习
Amctwd1 小时前
【排序算法】八大经典排序算法详解
python·算法·排序算法
弄曲幽篁1 小时前
ZYNQ 纯PL端逻辑资源程序固化流程
经验分享·笔记·fpga开发
Dolphin_Home1 小时前
OkHttp3.X 工具类封装:链式调用,支持HTTPS、重试、文件上传【内含常用设计模式设计示例】
python·设计模式·https
序属秋秋秋1 小时前
《数据结构初阶》【顺序表/链表 精选15道OJ练习】
c语言·数据结构·c++·笔记·算法·链表
火云牌神1 小时前
本地大模型编程实战(29)查询图数据库NEO4J(2)
python·langchain·llm·neo4j
zyhhsss2 小时前
curl详解
服务器·网络·笔记
hnlucky2 小时前
Docker 获取 Python 镜像操作指南
linux·运维·python·docker·容器·centos