1. LinearCgdOptions
1.1. Thuộc tính
1.1.1. int32 max_iters
1.1.2. BaseFloat max_error
1.1.3. BaseFloat recompute_residual_factor
1.2. Phương thức
1.2.1. LinearCgdOptions ( )
2. LbfgsOptions
2.1. Thuộc tính
2.1.1. bool minimize
2.1.2. int m
2.1.3. float first_step_learning_rate
2.1.4. float first_step_length
2.1.5. float first_step_impr
2.1.6. float c1
2.1.7. float c2
2.1.8. float d
2.1.9. int max_line_search_iters
2.1.10. int avg_step_length
2.2. Phương thức
2.2.1. LbfgsOptions (bool minimize=true)
3. OptimizeLbfgs< Real >
3.1. Thuộc tính
3.1.1. int32 max_iters
3.1.2. LbfgsOptions opts_
3.1.3. SignedMatrixIndexT k_
3.1.4. ComputationState computation_state_
3.1.5. bool H_was_set_
3.1.6. LbfgsOptions opts_ SignedMatrixIndexT k_ ComputationState computation_state_ bool H_was_set_ Vector< Real > x_ Vector< Real > new_x_ Vector< Real > best_x_ Vector< Real > deriv_ Vector< Real > temp_ Real f_ Real best_f_ Real d_ int num_wolfe_i_failures_ int num_wolfe_ii_failures_ enum kaldi::OptimizeLbfgs:: { ... } last_failure_type_ Vector< Real > H_ Matrix< Real > data_ Vector< Real > rho_ std::vector< Real > step_lengths_
3.2. Phương thức
3.2.1. OptimizeLbfgs ( const VectorBase< Real > & x,const LbfgsOptions & opts )
3.2.2. void DoStep (Real function_value, const VectorBase< Real > &gradient)
3.2.3. void DoStep (Real function_value, const VectorBase< Real > &gradient, const VectorBase< Real > &diag_approx_2nd_deriv)
3.2.4. void Restart (const VectorBase< Real > &x, Real function_value, const VectorBase< Real > &gradient)
3.2.5. void ComputeNewDirection (Real function_value, const VectorBase< Real > &gradient)
3.2.6. void ComputeHifNeeded (const VectorBase< Real > &gradient)
3.2.7. void StepSizeIteration (Real function_value, const VectorBase< Real > &gradient)
3.2.8. void RecordStepLength (Real s)
3.2.9. bool AcceptStep (Real function_value, const VectorBase< Real > &gradient)
3.2.10. const VectorBase< Real > & GetValue (Real *objf_value=NULL) const
3.2.11. const VectorBase< Real > & GetProposedValue () const
3.2.12. Real RecentStepLength () const
3.2.13. KALDI_DISALLOW_COPY_AND_ASSIGN (OptimizeLbfgs) MatrixIndexT Dim ( ) MatrixIndexT M ( ) SubVector< Real > Y (MatrixIndexT i) SubVector< Real > S (MatrixIndexT i)
4. LinearCgd
4.1. Thuộc tính
4.1.1. int32 M
4.2. Phương thức
4.2.1. int32 LinearCgd(const LinearCgdOptions &opts, const SpMatrix<Real> &A, const VectorBase<Real> &b,VectorBase<Real> *x);
4.2.2. KALDI_ASSERT
4.2.3. KALDI_VLOG
4.2.4. KALDI_WARN
4.2.5. SolveQuadraticProblem
4.2.6. Real VecVec