Tensorflow JS InputShape и последовательная модель - PullRequest
0 голосов
/ 27 марта 2020

пример кода

Я создал пример для работы с факторингом. он основан на руководстве для начинающих здесь .

набор данных, который я использую в этом примере: https://www.kaggle.com/hhenry/finance-factoring-ibm-late-payment-histories

мой код доступен в: https://github.com/xoron/factoring-ai/blob/master/src/index.js

данные вводятся как описано кодом:

// snippet-1
const values = factoringData.map(({
    InvoiceAmount: invoiceAmount,
    DaysLate: daysLate
}) => ({
    x: invoiceAmount,
    y: daysLate
}))

эти данные затем передаются через последовательную модель как:

// snippet-2
model.add(tf.layers.dense({inputShape: [1], units: 1, useBias: true}));

вопрос

Я не достаточно понимаю тензорный поток (или вообще ai), чтобы понять, как snippet-1 относится к snippet-2. Я ожидаю, что есть способ передать все реквизиты из factoringData, но я не знаю, как лучше это сделать.

Я могу попробовать обновить с помощью:

// snippet-1.1
const values = factoringData.map(({
    DaysLate
    ...rest
}) => ({
    x: rest,
    y: DaysLate
}))

но я не знаю, правильный ли это подход, потому что я не могу найти пример того, что я ищу. терминология кажется сложной для новичка (из-за чего я не уверен, верны ли мои условия поиска).

Я также хотел бы знать, как расширить эту функциональность, чтобы я мог включать изображения, из которых можно было бы поучиться ... это будет так же просто, как добавить новую опору в элементы массива factoringData, как img: <png-as-string>?

...