From fb626d9ff159685e8051e751a11ee71ffef13b31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sun, 30 Apr 2017 11:12:29 +0200 Subject: [PATCH 1/2] Fix 'TypeError: slice indices must be integers or None or have an __index__ method' --- .../python_modular/multiclass_c45classifiertree_modular.py | 4 ++-- .../python_modular/stochasticgbmachine_modular.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/undocumented/python_modular/multiclass_c45classifiertree_modular.py b/examples/undocumented/python_modular/multiclass_c45classifiertree_modular.py index 2b48b4415c1..79b887873fd 100644 --- a/examples/undocumented/python_modular/multiclass_c45classifiertree_modular.py +++ b/examples/undocumented/python_modular/multiclass_c45classifiertree_modular.py @@ -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) diff --git a/examples/undocumented/python_modular/stochasticgbmachine_modular.py b/examples/undocumented/python_modular/stochasticgbmachine_modular.py index e1acf8f1246..df8285f97fb 100644 --- a/examples/undocumented/python_modular/stochasticgbmachine_modular.py +++ b/examples/undocumented/python_modular/stochasticgbmachine_modular.py @@ -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() From de18ed08c09c471d6cae09346c955455e085a71d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Sun, 30 Apr 2017 11:16:45 +0200 Subject: [PATCH 2/2] Fix 'IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices' --- .../undocumented/python_modular/classifier_larank_modular.py | 4 ++-- .../python_modular/classifier_multiclassocas_modular.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/undocumented/python_modular/classifier_larank_modular.py b/examples/undocumented/python_modular/classifier_larank_modular.py index 893c17884cd..b3d31663629 100644 --- a/examples/undocumented/python_modular/classifier_larank_modular.py +++ b/examples/undocumented/python_modular/classifier_larank_modular.py @@ -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) diff --git a/examples/undocumented/python_modular/classifier_multiclassocas_modular.py b/examples/undocumented/python_modular/classifier_multiclassocas_modular.py index 3f0cbb96b45..14e716ab3af 100644 --- a/examples/undocumented/python_modular/classifier_multiclassocas_modular.py +++ b/examples/undocumented/python_modular/classifier_multiclassocas_modular.py @@ -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)