1&aima/learning/learners/AdaBoostLearnerjava/lang/Objectaima/learning/framework/LearnerlearnersLjava/util/List; Signature3Ljava/util/List;dataSet!Laima/learning/framework/DataSet;exampleWeights[DlearnerWeightsLjava/util/Hashtable;JLjava/util/Hashtable;4(Ljava/util/List;Laima/learning/framework/DataSet;)VW(Ljava/util/List;Laima/learning/framework/DataSet;)VCode()V     aima/learning/framework/DataSetexamples   java/util/List"size()I $% #&initializeExampleWeights(I)V () *initializeHypothesisWeights ,) -LineNumberTableLocalVariableTablethis(Laima/learning/learners/AdaBoostLearner;dsLocalVariableTypeTabletrain$(Laima/learning/framework/DataSet;)Viterator()Ljava/util/Iterator; 78 #9java/util/Iterator;next()Ljava/lang/Object; => <? 56 AcalculateErrorE(Laima/learning/framework/DataSet;Laima/learning/framework/Learner;)D CD E?6C-adjustExampleWeightsF(Laima/learning/framework/DataSet;Laima/learning/framework/Learner;D)V IJ K  Mjava/util/HashtableOget&(Ljava/lang/Object;)Ljava/lang/Object; QR PSjava/lang/DoubleU doubleValue()D WX VYjava/lang/Math[log(D)D ]^ \_valueOf(D)Ljava/lang/Double; ab Vcput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ef PghasNext()Z ij <klearner!Laima/learning/framework/Learner;errorDnewHypothesisWeightpredict5(Laima/learning/framework/Example;)Ljava/lang/String;weightedMajority ts ue!Laima/learning/framework/Example;getTargetAttributeName()Ljava/lang/String; yz {getPossibleAttributeValues$(Ljava/lang/String;)Ljava/util/List; }~ createTargetValueLearnerTableD(Ljava/util/List;Laima/learning/framework/Example;)Laima/util/Table; !getTargetValueWithTheMaximumVotes5(Ljava/util/List;Laima/util/Table;)Ljava/lang/String;  targetValuestableLaima/util/Table;$Ljava/util/List;XLaima/util/Table;(Ljava/util/List;Laima/learning/framework/Example;)Laima/util/Table;aima/util/Table#(Ljava/util/List;Ljava/util/List;)V  java/lang/Stringset9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V rs equals(Ljava/lang/Object;)Z Qf lsLjava/lang/String;predictedValuev(Ljava/util/List;Laima/util/Table;)Ljava/lang/String;(I)Ljava/lang/Object; Q # scoreOfValue6(Ljava/lang/String;Laima/util/Table;Ljava/util/List;)D targetValueWithMaxScorescorevaluetest%(Laima/learning/framework/DataSet;)[Iaima/learning/framework/Example targetValue z results[Ijava/lang/RuntimeException6cannot initialize Ensemble learning with Empty Dataset(Ljava/lang/String;)V   Ii6cannot initialize Ensemble learning with Zero Learners Ple getExample$(I)Laima/learning/framework/Example; aima/util/Util normalize([D)[D epsilonj(Ljava/lang/String;Laima/util/Table;Ljava/util/List;)D SourceFileAdaBoostLearner.java!       &**+*,*,!'+*+'./ % 0 &12&&3 4 & 56z*+!'+*:NY-@M,+B*+,F9G=*+,L*N,TVZgo`k9*N,dhW-l/6 # %$&+(3)<*?-G/U0_/b1p%y404z12z3 $Umn3=opbqprs:*+v/8012wxts**|M*,+N*,-/<= <?@0*12wx4  Y+*N*::<@:+::@:-dll*::o@:,:+::D@:.--VZ*NTVZkcdll-/JKL K N'O>PJOTN^SxTUVWXWUS\0\ 12wx '7n>xjmnV?4   V+N*-,*9+::+@:*,*9 N9l-/& ` ab.c;dCeFfJbTi0HV12VV K?p.&;p4VVK M+!::0@N-*-,,.`O ,,.`Ol,/oqr,s7u?qIx0*K12K3 G,wx()4 Y¿koI*6*(R/* |}~ }"*30*4124$p,)G Yȷ¿*PYɵN*:N-@M*N,dhW-l/&  0=F0 G12G$0nCD@J6++:, )*1cJ+!')/#->0>@12@3 @n>op9wxIJ V))go962+:,**1kR+!'**ĸԵı/" (9JU0HV12V3 VnVopOp @$wx 99-::!@:,+VZc9l/,60>9129996pn499