Извлечь результат из ответа на алгоритм - PullRequest
0 голосов
/ 08 апреля 2020

Я развернул модель машинного обучения на алгоритмах. Модель возвращает массив. Вот мой код:

    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!)}
    }

Полагаю, что для получения массива типа [12.3456] печатью (соответственно). Тем не менее, вывод из консоли gorithia.AlgoResponse , который не является моим ожидаемым выводом. Я попытался resp.getData (), resp.getText (), но это не сработало.

Модель правильно работает на моем ноутбуке jupyter, и она может успешно вывести результат в виде массива, используя 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)

Так что мой вопрос в том, как извлечь массив из AlgoResponse, используя Swift? Большое спасибо.

...