[top]
1 torchstat使用
torchstat 可以用来查看使用 pytorch 中 nn.Module构建的网络模型的 模型大小 与 浮动计算量
2 报错内容
File "/home/hanliqiang/miniconda3/envs/oct-py39/lib/python3.9/site-packages/torchstat/reporter.py", line 63, in report_format
df = df.append(total_df)
File "/home/hanliqiang/miniconda3/envs/oct-py39/lib/python3.9/site-packages/pandas/core/generic.py", line 5989, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'append'
原因:在Pandas 1.3.0
版本中,官方废弃了DataRrame.append()
方法,推荐使用pd.concat()
方法来替代,使用Pandas 1.3.0
及以上版本,可以将之前的 pd.append()
方法替换为pd.concat()
方法(尝试了,没用)
3 解决
修改append
为内置方法_append
位置:torchstat/reporter.py : line 63
# df = df.append(total_df)
df = df._append(total_df)
参考
报错原因参考:https://wenku.csdn.net/answer/2a94pom7sf
修改内置方法:https://blog.csdn.net/u013963578/article/details/133672751