$fanIn * @param int<0,max> $fanOut * @return Matrix */ public function initialize(int $fanIn, int $fanOut) : Matrix { $scale = (6.0 / ($fanOut + $fanIn)) ** self::ETA; return Matrix::uniform($fanOut, $fanIn) ->multiply($scale); } /** * Return the string representation of the object. * * @internal * * @return string */ public function __toString() : string { return 'He'; } }