Skip to content

Commit 12f6f57

Browse files
committed
Cleaned Up PHOTON
Reassured all examples are working
1 parent c44a5ec commit 12f6f57

39 files changed

+16
-24226
lines changed

photonai/base/PhotonBase.py

+10-2
Original file line numberDiff line numberDiff line change
@@ -1635,7 +1635,7 @@ def transform(self, X, y=None, **kwargs):
16351635
elif hasattr(self.base_element, 'predict', **kwargs):
16361636
# Logger().warn("used prediction instead of transform " + self.name)
16371637
# raise Warning()
1638-
return self.base_element.predict(X)
1638+
return self.base_element.predict(X), y, kwargs
16391639
else:
16401640
Logger().error('BaseException: transform-predict-mess')
16411641
raise BaseException('transform-predict-mess')
@@ -1956,7 +1956,7 @@ def predict(self, data, targets=None, **kwargs):
19561956
# todo: parallelize prediction
19571957
predicted_data = np.array([])
19581958
for name, element in self.pipe_elements.items():
1959-
element_transform, _, _ = element.predict(data, **kwargs)
1959+
element_transform = element.predict(data, **kwargs)
19601960
predicted_data = PipelineStacking.stack_data(predicted_data, element_transform)
19611961
if self.voting:
19621962
if hasattr(predicted_data, 'shape'):
@@ -2217,6 +2217,14 @@ def set_params(self, **kwargs):
22172217
self.base_element.set_params(**unnamed_config)
22182218
return self
22192219

2220+
def copy_me(self):
2221+
2222+
ps = PipelineSwitch(self.name)
2223+
for element in self.pipeline_element_list:
2224+
new_element = element.copy_me()
2225+
ps += new_element
2226+
return ps
2227+
22202228
def prettify_config_output(self, config_name, config_value, return_dict=False):
22212229

22222230
"""

photonai/base/PhotonBatchElement.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from .PhotonBase import PipelineElement
2-
from ..photonlogger import Logger
2+
from ..photonlogger.Logger import Logger
33
import numpy as np
44

55

photonai/configuration/PhotonCore.json

+1-56
Original file line numberDiff line numberDiff line change
@@ -419,58 +419,14 @@
419419
"photonai.modelwrapper.KerasDNNRegressor.KerasDNNRegressor",
420420
"Estimator"
421421
],
422-
"SiameseDNNClassifier":[
423-
"photonai.modelwrapper.SiameseDNNClassifier.SiameseDNNClassifier",
424-
"Estimator"
425-
],
426-
"PretrainedCNNClassifier":[
427-
"photonai.modelwrapper.PretrainedCNN.PretrainedCNNClassifier",
428-
"Estimator"
429-
],
430-
"CNN1dClassifier":[
431-
"photonai.modelwrapper.CNN1d.CNN1d",
432-
"Estimator"
433-
],
434-
"TensorFlowDNNClassifier":[
435-
"photonai.modelwrapper.TFDNNClassifier.TFDNNClassifier",
436-
"Estimator"
437-
],
438422
"KerasDNNMultiOutput":[
439423
"photonai.modelwrapper.KerasDNNMultiOutput.KerasDNNMultiOutput",
440424
"Estimator"
441425
],
442-
"SimpleAutoencoder":[
443-
"photonai.modelwrapper.KerasAutoencoder.SimpleAutoencoder",
444-
"Estimator"
445-
],
446-
"RLCNN":[
447-
"photonai.modelwrapper.RLCNN.RLCNN",
448-
"Estimator"
449-
],
450-
"WrapperModel":[
451-
"photonai.modelwrapper.WrapperModel.WrapperModel",
452-
"Estimator"
453-
],
454-
"LogisticGWASFeatureSelection":[
455-
"photonai.modelwrapper.FeatureSelection.LogisticGWASFeatureSelection",
456-
"Transformer"
457-
],
458426
"SourceSplitter":[
459427
"photonai.modelwrapper.SourceSplitter.SourceSplitter",
460428
"Transformer"
461429
],
462-
"PyESNClassifier":[
463-
"photonai.modelwrapper.PyESNWrapper.PyESNClassifier",
464-
"Estimator"
465-
],
466-
"PyESNRegressor":[
467-
"photonai.modelwrapper.PyESNWrapper.PyESNRegressor",
468-
"Estimator"
469-
],
470-
"TestWrapper":[
471-
"photonai.modelwrapper.TestWrapper.WrapperTestElement",
472-
"Estimator"
473-
],
474430
"CategorialANOVASelectPercentile":[
475431
"photonai.modelwrapper.FeatureSelection.AnovaSelectPercentile",
476432
"Transformer"
@@ -499,18 +455,10 @@
499455
"photonai.modelwrapper.PhotonOneClassSVM.PhotonOneClassSVM",
500456
"Estimator"
501457
],
502-
"Selectphotonai.modelwrapper":[
503-
"photonai.modelwrapper.FeatureSelection.ModelSelector",
504-
"Transformer"
505-
],
506458
"ImbalancedDataTransform":[
507459
"photonai.modelwrapper.ImbalancedWrapper.ImbalancedDataTransform",
508460
"Transformer"
509461
],
510-
"GPR_AM":[
511-
"photonai.modelwrapper.GPR_AM.GPR_AM",
512-
"Transformer"
513-
],
514462
"AnomalyDetectorWrapper":[
515463
"photonai.modelwrapper.AnomalyDetectorWrapper.AnomalyDetectorWrapper",
516464
"Estimator"
@@ -526,9 +474,6 @@
526474
"SamplePairingClassification": [
527475
"photonai.modelwrapper.SamplePairing.SamplePairingClassification",
528476
"Transformer"
529-
],
530-
"PretrainedCNNRegressor": [
531-
"photonai.modelwrapper.PretrainedCNN.PretrainedCNNRegressor",
532-
"Estimator"
533477
]
478+
534479
}

photonai/documentation/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)