salieri/tartarus-deep

View on GitHub
src/nn/loss/unfinished.l1.ts

Summary

Maintainability
A
55 mins
Test Coverage
import { Loss } from './loss';
import { Vector } from '../../math';

/**
 * L1
 */
export class L1 extends Loss {
  public calculate(yHat: Vector, y: Vector): number {
    // sum( abs( yHat - y ) )
    return yHat.sub(y).abs().sum();
  }

  public gradient(yHat: Vector, y: Vector): Vector {
    return y.zero(); // UNFINISHED
  }
}