feat: 优化工厂模式的实现

This commit is contained in:
2026-04-04 15:49:46 +08:00
parent aa5e03d7f6
commit 3346c75584
11 changed files with 228 additions and 142 deletions
-1
View File
@@ -1,7 +1,6 @@
from astrai.data.dataset import (
BaseDataset,
DatasetFactory,
DatasetFactory,
DPODataset,
GRPODataset,
MultiSegmentFetcher,
+1 -3
View File
@@ -8,7 +8,7 @@ import torch
from torch import Tensor
from torch.utils.data import Dataset
from astrai.core.factory import BaseFactory
from astrai.factory import BaseFactory
from astrai.data.serialization import load_h5
@@ -181,8 +181,6 @@ class DatasetFactory(BaseFactory["BaseDataset"]):
dataset = DatasetFactory.create("custom", window_size, stride)
"""
_registry: Dict[str, type] = {}
@classmethod
def _validate_component(cls, dataset_cls: type) -> None:
"""Validate that the dataset class inherits from BaseDataset."""