File "D:\HBISHE\04\107\model-compression\prune\models\nin.py", line 51, in __init__ padding=kernel_size // 2)) TypeError: unsupported operand type(s) for //: 'list' and 'int'
时间: 2023-07-21 11:04:10 浏览: 41
这个错误提示表明你在调用 `nn.Conv2d` 函数时,传入的 `kernel_size` 参数是一个列表,而 `padding` 参数需要接受一个整数,所以 Python 报出了 `TypeError`。你需要将 `kernel_size` 参数改为整数类型。你可以检查一下代码中是否有需要修改的地方,或者查看是否有其他代码文件对 `kernel_size` 参数做了修改。
相关问题
Traceback (most recent call last): File "D:/HBISHE/04/107/model-compression/prune/normal_regular_prune.py", line 214, in <module> m1.weight.data = m0.weight.data[idx1].clone() File "D:\HBISHE\01\envs\cp36cuda10\lib\site-packages\torch\nn\modules\
这个错误信息并没有提供足够的上下文,我无法判断问题的具体原因。建议您检查以下几个方面:
1. 检查代码中的变量名是否正确,并且确保您引用的变量已经被正确地定义和初始化。
2. 检查您的代码中是否有语法错误或拼写错误。
3. 检查您使用的 PyTorch 版本是否与您的代码和环境兼容。
4. 检查您的模型是否已经被正确地加载和初始化,并且输入数据是否符合模型的要求。
5. 如果您使用了 GPU 计算,尝试使用 CPU 进行计算,以确定是否是 GPU 引起的问题。
如果以上方法都无法解决问题,建议您提供更多的上下文信息或者代码,以便更好地帮您解决问题。
PermissionError Traceback (most recent call last) Cell In[1], line 58 54 print("运行结束") 57 # 保存Excel文件 ---> 58 workbook.save('2009-1.xlsx') File D:\ppy\lib\site-packages\openpyxl\workbook\workbook.py:407, in Workbook.save(self, filename) 405 if self.write_only and not self.worksheets: 406 self.create_sheet() --> 407 save_workbook(self, filename) File D:\ppy\lib\site-packages\openpyxl\writer\excel.py:291, in save_workbook(workbook, filename) 279 def save_workbook(workbook, filename): 280 """Save the given workbook on the filesystem under the name filename. 281 282 :param workbook: the workbook to save (...) 289 290 """ --> 291 archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True) 292 writer = ExcelWriter(workbook, archive) 293 writer.save() File D:\ppy\lib\zipfile.py:1249, in ZipFile.__init__(self, file, mode, compression, allowZip64, compresslevel, strict_timestamps) 1247 while True: 1248 try: -> 1249 self.fp = io.open(file, filemode) 1250 except OSError: 1251 if filemode in modeDict: PermissionError: [Errno 13] Permission denied: '2009-1.xlsx'
这个错误是由于你尝试在一个没有写入权限的位置保存Excel文件。你需要将保存Excel文件的路径更改为一个具有写入权限的位置。
例如,你可以将保存Excel文件的路径更改为当前工作目录,即运行代码的文件夹,或者将文件保存到用户文件夹下的一个子文件夹中,这些位置通常都具有写入权限。
以下是一个示例代码,可以将Excel文件保存到当前工作目录下:
```python
import os
from openpyxl import Workbook
# 创建一个新的Excel文件
workbook = Workbook()
# 获取当前工作目录
current_dir = os.getcwd()
# 保存Excel文件到当前工作目录下
excel_file_path = os.path.join(current_dir, '2009-1.xlsx')
workbook.save(excel_file_path)
print("运行结束")
```
这个代码会将Excel文件保存到当前工作目录下,并且使用`os.getcwd()`函数获取当前工作目录的路径。你也可以将`current_dir`更改为其他具有写入权限的文件夹路径。