model = {
const model = tf.sequential({layers: [
tf.layers.dense({units: 100, inputShape: [7], activation: 'relu'}),
tf.layers.dense({units: 100, activation: 'relu'}),
tf.layers.dense({units: 100, activation: 'relu'}),
tf.layers.dense({units: 1, activation: 'linear'})
]})
model.compile({optimizer: 'adam', loss: 'meanSquaredError'})
await model.fit(xTrain, yTrain, {epochs: 1000, validationSplit: 0.2, batchSize: 50, callbacks: {onEpochEnd: (epoch, {val_loss, loss}) => {
mutable history = {epoch, loss, val_loss}
}}})
return model;
}