| ModelsBasedOnTextEmbeddings | R Documentation |
Abstract class for all models that do not rely on the python library 'transformers'. All models of this class require text embeddings as input. These are provided as objects of class EmbeddedText or LargeDataSetForTextEmbeddings.
Objects of this class containing fields and methods used in several other classes in 'AI for Education'.
This class is not designed for a direct application and should only be used by developers.
A new object of this class.
aifeducation::AIFEMaster -> aifeducation::AIFEBaseModel -> ModelsBasedOnTextEmbeddings
aifeducation::AIFEMaster$get_all_fields()aifeducation::AIFEMaster$get_documentation_license()aifeducation::AIFEMaster$get_ml_framework()aifeducation::AIFEMaster$get_model_config()aifeducation::AIFEMaster$get_model_description()aifeducation::AIFEMaster$get_model_info()aifeducation::AIFEMaster$get_model_license()aifeducation::AIFEMaster$get_package_versions()aifeducation::AIFEMaster$get_private()aifeducation::AIFEMaster$get_publication_info()aifeducation::AIFEMaster$get_sustainability_data()aifeducation::AIFEMaster$is_configured()aifeducation::AIFEMaster$is_trained()aifeducation::AIFEMaster$set_documentation_license()aifeducation::AIFEMaster$set_model_description()aifeducation::AIFEMaster$set_model_license()aifeducation::AIFEMaster$set_publication_info()aifeducation::AIFEBaseModel$count_parameter()get_text_embedding_model()Method for requesting the text embedding model information.
ModelsBasedOnTextEmbeddings$get_text_embedding_model()
list of all relevant model information on the text embedding model underlying the model.
get_text_embedding_model_name()Method for requesting the name (unique id) of the underlying text embedding model.
ModelsBasedOnTextEmbeddings$get_text_embedding_model_name()
Returns a string describing name of the text embedding model.
check_embedding_model()Method for checking if the provided text embeddings are created with the same TextEmbeddingModel as the model.
ModelsBasedOnTextEmbeddings$check_embedding_model(text_embeddings)
text_embeddingsObject of class EmbeddedText or LargeDataSetForTextEmbeddings.
TRUE if the underlying TextEmbeddingModel are the same. FALSE if the models differ.
save()Method for saving a model.
ModelsBasedOnTextEmbeddings$save(dir_path, folder_name)
dir_pathstring Path of the directory where the model should be saved.
folder_namestring Name of the folder that should be created within the directory.
Function does not return a value. It saves the model to disk.
load_from_disk()loads an object from disk and updates the object to the current version of the package.
ModelsBasedOnTextEmbeddings$load_from_disk(dir_path)
dir_pathPath where the object set is stored.
Method does not return anything. It loads an object from disk.
plot_training_history()Method for requesting a plot of the training history. This method requires the R package 'ggplot2' to work.
ModelsBasedOnTextEmbeddings$plot_training_history( final_training = FALSE, pl_step = NULL, measure = "loss", ind_best_model = TRUE, ind_selected_model = TRUE, x_min = NULL, x_max = NULL, y_min = NULL, y_max = NULL, add_min_max = TRUE, text_size = 10L )
final_trainingbool If FALSE the values of the performance estimation are used. If TRUE only
the epochs of the final training are used.
pl_stepint Number of the step during pseudo labeling to plot. Only relevant if the model was trained
with active pseudo labeling.
measureMeasure to plot.
ind_best_modelbool If TRUE the plot indicates the best states of the model according to the chosen measure.
ind_selected_modelbool If TRUE the plot indicates the states of the model which are used after training. These are the final states of the fold or the final state of the last training loop.
x_minint Minimal value for x-axis. Set to NULL for an automatic adjustment. Allowed values: x
x_maxint Maximal value for x-axis. Set to NULL for an automatic adjustment. Allowed values: x
y_minint Minimal value for y-axis. Set to NULL for an automatic adjustment. Allowed values: x
y_maxint Maximal value for y-axis. Set to NULL for an automatic adjustment. Allowed values: x
add_min_maxbool If TRUE the minimal and maximal values during performance estimation are port of the plot. If FALSE only the mean values are shown. Parameter is ignored if final_training=TRUE.
text_sizeint Size of text elements. Allowed values: 1 <= x
Returns a plot of class ggplot visualizing the training process.
Prepare history data of objects
Function for preparing the history data of a model in order to be plotted in AI for Education - Studio.
final bool If TRUE the history data of the final training is used for the data set.
pl_step int If use_pl=TRUE select the step within pseudo labeling for which the data should be prepared.
Returns a named list with the training history data of the model. The
reported measures depend on the provided model.
Utils Studio Developers internal
clone()The objects of this class are cloneable with this method.
ModelsBasedOnTextEmbeddings$clone(deep = FALSE)
deepWhether to make a deep clone.
Other R6 Classes for Developers:
AIFEBaseModel,
AIFEMaster,
BaseModelCore,
ClassifiersBasedOnTextEmbeddings,
DataManagerClassifier,
LargeDataSetBase,
TEClassifiersBasedOnProtoNet,
TEClassifiersBasedOnRegular,
TokenizerBase
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.