Amazon sagemaker SyntaxError(亚马逊sagemaker股票预测/dbg定制rnn.ipython)

Amazon sagemaker SyntaxError(亚马逊sagemaker股票预测/dbg定制rnn.ipython),amazon-sagemaker,predictive,Amazon Sagemaker,Predictive,我正在SageMaker笔记本实例上运行下面的代码单元。有关更多信息,请参阅我在GitHub上发布的错误链接: 我发现了下面的错误: Parameter image_name will be renamed to image_uri in SageMaker Python SDK v2. 's3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2. 2020-08-12 15:58:15 Start

我正在SageMaker笔记本实例上运行下面的代码单元。有关更多信息,请参阅我在GitHub上发布的错误链接:

我发现了下面的错误:

Parameter image_name will be renamed to image_uri in SageMaker Python SDK v2.
's3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.
2020-08-12 15:58:15 Starting - Starting the training job...
2020-08-12 15:58:17 Starting - Launching requested ML instances......
2020-08-12 15:59:38 Starting - Preparing the instances for training...
2020-08-12 16:00:16 Downloading - Downloading input data...
2020-08-12 16:00:22 Training - Downloading the training image...
2020-08-12 16:01:13 Uploading - Uploading generated training model.2020-08-12 16:01:08.786584: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory
2020-08-12 16:01:08.786650: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Starting the training.
Hyperparameters file : {"target_stock": "BMW", "lag": "10", "interval": "D", "batch_size": "4096", "covariate_columns": "StartPrice, MinPrice, MaxPrice", "percent_train": "85.0", "covariate_stocks": "CON, DAI, PAH3, VOW3", "dropout_ratio": "0.1", "num_epochs": "1000", "target_column": "EndPrice", "horizon": "5", "num_units": "256"}
Hyperparameters initialized
Loading data from : /opt/ml/input/data/training/resampled_stockdata.csv
Loading data from : /opt/ml/input/data/training/resampled_stockdata.csv
Training data loaded
100 Stock symbols found.
Records for 65 trading days found.
0-CON#0111-DAI#0112-PAH3#0113-VOW3
Exception during training: invalid syntax (core.py, line 314)
Traceback (most recent call last):
File "/opt/program/train", line 255, in train
traindata.to_csv(os.path.join(model_path, trainfile))
File "/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py", line 3020, in to_csv
formatter.save()
File "/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py", line 157, in save
compression=self.compression)
File "/usr/local/lib/python3.5/dist-packages/pandas/io/common.py", line 344, in _get_handle
from s3fs import S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/core.py", line 8, in <module>
from fsspec import AbstractFileSystem
File "/usr/local/lib/python3.5/dist-packages/fsspec/__init__.py", line 10, in <module>
from .mapping import FSMap, get_mapper
File "/usr/local/lib/python3.5/dist-packages/fsspec/mapping.py", line 2, in <module>
from .core import url_to_fs
File "/usr/local/lib/python3.5/dist-packages/fsspec/core.py", line 314
out[0] = (f"{out[0][1]}://", out[0][1], out[0][2])
^
SyntaxError: invalid syntax
2020-08-12 16:01:19 Failed - Training job failed
UnexpectedStatusException Traceback (most recent call last)
<timed exec> in <module>

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py in fit(self, inputs, wait, logs, job_name, experiment_config)
497 self.jobs.append(self.latest_training_job)
498 if wait:
--> 499 self.latest_training_job.wait(logs=logs)
500
501 def _compilation_job_name(self):

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py in wait(self, logs)
1114 # If logs are requested, call logs_for_jobs.
1115 if logs != "None":
-> 1116 self.sagemaker_session.logs_for_job(self.job_name, wait=True, log_type=logs)
1117 else:
1118 self.sagemaker_session.wait_for_job(self.job_name)

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py in logs_for_job(self, job_name, wait, poll, log_type)
3075
3076 if wait:
-> 3077 self._check_job_status(job_name, description, "TrainingJobStatus")
3078 if dot:
3079 print()

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py in _check_job_status(self, job, desc, status_key_name)
2669 ),
2670 allowed_statuses=,
-> 2671 actual_status=status,
2672 )
2673

UnexpectedStatusException: Error for Training job dbg-custom-rnn-D-BMW-2020-08-12-15-58-15-812: Failed. Reason: AlgorithmError: Exception during training: invalid syntax (core.py, line 314)
Traceback (most recent call last):
File "/opt/program/train", line 255, in train
traindata.to_csv(os.path.join(model_path, trainfile))
File "/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py", line 3020, in to_csv
formatter.save()
File "/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py", line 157, in save
compression=self.compression)
File "/usr/local/lib/python3.5/dist-packages/pandas/io/common.py", line 344, in _get_handle
from s3fs import S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/core.py", line 8, in <module>
from fsspec import AbstractFileSystem
File "/usr/local/lib/python3.5/dist-packages/fsspec/__init__.py", line 10, in <module>
from .mapping import FSMap, get_mapper
File "/usr/local/lib/python3.5/dist-packages/fsspec/map
在SageMaker Python SDK v2中,
参数image\u name将重命名为image\u uri。
在SageMaker Python SDK v2中,“s3_输入”类将重命名为“TrainingInput”。
2020-08-12 15:58:15开始-开始培训工作。。。
2020-08-12 15:58:17开始-启动请求的ML实例。。。。。。
2020-08-12 15:59:38开始-准备训练实例。。。
2020-08-12 16:00:16下载-下载输入数据。。。
2020-08-12 16:00:22培训-下载培训图片。。。
2020-08-12 16:01:13上传-上传生成的培训模型。2020-08-12 16:01:08.786584:W tensorflow/stream_executor/platform/default/dso_loader.cc:59]无法加载动态库“libcudart.so.10.1”;dlerror:libcudart.so.10.1:无法打开共享对象文件:没有此类文件或目录
2020-08-12 16:01:08.786650:I tensorflow/stream_executor/cuda/cudart_stub.cc:29]如果您的机器上没有设置GPU,请忽略上面的cudart数据错误。
开始训练。
超参数文件:{“目标股票”:“BMW”,“滞后”:“10”,“区间”:“D”,“批量大小”:“4096”,“协变量列”:“起始价格,最低价格,最高价格”,“百分比列”:“85.0”,“协变量股票”:“CON,DAI,PAH3,VOW3”,“辍学率”:“0.1”,“数量纪元”:“1000”,“目标列”:“最终价格”,“地平线”:“5”,“数量单位”:“256”
超参数已初始化
从加载数据:/opt/ml/input/data/training/resampled_stockdata.csv
从加载数据:/opt/ml/input/data/training/resampled_stockdata.csv
加载的训练数据
找到100个股票符号。
发现65个交易日的记录。
0-CON#0111-DAI#0112-PAH3#0113-3
培训期间出现异常:无效语法(core.py,第314行)
回溯(最近一次呼叫最后一次):
文件“/opt/program/train”,第255行,列车中
traindata.to_csv(os.path.join(model_path,trainfile))
文件“/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py”,第3020行,输入到csv
格式化程序。保存()
文件“/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py”,第157行,保存
压缩=自压缩)
文件“/usr/local/lib/python3.5/dist-packages/pandas/io/common.py”,第344行,在获取句柄中
从s3fs导入S3F文件
文件“/usr/local/lib/python3.5/dist-packages/s3fs/_init__;u.py”,第1行,在
从.core导入S3文件系统,S3文件
文件“/usr/local/lib/python3.5/dist-packages/s3fs/core.py”,第8行,在
从fsspec导入抽象文件系统
文件“/usr/local/lib/python3.5/dist-packages/fsspec/_init__.py”,第10行,在
从.mapping导入FSMap,获取
文件“/usr/local/lib/python3.5/dist-packages/fsspec/mapping.py”,第2行,在
从.core导入url\u到\u fs
文件“/usr/local/lib/python3.5/dist-packages/fsspec/core.py”,第314行
out[0]=(f“{out[0][1]}://”,out[0][1],out[0][2])
^
SyntaxError:无效语法
2020-08-12 16:01:19失败-培训工作失败
意外状态异常回溯(最后一次最近调用)
在里面
~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py合适(self、输入、等待、日志、作业名称、实验配置)
497 self.jobs.append(self.latest\u training\u job)
498如果等待:
-->499自我。最新的培训工作。等待(日志=日志)
500
501定义编译作业名称(自我):
~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py正在等待(self,日志)
1114#如果请求日志,请调用日志以获取作业。
1115如果记录!=“无”:
->1116 self.sagemaker\u session.logs\u for\u job(self.job\u name,wait=True,log\u type=logs)
1117其他:
1118 self.sagemaker会话。等待作业(self.job\u名称)
作业日志中的~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py(self、作业名称、等待、轮询、日志类型)
3075
3076如果等待:
->3077自我检查工作状态(工作名称、描述,“培训工作状态”)
3078如果dot:
3079印刷品()
~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py in\u check\u job\u status(self、job、desc、status\u key\u name)
2669 ),
2670允许的_状态=,
->2671实际状态=状态,
2672 )
2673
意外状态异常:培训作业dbg-custom-rnn-D-BMW-2020-08-12-15-58-15-812错误:失败。原因:AlgorithmError:培训期间异常:无效语法(core.py,第314行)
回溯(最近一次呼叫最后一次):
文件“/opt/program/train”,第255行,列车中
traindata.to_csv(os.path.join(model_path,trainfile))
文件“/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py”,第3020行,输入到csv
格式化程序。保存()
文件“/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py”,第157行,保存
压缩=自压缩)
文件“/usr/local/lib/python3.5/dist-packages/pandas/io/common.py”,第344行,在获取句柄中
从s3fs导入S3F文件
文件“/usr/local/lib/python3.5/dist-packages/s3fs/_init__;u.py”,第1行,在
从.core导入S3文件系统,S3文件
文件“/usr/local/lib/python3.5/dist-packages/s3fs/core.py”,第8行,在
从fsspec导入抽象文件系统
文件“/usr/local/lib/python3.5/dist-packages/fsspec/_init__.py”,第10行,在
从.mapping导入FSMap,获取
文件“/usr/local/lib/python3.5/dist-packages/fsspec/map
谁能给我解释一下如何解决这个错误。
非常感谢!将s3\U输入重命名为TrainingInput并删除警告消息。
可能这将帮助您

虽然此链接可以回答问题,但最好在此处包含答案的基本部分并提供链接供参考。如果链接页面发生更改,则只有链接的答案可能会无效。-谢谢,我将再次运行此链接
Parameter image_name will be renamed to image_uri in SageMaker Python SDK v2.
's3_input' class will be renamed to 'TrainingInput' in SageMaker Python SDK v2.
2020-08-12 15:58:15 Starting - Starting the training job...
2020-08-12 15:58:17 Starting - Launching requested ML instances......
2020-08-12 15:59:38 Starting - Preparing the instances for training...
2020-08-12 16:00:16 Downloading - Downloading input data...
2020-08-12 16:00:22 Training - Downloading the training image...
2020-08-12 16:01:13 Uploading - Uploading generated training model.2020-08-12 16:01:08.786584: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory
2020-08-12 16:01:08.786650: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Starting the training.
Hyperparameters file : {"target_stock": "BMW", "lag": "10", "interval": "D", "batch_size": "4096", "covariate_columns": "StartPrice, MinPrice, MaxPrice", "percent_train": "85.0", "covariate_stocks": "CON, DAI, PAH3, VOW3", "dropout_ratio": "0.1", "num_epochs": "1000", "target_column": "EndPrice", "horizon": "5", "num_units": "256"}
Hyperparameters initialized
Loading data from : /opt/ml/input/data/training/resampled_stockdata.csv
Loading data from : /opt/ml/input/data/training/resampled_stockdata.csv
Training data loaded
100 Stock symbols found.
Records for 65 trading days found.
0-CON#0111-DAI#0112-PAH3#0113-VOW3
Exception during training: invalid syntax (core.py, line 314)
Traceback (most recent call last):
File "/opt/program/train", line 255, in train
traindata.to_csv(os.path.join(model_path, trainfile))
File "/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py", line 3020, in to_csv
formatter.save()
File "/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py", line 157, in save
compression=self.compression)
File "/usr/local/lib/python3.5/dist-packages/pandas/io/common.py", line 344, in _get_handle
from s3fs import S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/core.py", line 8, in <module>
from fsspec import AbstractFileSystem
File "/usr/local/lib/python3.5/dist-packages/fsspec/__init__.py", line 10, in <module>
from .mapping import FSMap, get_mapper
File "/usr/local/lib/python3.5/dist-packages/fsspec/mapping.py", line 2, in <module>
from .core import url_to_fs
File "/usr/local/lib/python3.5/dist-packages/fsspec/core.py", line 314
out[0] = (f"{out[0][1]}://", out[0][1], out[0][2])
^
SyntaxError: invalid syntax
2020-08-12 16:01:19 Failed - Training job failed
UnexpectedStatusException Traceback (most recent call last)
<timed exec> in <module>

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py in fit(self, inputs, wait, logs, job_name, experiment_config)
497 self.jobs.append(self.latest_training_job)
498 if wait:
--> 499 self.latest_training_job.wait(logs=logs)
500
501 def _compilation_job_name(self):

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/estimator.py in wait(self, logs)
1114 # If logs are requested, call logs_for_jobs.
1115 if logs != "None":
-> 1116 self.sagemaker_session.logs_for_job(self.job_name, wait=True, log_type=logs)
1117 else:
1118 self.sagemaker_session.wait_for_job(self.job_name)

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py in logs_for_job(self, job_name, wait, poll, log_type)
3075
3076 if wait:
-> 3077 self._check_job_status(job_name, description, "TrainingJobStatus")
3078 if dot:
3079 print()

~/anaconda3/envs/python3/lib/python3.6/site-packages/sagemaker/session.py in _check_job_status(self, job, desc, status_key_name)
2669 ),
2670 allowed_statuses=,
-> 2671 actual_status=status,
2672 )
2673

UnexpectedStatusException: Error for Training job dbg-custom-rnn-D-BMW-2020-08-12-15-58-15-812: Failed. Reason: AlgorithmError: Exception during training: invalid syntax (core.py, line 314)
Traceback (most recent call last):
File "/opt/program/train", line 255, in train
traindata.to_csv(os.path.join(model_path, trainfile))
File "/usr/local/lib/python3.5/dist-packages/pandas/core/generic.py", line 3020, in to_csv
formatter.save()
File "/usr/local/lib/python3.5/dist-packages/pandas/io/formats/csvs.py", line 157, in save
compression=self.compression)
File "/usr/local/lib/python3.5/dist-packages/pandas/io/common.py", line 344, in _get_handle
from s3fs import S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/__init__.py", line 1, in <module>
from .core import S3FileSystem, S3File
File "/usr/local/lib/python3.5/dist-packages/s3fs/core.py", line 8, in <module>
from fsspec import AbstractFileSystem
File "/usr/local/lib/python3.5/dist-packages/fsspec/__init__.py", line 10, in <module>
from .mapping import FSMap, get_mapper
File "/usr/local/lib/python3.5/dist-packages/fsspec/map