Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`ModelTrainer` bug with method to load hyperparameters from file for Amazon Nova Recipe

Đang mở Phù hợp với người mới
#5,770 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 2 ngày

@sagemaker-bot đang làm issue này rồi.

Từ ngày 29/9/2026.

  • #2 của @sagemaker-bot — đang mở

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
82/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
python
Lĩnh vực
machine-learning

Hướng nghiên cứu

Bắt đầu trong sagemaker-train/src/sagemaker/train/model_trainer.py, tại logic ModelTrainer.from_recipe quanh các dòng 1215-1220. Theo dõi đường đi của các siêu tham số dạng chuỗi và so sánh các phương thức xác thực được tham chiếu. Hoàn tất khi một chuỗi tệp siêu tham số không còn gây ra AttributeError đối với một Amazon Nova Recipe và được lấy thông qua phương thức dự kiến.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

**PySDK Version**

  • PySDK V2 (2.x)
  • [x ] PySDK V3 (3.x)

Describe the bug
Code is using method self._validate_and_load_hyperparameters_file instead of self._validate_and_fetch_hyperparameters_file`:

        if is_nova:
            if hyperparameters and isinstance(hyperparameters, str):
                hyperparameters = cls._validate_and_load_hyperparameters_file(hyperparameters) # bug
                model_trainer_args["hyperparameters"].update(hyperparameters)
            elif hyperparameters and isinstance(hyperparameters, dict):
                model_trainer_args["hyperparameters"].update(hyperparameters)

To reproduce

from sagemaker.train.model_trainer import ModelTrainer
from sagemaker.train.configs import Compute

model_trainer = ModelTrainer.from_recipe(
    training_image="327873000638.dkr.ecr.us-east-1.amazonaws.com/hyperpod-recipes:verl-v1.0.0-smtj",
    training_recipe="training/nova/nova_1_0/nova_lite/CPT/nova_lite_1_0_p5x16_gpu_pretrain",
    compute=Compute(instance_type="ml.m5.xlarge"),
    hyperparameters="test",
)
│                                                                                                  │
│   287 │   │   │   private_attributes = self.__dict__.get('__private_attributes__')               │
│   288 │   │   │   if private_attributes and item in private_attributes:                          │
│   289 │   │   │   │   return private_attributes[item]                                            │
│ ❱ 290 │   │   │   raise AttributeError(item)                                                     │
│   291 │                                                                                          │
│   292 │   @classmethod                                                                           │
│   293 │   def __prepare__(cls, *args: Any, **kwargs: Any) -> dict[str, object]:                  │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
AttributeError: _validate_and_load_hyperparameters_file

Expected behavior
No AttributeError to be raised when using hyperparameter file (string).

Ngôn ngữ chính
Python
Star
2.3k
Fork
1.3k
Merge trung bình
3 ngày 10 giờ
Pull request đã merge (30 ngày)
77

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của aws/sagemaker-python-sdk

Tất cả issue của aws/sagemaker-python-sdk

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.