Skip to content

Commit

Permalink
Merge pull request #3803 from besser82/bugfix/examples_python_modular
Browse files Browse the repository at this point in the history
Fix possible IndexError and/or TypeError in undocumented/python_modular
  • Loading branch information
besser82 committed Apr 30, 2017
2 parents df0eb1c + de18ed0 commit 6d96064
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
Expand Up @@ -18,8 +18,8 @@ def classifier_larank_modular (num_vec,num_class,distance,C=0.9,num_threads=1,nu
fm_train=array(random.randn(num_class,num_vec))
fm_test=array(random.randn(num_class,num_vec))
for i in range(len(label_train)):
fm_train[label_train[i],i]+=distance
fm_test[label_test[i],i]+=distance
fm_train[label_train[i],int(i)]+=distance
fm_test[label_test[i],int(i)]+=distance

feats_train=RealFeatures(fm_train)
feats_test=RealFeatures(fm_test)
Expand Down
Expand Up @@ -21,8 +21,8 @@ def classifier_multiclassocas_modular (num_vec=10,num_class=3,distance=15,width=
fm_train=array(random.randn(num_class,num_vec))
fm_test=array(random.randn(num_class,num_vec))
for i in range(len(label_train)):
fm_train[label_train[i],i]+=distance
fm_test[label_test[i],i]+=distance
fm_train[label_train[i],int(i)]+=distance
fm_test[label_test[i],int(i)]+=distance

feats_train=RealFeatures(fm_train)
feats_test=RealFeatures(fm_test)
Expand Down
Expand Up @@ -25,8 +25,8 @@ def multiclass_c45classifiertree_modular(train=traindat,test=testdat,labels=labe

# divide train dataset into training and validation subsets in the ratio 2/3 to 1/3
subset=int32(random.permutation(feats_train.get_num_vectors()))
vsubset=subset[1:subset.size/3]
trsubset=subset[1+subset.size/3:subset.size]
vsubset=subset[1:int(subset.size/3)]
trsubset=subset[1+int(subset.size/3):subset.size]

# C4.5 Tree formation using training subset
train_labels.add_subset(trsubset)
Expand Down
Expand Up @@ -31,8 +31,8 @@ def stochasticgbmachine_modular(train=traindat,train_labels=label_traindat,ft=fe
s=StochasticGBMachine(cart,loss,500,0.01,0.6)

# train
feats.add_subset(np.int32(p[0:num]))
labels.add_subset(np.int32(p[0:num]))
feats.add_subset(np.int32(p[0:int(num)]))
labels.add_subset(np.int32(p[0:int(num)]))
s.set_labels(labels)
s.train(feats)
feats.remove_subset()
Expand Down

0 comments on commit 6d96064

Please sign in to comment.