Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. function createModel() {
  2. // Create a sequential model
  3. const model = tf.sequential();
  4.  
  5. // Add two hidden layers
  6. model.add(tf.layers.dense({ inputShape: [1], units: 5, useBias: true }));
  7. model.add(tf.layers.dense({ units: 10, useBias: true }));
  8. // Add an output layer
  9. model.add(tf.layers.dense({ units: 1, useBias: true }));
  10.  
  11. return model;
  12. }
  13.  
  14. async function trainModel(model, inputs, labels) {
  15. // Prepare the model for training.
  16. model.compile({
  17. optimizer: tf.train.adam(),
  18. loss: tf.losses.meanSquaredError,
  19. metrics: ["mse"]
  20. });
  21.  
  22. const batchSize = 32;
  23. const epochs = 50;
  24.  
  25. return await model.fit(inputs, labels, {
  26. batchSize,
  27. epochs,
  28. shuffle: true,
  29. callbacks: tfvis.show.fitCallbacks(
  30. { name: "Training Progresses" },
  31. ["loss", "mse"],
  32. { height: 200, callbacks: ["onEpochEnd"] }
  33. )
  34. });
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement