近期代码报错解决笔记

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"')
相关推荐
Python大数据分析@几秒前
Origin、MATLAB、Python 用于科研作图,哪个最好?
开发语言·python·matlab
编程零零七28 分钟前
Python巩固训练——第一天练习题
开发语言·python·python基础·python学习·python练习题
Zonda要好好学习1 小时前
Python入门Day4
java·网络·python
小龙在山东2 小时前
Python 包管理工具 uv
windows·python·uv
IT古董2 小时前
【第三章:神经网络原理详解与Pytorch入门】02.深度学习框架PyTorch入门-(5)PyTorch 实战——使用 RNN 进行人名分类
pytorch·深度学习·神经网络
weixin_307779132 小时前
批量OCR的GitHub项目
python·github·ocr
UQI-LIUWJ2 小时前
李宏毅LLM笔记: AI Agent
人工智能·笔记
ouliten3 小时前
cuda编程笔记(6)--流
笔记
Love__Tay3 小时前
笔记/云计算基础
笔记·学习·云计算
孤狼warrior3 小时前
灰色预测模型
人工智能·python·算法·数学建模