Skip to content

Instantly share code, notes, and snippets.

@thosakwe
Last active January 14, 2019 22:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thosakwe/d24d2a3baa9ded91c57f2d2d0a5e8525 to your computer and use it in GitHub Desktop.
Save thosakwe/d24d2a3baa9ded91c57f2d2d0a5e8525 to your computer and use it in GitHub Desktop.
ML lang?
let arr = rand float[2, 3];
let arr2 = arr + 2
print arr2
float[] param training_xs;
float[] param training_ys;
var m = rand float, b = rand float;
let learning_rate = .6;
let line x = m * x + b;
let rand_xs = rand float[len training_xs];
for i in 0 .. training_ys.length {
let y_pred = line rand_xs[i];
let y_real = training_ys[i];
let diff = abs (y_real - y_pred);
// TODO: Actual backprop
m -= diff;
b -= diff;
}
// Now, the line func is trained.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment