--- tags: - torch_molecule library_name: torch_molecule --- # AttrMaskMolecularEncoder Model ## Model Description - **Model Type**: AttrMaskMolecularEncoder - **Framework**: torch_molecule - **Last Updated**: 2025-10-21 ## Task Summary | Task | Version | Last Updated | Parameters | Metrics | |------|---------|--------------|------------|----------| | default | 0.0.2 | 2025-10-21 | 3,594,425 | | ## Usage ```python from torch_molecule import AttrMaskMolecularEncoder # Load model for specific task model = AttrMaskMolecularEncoder() model.load( "local_model_dir/AttrMaskMolecularEncoder.pt", repo="mrxmars/torchmol_encoder_pretrain" ) # For predictor: Make predictions # predictions = model.predict(smiles_list) # For generator: Make generations # generations = model.generate(n_samples) # For encoder: Make encodings # encodings = model.encode(smiles_list) ``` ## Tasks Details ### default Task - **Current Version**: 0.0.2 - **Last Updated**: 2025-10-21 - **Parameters**: 3,594,425 - **Configuration**: ```python { "mask_num": 0, "mask_rate": 0.15, "encoder_type": "gin-virtual", "readout": "sum", "num_layer": 5, "hidden_size": 300, "drop_ratio": 0.5, "norm_layer": "batch_norm", "batch_size": 128, "epochs": 500, "learning_rate": 0.001, "weight_decay": 0.0, "grad_clip_value": null, "use_lr_scheduler": false, "scheduler_factor": 0.5, "scheduler_patience": 5, "fitting_epoch": 499, "device": { "_type": "unknown", "repr": "cuda:0" }, "verbose": "none", "model_name": "AttrMaskMolecularEncoder" } ```