コード例 #1
0
ファイル: ActFunc.hpp プロジェクト: StevenLOL/N3LP
inline void ActFunc::tanh(MatD& x){
  x = x.array().tanh();
}
コード例 #2
0
ファイル: ActFunc.hpp プロジェクト: yehaibuaa/N3LP
//f'(x) = f(x)(1-f(x))
inline MatD ActFunc::logisticPrime(const MatD& x){
  return x.array()*(1.0-x.array());
}
コード例 #3
0
ファイル: Utils.hpp プロジェクト: yehaibuaa/N3LP
 inline double cosDis(const MatD& a, const MatD& b){
   return (a.array()*b.array()).sum()/(a.norm()*b.norm());
   //return a.col(0).dot(b.col(0))/(a.norm()*b.norm());
 }
コード例 #4
0
ファイル: ActFunc.hpp プロジェクト: yehaibuaa/N3LP
//f'(x) = 1-(f(x))^2
inline MatD ActFunc::tanhPrime(const MatD& x){
  return 1.0-x.array().square();
}