我尝试按照this堆栈溢出线程中的说明在Azure上上载,但没有成功。在
“executepython脚本”中的代码非常简单:我只需解压缩并加载我在本地计算机上安装的fastText包,然后调用fastText模块的“train_supervied”属性的help函数来验证包是否正确导入
# The script MUST contain a function named azureml_main
# which is the entry point for this module.
import fastText
# The entry point function can contain up to two input arguments:
# Param<dataframe1>: a pandas.DataFrame
# Param<dataframe2>: a pandas.DataFrame
def azureml_main(dataframe1 = None, dataframe2 = None):
print(help(fastText.train_supervised))
# Return value must be of a sequence of pandas.DataFrame
return dataframe1,
在运行这个最小的Azure实验时,我得到以下错误:
^{2}$我还尝试在我的本地计算机上创建一个虚拟环境(使用conda),并在其中安装fastText及其依赖项,但我没有成功。我们的目标是压缩并上传这些库到Azure。这是因为,为了与azurepython环境兼容,我需要3.5.1python版本(anaconda4.0)。在
感谢任何帮助/指导!在
对于我写的SO-thread帖子有一个更完整的答案:Updating pandas to version 0.19 in Azure ML Studio。在
您应该在virtualenv中通过pip安装},然后您需要将下面这些模块(按
Cypython
和{pip freeze
列出)打包到zip文件中,并将其上载到azureml Studio。在但是,代码中有两个问题,如下所示。在
在Python中导入},这将导致{}。
fasttext
,而不是{实际上,没有一个名为
train_supervised
的属性,我得到了一个错误AttributeError: module 'fasttext' has no attribute 'train_supervised'
。我试图通过在线的fasttextapi引用All Functions&;All Variables找到它,它实际上并不存在,只是supervised
。在希望有帮助。在
相关问题 更多 >
编程相关推荐