在Kaggle中,我可以在哪里存储要导入到多个笔记本中的通用代码



我正在参加Kaggle HuBMAP比赛。我的应用程序由几个组件组成——预处理、训练、预测和评分——并且有多个组件使用的通用代码。目前,我在Notebooks中为每个组件放置了多个通用代码副本,但我希望保留一个可以import到应用程序组件中的通用代码副本。

我的问题是:我在哪里存储公共代码,以便可以导入它?它是否在单独的数据集中?还是单独的笔记本?如何存储?如何导入?

想好了怎么做:

  1. 创建一个类似common_code.py的文件来保存要在Kaggle中导入的代码
  2. 创建一个类似CommonCode的Kaggle数据集并上传common_code.py
  3. 在要导入通用代码的记事本中,添加数据集CommonCode
  4. 在笔记本顶部,添加以下代码:
import sys
sys.path.append( "/kaggle/input/CommonCode" )

然后,在笔记本中的任何后续点,你都可以说

from common_code import *

虽然这显示了单个可导入文件的示例,但您可以将其用于任何数量的文件,还可以更新数据集以进行添加或修订。

最新更新