model = {
const model = tf.sequential();
model.add(new CoralOrdinal({inputShape: [4], numClasses: 3}));
const optimizer = tf.train.adam(0.5);
model.compile({
optimizer: optimizer,
loss: tf.losses.sigmoidCrossEntropy,
metrics: ordinalMeanAbsoluteError
});
await model.fit(
featuresTensor,
levelsTensor, {
epochs: 5,
});
invalidation.then(() => {
optimizer.dispose();
model.dispose();
});
return model
}