All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.expleague.ml.models.nn.nodes.InputNode Maven / Gradle / Ivy

package com.expleague.ml.models.nn.nodes;

import com.expleague.commons.math.vectors.Vec;

import static com.expleague.ml.models.nn.NeuralSpider.ForwardNode;

public class InputNode implements ForwardNode {
  @Override
  public double apply(Vec state, Vec betta, int nodeIdx) {
    return state.get(nodeIdx);
  }

  @Override
  public double activate(double value) {
    return value;
  }

  @Override
  public double grad(double value) {
    return 1.;
  }

  @Override
  public int start(int nodeIdx) {
    return 0;
  }

  @Override
  public int end(int nodeIdx) {
    return 0;
  }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy