近期代码报错解决笔记

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"')
相关推荐
熊猫在哪4 分钟前
野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(四)安装RKNN Toolkit2
人工智能·python·嵌入式硬件·深度学习·神经网络·目标检测·机器学习
liweiweili12617 分钟前
sqlalchemy常用的数据类型
数据库·python
老唐77720 分钟前
PyTorch的基本操作
人工智能·pytorch·python·深度学习·神经网络·机器学习·计算机视觉
engchina25 分钟前
使用Python和FastAPI构建网站爬虫:Oncolo医疗文章抓取实战
爬虫·python·fastapi
kkkkkkkkk_120128 分钟前
【框架安装】win10 配置安装GPU加速的tensorflow和keras教程
人工智能·python·tensorflow·keras
测试199829 分钟前
如何使用Selenium进行网页自动化?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
真智AI33 分钟前
如何用 Qwen1.5-7B-Chat 模型打造高效轻量的 Python 智能助手(详细实操指南)
开发语言·python
不知道写什么的作者39 分钟前
Python安全密码生成器:告别弱密码的最佳实践
开发语言·python
寻丶幽风1 小时前
论文阅读笔记——PixArt-α,PixArt-δ
论文阅读·笔记·文生图·扩散模型·t2i
纪伊路上盛名在1 小时前
python、R、shell兼容1
开发语言·python·jupyter·r语言·shell·生物信息·效率