| <html> |
| <head> |
| <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.11.2"></script> |
| </head> |
| <body> |
| <div id="output_field"></div> |
| </body> |
| <script> |
| async function learnLinear(){ |
| const model = tf.sequential(); |
| model.add(tf.layers.dense({units: 1, inputShape: [1]})); |
| model.compile({ |
| loss: 'meanSquaredError', |
| optimizer: 'sgd' |
| }); |
| |
| const xs = tf.tensor2d([-1, 0, 1, 2, 3, 4], [6, 1]); |
| const ys = tf.tensor2d([-3, -1, 1, 3, 5, 7], [6, 1]); |
| |
| await model.fit(xs, ys, {epochs: 500}); |
| |
| document.getElementById('output_field').innerText = |
| model.predict(tf.tensor2d([10], [1, 1])); |
| } |
| learnLinear(); |
| </script> |
| <html> |