From 788b1ccc8701ed9ac13066f9b6e04cb0b6bd903c Mon Sep 17 00:00:00 2001 From: Wuwei Lin Date: Tue, 22 May 2018 10:32:25 +0800 Subject: [PATCH] Drop DimensionReductionPreproc in python example --- .../converter_locallylinearembedding.py | 37 +++++++++---------- ...rocessor_dimensionreductionpreprocessor.py | 33 ----------------- 2 files changed, 18 insertions(+), 52 deletions(-) delete mode 100644 examples/undocumented/python/preprocessor_dimensionreductionpreprocessor.py diff --git a/examples/undocumented/python/converter_locallylinearembedding.py b/examples/undocumented/python/converter_locallylinearembedding.py index 1c85d3ffd11..d37d08e4af2 100644 --- a/examples/undocumented/python/converter_locallylinearembedding.py +++ b/examples/undocumented/python/converter_locallylinearembedding.py @@ -1,28 +1,27 @@ #!/usr/bin/env python -data = '../data/fm_train_real.dat' -parameter_list = [[data,20],[data,30]] +from tools.load import LoadMatrix -def converter_locallylinearembedding (data_fname,k): - try: - from shogun import RealFeatures, CSVFile - try: - from shogun import LocallyLinearEmbedding - except ImportError: - print("LocallyLinearEmbedding not available") - exit(0) +lm=LoadMatrix() +data = lm.load_numbers('../data/fm_train_real.dat') - features = RealFeatures(CSVFile(data_fname)) +parameter_list = [[data, 20], [data, 30]] - converter = LocallyLinearEmbedding() - converter.set_target_dim(1) - converter.set_k(k) - converter.apply(features) +def converter_locallylinearembeeding (data, k): + from shogun import RealFeatures + from shogun import LocallyLinearEmbedding + + features = RealFeatures(data) + + converter = LocallyLinearEmbedding() + converter.set_k(k) + + converter.fit(features) + features = converter.apply(features) + + return features - return features - except ImportError: - print('No Eigen3 available') if __name__=='__main__': print('LocallyLinearEmbedding') - converter_locallylinearembedding(*parameter_list[0]) + converter_locallylinearembeeding(*parameter_list[0]) diff --git a/examples/undocumented/python/preprocessor_dimensionreductionpreprocessor.py b/examples/undocumented/python/preprocessor_dimensionreductionpreprocessor.py deleted file mode 100644 index aed7d68a509..00000000000 --- a/examples/undocumented/python/preprocessor_dimensionreductionpreprocessor.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python -from tools.load import LoadMatrix - -lm=LoadMatrix() -data = lm.load_numbers('../data/fm_train_real.dat') - -parameter_list = [[data, 20], [data, 30]] - -def preprocessor_dimensionreductionpreprocessor (data, k): - from shogun import RealFeatures - from shogun import DimensionReductionPreprocessor - try: - from shogun import LocallyLinearEmbedding - except ImportError: - print("LocallyLinearEmbedding not available") - exit(0) - - features = RealFeatures(data) - - converter = LocallyLinearEmbedding() - converter.set_k(k) - - preprocessor = DimensionReductionPreprocessor(converter) - preprocessor.fit(features) - features = preprocessor.apply(features) - - return features - - -if __name__=='__main__': - print('DimensionReductionPreprocessor') - preprocessor_dimensionreductionpreprocessor(*parameter_list[0]) -