Share Brilliantly
tensor flow
const model = tf.sequential();
model.add(tf.layers.dense({
inputShape:[1],
units:1
}));
let learningRate = 0.1;
model.compile({
opitimizer:tr.train.sgd(learningRate),
loss:'meanSquaredError'
});
await model.fit(X,y,{
epochs:100
});
await $src('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@2.0.0/dist/tf.min.js');
let linearModel = tf.sequential();
linearModel.add(tf.layers.dense({units:1, inputShape:[1]}));
linearModel.compile({loss:'meanSquaredError',optimizer:'sgd'});
let xs = tf.tensor([[3.2],[4.4],[5.5],[6.71],[7.168],[9.779],[6.182],[7.59],[2.16]]);
let ys = tf.tensor([[1.6],[2.7],[2.9],[3.19],[1.684],[2.53],[3.366],[2.596],[2.53]]);
await linearModel.fit(xs,ys,{
epochs:80
});
let output = linearModel.predict(tf.tensor([4,6]));
prediction = Array.from(output.dataSync())[0];
Try it!
await $src('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@2.0.0/dist/tf.min.js');
var linearModel = tf.sequential();
linearModel.add(tf.layers.dense({units:1, inputShape:[4], useBias: false}));
await $src('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@2.0.0/dist/tf.min.js');
var linearModel = tf.sequential();
linearModel.add(tf.layers.dense({units:1, inputShape:[4], useBias: false}));
let weights = tf.tensor([[0.14455926418304443]]);
let bias = tf.tensor([1.638200283050537]);
linearModel.layers[0].setWeights([weights, bias]);
Try it!