question: skipgram has no reasons for early termination ever . concode_field_sep int[] variableWindows concode_elem_sep VectorsConfiguration configuration concode_elem_sep double sampling concode_elem_sep int vectorLength concode_elem_sep DeviceLocalNDArray syn1Neg concode_elem_sep boolean useAdaGrad concode_elem_sep double negative concode_elem_sep WeightLookupTable<T> lookupTable concode_elem_sep VocabCache<T> vocabCache concode_elem_sep int window concode_elem_sep ThreadLocal<List<Aggregate>> batches concode_elem_sep DeviceLocalNDArray syn0 concode_elem_sep DeviceLocalNDArray table concode_elem_sep DeviceLocalNDArray syn1 concode_elem_sep DeviceLocalNDArray expTable concode_field_sep List<Aggregate> getBatch concode_elem_sep String getCodeName concode_elem_sep double iterateSample concode_elem_sep Sequence<T> applySubsampling concode_elem_sep void finish concode_elem_sep void configure concode_elem_sep double skipGram concode_elem_sep void pretrain concode_elem_sep double learnSequence
target: boolean function ( ) { return false ; }