1

aws sagemaker で線形回帰を行いたいです。いくつかの値でモデルをトレーニングしたところ、入力ごとに値を予測しています。しかし、0 未満および 100 を超えることはできないパーセンテージを予測しているように、範囲外の値を予測する場合があります。ここでそれを制限するにはどうすればよいですか:

sess = sagemaker.Session()

linear = 
sagemaker.estimator.Estimator(containers[boto3.Session().region_name],
role, 
train_instance_count=1, 
train_instance_type='ml.c4.xlarge',
output_path='s3://{}/{}/output'.format(bucket, prefix),
 sagemaker_session=sess)
linear.set_hyperparameters(feature_dim=5,
mini_batch_size=100,
predictor_type='regressor',
epochs=10,
num_models=32,
loss='absolute_loss')

linear.fit({'train': s3_train_data, 'validation': s3_validation_data})

範囲外の値を予測しないようにモデルを作成するにはどうすればよいですか: [0,100]。

4

1 に答える 1