Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@wondergo2017
I introduce a novel module
preprocessing
in theautogl.module
package. For now thepreprocessing
module is composed of two submodules, i.e.,feature_engineering
andstructure_engineering
.The module of
preprocessing
is under developing (majorly by @wondergo2017 and me @CoreLeader ), thus all other modules should NOT use thispreprocessing
module until it is ready to be merged and called bysolver
.The base class for all preprocessing operations should be a subclass of
module.preprocessing.DataPreprocessor
, and overwrite the (protected) method_fit
and_transform
. Seemodule/preprocessing/_data_preprocessor/_data_preprocessor.py
for more details._fit
and_transform
get adata
argument and should return a data as well. For_transform
method, the_transform
method should return a transformed data. A mock operation may looks like as following.data
as either instance ofautogl.data.graph.GeneralStaticGraph
or PyG-style data as input.x
,y
, andedge_index
, etc.autogl.data.graph.GeneralStaticGraph
, I am willing to assist)