Setting up

EasyML.Common.load_optionsFunction
load_options()

Loads options from your previous run which are located in options.bson. Uses present working directory. It is run automatically after loading the package.

source
EasyML.Common.save_optionsFunction
save_options()

Saves options to options.bson. Uses present working directory. It is run automatically after changing options in a GUI window.

source
EasyML.Common.save_modelFunction
save_model(url::String)

Saves a model to a specified URL. The URL can be absolute or relative. Use '.model' extension.

source

save_model()

Opens a file dialog where you can select where to save a model and how it should be called.

source
EasyML.Common.load_modelFunction
load_model(url::String)

Loads a model from a specified URL. The URL can be absolute or relative.

source

load_model()

Opens a file dialog where you can select a model to be loaded and loads it.

source

Design

Training

EasyML.Common.changeMethod
change(data_preparation_options::DataPreparationOptions)

Allows to change data_preparation_options in a GUI.

source
EasyML.get_urls_trainingFunction
get_urls_training(url_inputs::String,url_labels::String)

Gets URLs to all files present in both folders (or a folder and a file) specified by url_inputs and url_labels for training. URLs are automatically saved to EasyML.training_data.

source
get_urls_training(url_inputs::String)

Used for classification. Gets URLs to all files present in folders located at a folder specified by url_inputs for training. Folders should have names identical to the name of classes. URLs are automatically saved to EasyML.training_data.

source
get_urls_training()

Opens a folder/file dialog or dialogs to choose folders or folder and a file containing inputs and labels. URLs are automatically saved to EasyML.training_data.

source
EasyML.get_urls_testingFunction
get_urls_testing(url_inputs::String,url_labels::String)

Gets URLs to all files present in both folders (or a folder and a file) specified by url_inputs and url_labels for testing. URLs are automatically saved to EasyML.testing_data.

source
get_urls_testing(url_inputs::String)

Used for classification. Gets URLs to all files present in folders located at a folder specified by url_inputs for testing. Folders should have names identical to the name of classes. URLs are automatically saved to EasyML.testing_data.

source
get_urls_testing()

If testing data preparation in modify(training_options) is set to auto, then a percentage of training data also specified there is reserved for testing. If testing data preparation is set to manual, then it opens a folder/file dialog or dialogs to choose folders or a folder and a file containing inputs and labels. URLs are automatically saved to EasyML.testing_data.

source
EasyML.prepare_training_dataFunction
prepare_training_data()

Prepares images and corresponding labels for training using URLs loaded previously using get_urls_training. Saves data to EasyML.training_data.

source
EasyML.prepare_testing_dataFunction
prepare_testing_data()

Prepares images and corresponding labels for testing using URLs loaded previously using get_urls_testing. Saves data to EasyML.testing_data.

source
EasyML.Training.trainFunction
train()

Opens a GUI where training progress can be observed. Training parameters such as a number of epochs, learning rate and a number of tests per epoch can be changed during training.

source

Validation

EasyML.Validation.get_urls_validationFunction
get_urls_validation(url_inputs::String,url_labels::String)

Gets URLs to all files present in both folders (or a folder and a file) specified by url_inputs and url_labels for validation. URLs are automatically saved to EasyMLValidation.validation_data.

source
get_urls_validation(url_inputs::String)

Gets URLs to all files present in a folders specified by url_inputs for validation. URLs are automatically saved to EasyMLValidation.validation_data.

source
get_urls_validation()

Opens a folder/file dialog or dialogs to choose folders or folder and a file containing inputs and labels. Folder/file dialog for labels can be skipped if there are no labels available. URLs are automatically saved to EasyMLValidation.validation_data.

source

Application

EasyML.Common.changeMethod
change(application_options::EasyML.ApplicationOptions)

Allows to change application_options in a GUI.

source
EasyML.Application.get_urls_applicationFunction
get_urls_application(url_inputs::String)

Gets URLs to all files present in a folders specified by url_inputs for application. URLs are automatically saved to EasyML.application_data.

source
get_urls_application()

Opens a folder dialog to choose a folder containing files to which a model should be applied. URLs are automatically saved to EasyML.application_data.

source