Хешируемость (Hashability):tuple является хешируемым объектом, поэтому его можно использовать в качестве ключа в словаре (dict) или как элемент множества (set). list не является хешируемым.
Доказывать на собеседовании, что tuple хешируемый - главная ошибка.
Просто запусти вот это и все станет понятно:
a = tuple([[1,2,3],1])
d = {a:5}
Хешируемость и изменяемость — это совершенно разные понятия никак не связанные друг с другом.
У tuple (как и у большинства контейнеров в python), хеш берется не от самого контейнера, а от элементов внутри него.
Хешируемость определяется банальными магическими методами eq и hash. Ты можешь даже list сделать хешируемым))
Изменяемость же определятся логикой работы этих объектов в CPython.
p.s. Доп вопрос на собес: если ты создашь свой класс, например:
class A:
pass
А потом создашь его экземпляр и добавишь как ключ в словарь, то все сработает:
a = A()
d = {a:1}
Но сразу после этого вы можете добавить полей в этот класс:
Да, качество вырастет, так как в некоторых жестах движения руками осуществляются от тела, что может быть не заметно при фронтальной съемке. Например жест «общаться»
Добрый день! Спасибо за обратную связь. В первом релизе наш сайт включает в себя около 400 жестов, но это не конечное число. Сайт будет постепенно пополняться новыми жестами, в том числе по разным тематикам.
Cамое главное в медиапайпе, что из-за блюра кистей рук он не будет срабатывать на многих кадрах, из-за этого сделать качественное предсказание не получится. Прямо сейчас на Kaggle компания Google проводит соревнования в этом направлении. А разметку для кистей рук мы тоже предоставляем.
Доказывать на собеседовании, что tuple хешируемый - главная ошибка.
Просто запусти вот это и все станет понятно:
Хешируемость и изменяемость — это совершенно разные понятия никак не связанные друг с другом.
У tuple (как и у большинства контейнеров в python), хеш берется не от самого контейнера, а от элементов внутри него.
Хешируемость определяется банальными магическими методами eq и hash. Ты можешь даже list сделать хешируемым))
Изменяемость же определятся логикой работы этих объектов в CPython.
p.s. Доп вопрос на собес: если ты создашь свой класс, например:
А потом создашь его экземпляр и добавишь как ключ в словарь, то все сработает:
Но сразу после этого вы можете добавить полей в этот класс:
и при этом его хеш не сломается:
Как же так? - велком в коменты
Итоговое решение работает на cpu с приемлемой скорость (описано в статье). Точное железо сказать не могу.
В самом начале статьи я привел "сложный" пример для обучения такой архитектуры используя Видео и 3D-трансформеры.
HAGRID сделала наша команда, по этому именно на его основе мы обучили модели динамических жестов используя только одну 3080TI
Вы про 3D-трансформер и DGX с V100 ?
Да, качество вырастет, так как в некоторых жестах движения руками осуществляются от тела, что может быть не заметно при фронтальной съемке. Например жест «общаться»
Добрый день! Спасибо за обратную связь. В первом релизе наш сайт включает в себя около 400 жестов, но это не конечное число. Сайт будет постепенно пополняться новыми жестами, в том числе по разным тематикам.
Cамое главное в медиапайпе, что из-за блюра кистей рук он не будет срабатывать на многих кадрах, из-за этого сделать качественное предсказание не получится.
Прямо сейчас на Kaggle компания Google проводит соревнования в этом направлении. А разметку для кистей рук мы тоже предоставляем.
И да, НЕ РЕБУТАЙТЕ СЕРВАКИ, один уже потерял )
через iptables получилось
такой вопрос, если в админке не открыл нужные порты, то через терминал это сделать не получится да? Даже через фаервол?
Уже 14-е а доступ по ssh все еще есть) Инстанс был один