x = Tensor(3.0)
result = x.multiply(x);
result = result.add(x.multiply(Tensor(4.0))
result = result.add(x.multiply(Tensor(50))
즉 연산자만 사용하지 않을 뿐이지, 메서드로 구현하면 모두 같다.
자바스크립트에서 사용할 클래스 명은 Comp 로 구현하였고, 단일 값에 대해서만 우선 연산이 가능하도록 구현하였다.
참고로 이 게시글은 자바스크립트에서 사용할 수 있는 코드를 게시하는 목적이 아닌, 구현의 과정을 나타내는 게시글이라 소스코드를 복사 붙여넣기 할 수 있게끔 별도로 게시하지 아니한다. (실제 실용성이 없다..)
alert(result.getValue());
result.getValue() 값 자체는 171이 나온다. 위 식의 연산 결과이다. 미분 값은 어떻게 나올까?