class A{}class B extends A{}A a = new B(); B类继承A类,那么A a = new B(); 比 B b = new B(); 的好处在哪里? B b = new B(); b可以调用 1)A类的没有被子类覆盖的方法 2)A类被子类覆盖的方法 3)B类特有的方法 而A a = new B();只可以调用 1和2,那么不直接用 B
参考:机器学习中损失函数常用log的用意_损失函数为什么用log_小妖精Fsky的博客-CSDN博客 Loss 在使用似然函数最大化时,其形式是进行连乘,但是为了便于处理,一般会套上log,这样便可以将连乘转化为求和,由于log函数是单调递增函数,因此不会改变优化结果。 极大似然估计中取对数的原因:取对数后,连乘可以转化为相加,方便求导,这是因为对数函数的求导更加简单,对数函数的导数比原函数更