0

我已经在算法上部署了一个机器学习模型。模型返回一个数组。这是我的代码:

    let input = "[82811,4,67,1,1,4]"
    let client = Algorithmia.client(simpleKey: "xxxxx")
    let algo = client.algo(algoUri: "xxxxx/xxxxx/0.1.4")
    algo.pipe(rawJson: input) { resp, error in
        if (error == nil){
            print(resp)

        }
        else {print(error!)}
    }

我想通过 print(resp)得到一个类似[12.3456]的数组。但是,控制台的输出是 algorithmia.AlgoResponse,这不是我的预期输出。我已经尝试过 resp.getData()、resp.getText() 但它没有用。

该模型在我的 jupyter notebook 上正常工作,它可以使用 python 成功输出一个数组的结果:

import Algorithmia

input = [82811,4,67,0,0,8]
client = Algorithmia.client('mykey')
algo = client.algo('xxxxx/xxxxx/0.1.4')
algo.set_options(timeout=300)
print(algo.pipe(input).result)

所以我的问题是,如何使用 swift 从 AlgoResponse 中提取数组?非常感谢。

4

0 回答 0