Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Некорректное создание общей таблицы производительности для всех фреймворков #363

Open
FenixFly opened this issue Apr 11, 2023 · 4 comments

Comments

@FenixFly
Copy link
Contributor

При создании общей таблицы производительности для всех фреймворков следующие проблемы:

  • Для фреймворка MXNet на каждый батч создается отдельный столбик (из-за того, что размер пачки участвует в описании эксперимента, а не задается через свой отдельный параметр в конфиге бенчмарка).
  • Для библиотеки TensorFlow в параметрах различный тензор размера пачки, из-за чего строки эксперимента для одной модели не объединяются, а эксперимент с пачкой [1,224,224,3] уезжает к строкам OpenVINO .
@n-berezina-nn
Copy link
Collaborator

@FenixFly приложите пожалуйста артефакт. это проблема в csv или в excel?

@valentina-kustikova
Copy link
Contributor

@FenixFly приложите пожалуйста артефакт. это проблема в csv или в excel?

@n-berezina-nn, проблема при генерации xlsx-файла.

@valentina-kustikova
Copy link
Contributor

valentina-kustikova commented Apr 29, 2023

@FenixFly, есть по всей видимости еще одна проблема. Если проводится эксперимент при одинаковых условиях, но отличается всего один входной параметр (увидела это на MXNet, когда добавила включение и отключение символьных вычислений), то результат перезаписывается, поскольку наши конвертеры в HTML и XLSX не учитывают такую возможность в принципе. При последнем изменении конвертера (изменилось регулярное выражение) в заголовке столбца осталось только устройство без параметров, в результате количество столбцов уменьшилось, но вылезла проблема с наличием разных параметров.

Последнее изменение я планирую ревертнуть и решить проблему с указанием пачки в параметре input_shape. Других вариантов я не вижу, поскольку у нас реально со всеми библиотеками будет подобная проблема.

@valentina-kustikova
Copy link
Contributor

@FenixFly, в #376 пофиксила формирование таблицы для нескольких фреймворков. Есть конечно 2 момента, которые могут не позволить получить хорошую общую таблицу:

  1. У фреймворков могут быть разные названия моделей, поэтому мы получаем разные блоки горизонтальных строк.
  2. В таблице есть атрибут Source Framework, как следствие, если одна и та же архитектура обучена в разных фреймворках, то опять же получаем разные блоки горизонтальных строк.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants