问题描述
我正在Kubeflow的Jupyter Notebook服务器上运行一个简单的ANN模型。我在笔记本中运行了代码,看它是否有效,并且一切正常,并且预期输出正常。
但是,当我使用Kale将笔记本转换为Kubeflow管道时,在load_data步骤期间出现以下错误:error message in load_data logs。这是我的笔记本中可用的代码块:working codeblock
有人知道该错误可能是什么吗?如果有人想要重新创建环境的步骤,请告诉我。
这是我的代码供参考: https://github.com/sumanthnallamotu/kale/blob/master/artificial_neural_network.ipynb
解决方法
解决了。在函数定义中,如果要处理索引,请确保将它们作为参数传递。例如:
def示例(x): 返回x [2]
实际上应该是:
def示例(x,索引): 返回x [index]
否则,当通过Kale将笔记本转换为KF管道时,您将得到列表索引超出范围的错误,因为Kale将读取它,就像您正在访问函数定义中的任意x一样。