From 73a99eec89a11167138654cdc1f0e9486534285c Mon Sep 17 00:00:00 2001 From: bbauvin <baptiste.bauvin@centrale-marseille.fr> Date: Thu, 15 Sep 2016 12:21:32 -0400 Subject: [PATCH] Trying to fix segmentation fault --- Code/MonoMutliViewClassifiers/utils/Dataset.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Code/MonoMutliViewClassifiers/utils/Dataset.py b/Code/MonoMutliViewClassifiers/utils/Dataset.py index 9317aebe..98db8952 100644 --- a/Code/MonoMutliViewClassifiers/utils/Dataset.py +++ b/Code/MonoMutliViewClassifiers/utils/Dataset.py @@ -35,14 +35,14 @@ def getValue(DATASET): def extractSubset(matrix, usedIndices): if sparse.issparse(matrix): - newIndptr = np.zeros(len(usedIndices)+1, dtype=np.int16) + newIndptr = np.zeros(len(usedIndices)+1, dtype=int) oldindptr = matrix.indptr print oldindptr for exampleIndexIndex, exampleIndex in enumerate(usedIndices): newIndptr[exampleIndexIndex+1] = newIndptr[exampleIndexIndex]+(oldindptr[exampleIndex+1]-oldindptr[exampleIndex]) print newIndptr newData = np.ones(newIndptr[-1], dtype=bool) - newIndices = np.zeros(newIndptr[-1], dtype=np.int32) + newIndices = np.zeros(newIndptr[-1], dtype=int) oldIndices = matrix.indices for exampleIndexIndex, exampleIndex in enumerate(usedIndices): newIndices[newIndptr[exampleIndexIndex]:newIndptr[exampleIndexIndex+1]] = oldIndices[oldindptr[exampleIndex]: oldindptr[exampleIndex+1]] -- GitLab