PHOTONAI Wizard

Yeah! Let's start a new pipeline. We just want to make sure you know that all of your current choices are then replaced with a fresh and empty pipeline.

Start new Cancel

Analysis Name

Specify a name for this analysis.

Project Description

Please provide a short description of your project.

Project Folder

Please give a local directory for your photon analysis

                        
                            
# Specify how results are going to be saved
# Define hyperpipe
hyperpipe = Hyperpipe('None',
                      project_folder = './results',
                      optimizer="random_grid_search",
                      optimizer_params={'n_configurations': 30},
                      metrics=['mean_squared_error', 'mean_absolute_error', 'explained_variance'],
                      best_config_metric="mean_absolute_error",
                      outer_cv = KFold(n_splits=5,shuffle=True),
                      inner_cv = KFold(n_splits=3, shuffle=True),
                      verbosity=2)
        
# Add neuro elements
neuro_branch = NeuroBranch('Neuro', nr_of_processes=3)
neuro_branch += PipelineElement('BrainAtlas', hyperparameters={}, atlas_name='HarvardOxford_Cortical_Threshold_25',
                                rois=['all'], extract_mode='vec', batch_size=50)
hyperpipe += neuro_branch
            
# Add transformer elements
hyperpipe += PipelineElement("PCA", hyperparameters={'n_components': FloatRange(0.2, 0.99)}, 
                             test_disabled=False)
hyperpipe += PipelineElement("SVR", hyperparameters={'C': FloatRange(1e-7, 1e7, range_type="geomspace"), 'kernel': ['linear', 'rbf']}, gamma='scale', max_iter=1000000.0, epsilon=0.1)

                        
                    

PHOTON SYNTAX

                    
                        
# Specify how results are going to be saved
# Define hyperpipe
hyperpipe = Hyperpipe('None',
                      project_folder = './results',
                      optimizer="random_grid_search",
                      optimizer_params={'n_configurations': 30},
                      metrics=['mean_squared_error', 'mean_absolute_error', 'explained_variance'],
                      best_config_metric="mean_absolute_error",
                      outer_cv = KFold(n_splits=5,shuffle=True),
                      inner_cv = KFold(n_splits=3, shuffle=True),
                      verbosity=2)
        
# Add neuro elements
neuro_branch = NeuroBranch('Neuro', nr_of_processes=3)
neuro_branch += PipelineElement('BrainAtlas', hyperparameters={}, atlas_name='HarvardOxford_Cortical_Threshold_25',
                                rois=['all'], extract_mode='vec', batch_size=50)
hyperpipe += neuro_branch
            
# Add transformer elements
hyperpipe += PipelineElement("PCA", hyperparameters={'n_components': FloatRange(0.2, 0.99)}, 
                             test_disabled=False)
hyperpipe += PipelineElement("SVR", hyperparameters={'C': FloatRange(1e-7, 1e7, range_type="geomspace"), 'kernel': ['linear', 'rbf']}, gamma='scale', max_iter=1000000.0, epsilon=0.1)