Ошибка типа: resize_images () получил неожиданный аргумент ключевого слова 'preserve_aspect_ratio' - PullRequest
1 голос
/ 12 марта 2019
cuda 9.0
cudnn 7.5
python 3.5.2
tensorflow-gpu 1.8

Я не знаю, где произошла ошибка, я также пробовал python 3.6.3.Эта ошибка также произойдет.Пожалуйста, помогите.

Я обучаю файл model_main.py, но я получаю следующую ошибку.

python model_main.py --model_dir=F:/cindy/cindybackup/tensorflow1/test/training -pipeline_config_path=F:/cindy/cindybackup/tensorflow1/test/data/faster_rcnn_inception_v2_pets.config --alsologtostderr --num_train_steps=1000 --num_eval_steps=10

Он показывает следующее:

ПРЕДУПРЕЖДЕНИЕ: tenorflow: Принудительное количество эпох для всех валидационных проверок должно быть 1. ПРЕДУПРЕЖДЕНИЕ: tenorflow: Ожидаемое количество эпох оценки равно 1, но вместо этого встречается eval_on_train_input_config.num_epochs = 0. Перезапись num_epochs в 1. ПРЕДУПРЕЖДЕНИЕ: tenorflow: Использование временной папки в качестве моделикаталог: C: \ Users \ wyh \ AppData \ Local \ Temp \ tmplh3q4jn2 ПРЕДУПРЕЖДЕНИЕ: tenorflow: model_fn оценщика (.model_fn at 0x00000256FF7F1400>) включает аргумент params, но параметры не передаются в Estimator.ВНИМАНИЕ: tenorflow: num_readers был уменьшен до 1, чтобы соответствовать осколкам входного файла.Traceback (последний вызов был последним): файл "model_main.py", строка 109, в файле tf.app.run () "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ platform \ app.py ", строка 126, в прогоне _sys.exit (main (argv)) Файл" model_main.py ", строка 105, в основном tf.estimator.train_and_evaluate (оценщик, train_spec,eval_specs [0]) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ensorflow \ python \ estimator \ training.py", строка 439, в файле train_and_evaluate executor.run () Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ estimator \ training.py", строка 518, в прогоне self.run_local () Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ estimator \ training.py", строка 650, в файле run_local hooks = train_hooks) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ensorflow \ python \ estimator \ estimator.py ", строка 363, в потере поезда = self._train_model (input_fn, hooks, save_listeners) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ estimator \ estimator.py", строка 843, в _train_model возвращает self._train_model_default (input_fn, hooks, save_listeners) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ensorflow \ python \ estimator \ estimator.py", строка 853, в _train_model_default input_fn, model_fn_lib.ModeKeys.TRAIN)) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ estimator \ estimator.py", строка 691, в_get_features_and_labels_from_input_fn result = self._call_input_fn (input_fn, mode) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ тензор потока \ python \ estimator \ estimator.stimatpy".798, в _call_input_fn вернуть input_fn (** kwargs) Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ input.py", строка 525, в _train_input_fn batch_size = params ['batch_size'], если params else train__conf.batch_size) Файл "F: \ cindy \ cindybackup \ensorflow1 \ models \ research \ object_detection \ builders \ dataset_builder.py ", строка 149, в сборке dataset = data_map_fn (process_fn, num_parallel_calls = num_parallel_calls) Файл" C: \ Users \ wyh \ AppData \ Local \ cond \ cons "\ py352 \ lib \ site-packages \ tenorflow \ python \ data \ ops \ dataset_ops.py ", строка 853, в карте возвращает ParallelMapDataset (self, map_func, num_parallel_calls) файл" C: \ Users \ wyh \ AppData \ Local \ conda "\ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ data \ ops \ dataset_ops.py ", строка 1870, в init super (ParallelMapDataset, self). init (input_dataset, map_func) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorsflow \ python \ data \ ops \ dataset_ops.py", строка 1839, в init self._map_func.add_to_graph (ops.get_default_graph ())Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ framework \ function.py", строка 484, в add_to_graph self._create_definition_if_needed () Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ framework \ function.py", строка 319, в _create_definition_if_needed self._create_definition_if_needed_impl () Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ framework \ function.py", строка 336, в _create_definition_if_needed_impl выходы = self._func (* входы) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ data \ ops \ dataset_ops.py", строка 1804, в tf_map_func ret = map_func (nested_args) Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ builders \ dataset_builder.py", строка 130, в process_fn processing_tensors = transform_input_data_fn (processing_tensors) Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ input.py", строка 515, в transform_and_pad_input_data_fn tensor_dict = transform_data_fn (tensor_dict), Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ input.py", строка 129, в transform_input_data tf.expand_dims (tf.to_float (изображение), ось = 0)) Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ meta_architectures \ fast_rcnn_meta_arch.py", строка 543, в предварительной обработке parallel_iterations = self._parallel_iterations) Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ utils \ shape_utils.py", строка 237, в static_or_dynamic_map_fn output = [fn (arg) для arg в tf.unstack (elems)] Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ utils \ shape_utils.py", строка 237, в output = [fn (arg) для arg в tf.unstack (elems)] Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ core \ preprocessor.py", строка 2264, в resize_to_range лямбда: _resize_portrait_image (изображение) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ util \ deprecation.py", строка 432, в new_func return func (* args, ** kwargs) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ ops \ control_flow_ops.py", линия 2063, в конд orig_res_t, res_t = context_t.BuildCondBranch (true_fn) Файл "C: \ Users \ wyh \ AppData \ Local \ conda \ conda \ envs \ py352 \ lib \ site-packages \ tenorflow \ python \ ops \ control_flow_ops.py", линия 1913, в BuildCondBranch original_result = fn () Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ core \ preprocessor.py", строка 2263, в лямбда: _resize_landscape_image (изображение), Файл "F: \ cindy \ cindybackup \ tenorflow1 \ models \ research \ object_detection \ core \ preprocessor.py", строка 2245, в _resize_landscape_image align_corners = align_corners, preserve_aspect_ratio = True) Ошибка типа: resize_images () получил неожиданный аргумент ключевого слова 'preserve_aspect_ratio'

Спасибо ~

1 Ответ

1 голос
/ 20 марта 2019

Проблема еще не решена в моделях тензорного потока (https://github.com/tensorflow/models/)

Я только что удалил preserve_aspect_ratio в object_detection / core / preprocessor.py

align_corners=align_corners, preserve_aspect_ratio=True)
align_corners=align_corners)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...