Парсинг JSON в Python с библиотекой ujson
Сегодня мы поговорим о библиотеке ujson, которая предоставляет эффективные инструменты для работы с данными в формате JSON в Python.
JSON (JavaScript Object Notation) - это популярный формат для обмена данными между приложениями, и ujson позволяет эффективно парсить JSON-данные и создавать JSON-объекты.
Что такое ujson?
ujson - это модуль Python, который предоставляет более быструю альтернативу стандартному модулю json в стандартной библиотеке Python. Благодаря оптимизациям, ujson может значительно ускорить парсинг и создание JSON-данных.
Преимущества ujson перед обычным json:
1. Скорость:ujson известен своей высокой производительностью, что делает его отличным выбором для приложений, где важна скорость обработки JSON-данных.
2. Легкость использования: Интерфейс библиотеки очень похож на стандартный модуль json, поэтому переключение на ujson не требует больших изменений в коде.
3. Совместимость:ujson совместим с большинством современных версий Python.
4. Эффективность: Парсер ujson создан с акцентом на эффективность и оптимизацию, что позволяет экономить ресурсы при обработке JSON-данных.
P.S. Автор этого поста вдохновился идеей, предложенной одним из наших подписчиков. Если и у вас есть свои предложения, не стесняйтесь делиться ими в комментариях!
#python#ujson#json#библиотеки
#Python#dataScience
🐍
Data Science A-Z™: Hands-On Exercises & Bonus
Learn Data Science step by step through real Analytics examples. Data Mining, Modeling, Tableau Visualization and more!
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
🌟PyRoki: Библиотека кинематики роботов на Python.
PyRoki (Python Robot Kinematics) - это модульный, расширяемый и кроссплатформенный инструментарий, заточенный под задачи кинематической оптимизации и реализованный полностью на Python.
Фишка библиотеки - в предоставлении дифференцируемой модели прямой кинематики робота, которая строится на основе URDF-файлов, тем самым избавляя инженера от необходимости вручную прописывать кинематические цепи: система не только парсит описание робота, но и автоматически генерирует примитивы коллизий.
С точки зрения математического аппарата, PyRoki интегрируется с решателем Levenberg-Marquardt (через jaxls). Это дает возможность проводить оптимизацию на многообразиях, а также обрабатывать жесткие ограничения с помощью решателя на основе модифицированной функции Лагранжа.
Библиотека предлагает готовые реализации cost-функций: поза рабочего органа, коллизии с самим собой или объектами мира и метрики манипулируемости.
Если стандартного набора недостаточно, архитектура позволяет задавать свои функции затрат, используя как автоматическое дифференцирование, так и аналитические якобианы.
Благодаря базе JAX, библиотека кроссплатформенна: ее работа возможна на CPU, GPU и TPU.
🟡При внедрении PyRoki в пайплайн важно учитывать специфику JIT-компиляции в JAX.
Компиляция триггерится при первом запуске, а также каждый раз, когда меняются формы входных данных: например, количество целей или препятствий.
Чтобы избежать расходов на перекомпиляцию, рекомендуется использовать предварительный паддинг массивов, что позволяет векторизовать вычисления для входов с различными шейпами.
Также стоит учитывать, что в библиотеке отсутствуют планировщики, основанные на сэмплировании (графы, деревья), поэтому задачи глобального планирования пути придется решать внешними средствами.
🟡Типы поддерживаемых соединений и геометрия ограничены.
На данный момент PyRoki работает исключительно с кинематическими деревьями; замкнутые механизмы или параллельные манипуляторы не поддерживаются.
Список доступных типов джоинтов ограничен 4 позициями: вращательные, непрерывные, призматические и фиксированные. Любые другие типы соединений, встреченные в URDF, будут автоматически интерпретироваться системой как фиксированные.
Для геометрии коллизий набор примитивов также фиксирован: поддерживаются сферы, капсулы, полупространства и карты высот.
Если ваша модель использует сложные меши, коллизии для них будут аппроксимироваться капсулами.
В вопросах производительности, особенно в сценариях с интенсивными проверками коллизий, PyRoki, вероятно, уступает CuRobo, хотя, как говорится в документации - сравнительные тесты скорости и точности авторами пока не проводились.
📌Лицензирование: MIT License.
🟡Страница проекта
🟡Arxiv
🟡Документация
🖥GitHub
@ai_machinelearning_big_data
#AI#ML#Robotics#Pyroki#Python
#пфки#библиотеки#экономиказнаний#креативныеиндустрии#фестивальбиблиотек
📚⚡️В Российской государственной библиотеке состоялась торжественная церемония вручения Золотой медали «За заслуги в библиотечном деле», которая проводилась в рамках Фестиваля «Библиотеки как территория креативных индустрий. К 140-летию основания сети общедоступных библиотек».
‼️🎉Мероприятие открыла Заместитель председателя Совета Федерации Инна Юрьевна Святенко, Председатель оргкомитета Фестиваля, оглашением приветственного адреса Президента России В.В. Путина участникам, организаторам и гостям торжественной церемонии награждения. На церемонию были приглашены библиотечные работники Москвы, включая директоров федеральных и городских библиотек, а также известных историков библиотечного дела.
⛓️💥🇷🇺http://kremlin.ru/events/president/letters/75526
На этих фотография знаменитая библиотека герцогини Анны Амалии в Веймаре (Herzogin-Anna-Amalia-Bibliothek, Weimar, Thüringen, Deutschland). Что связывает эту прекрасную библиотеку с Ростовом? Дело в том, что в немецком Веймаре проживала Великая княгиня Мария Павловна (1786-1859). Она была третья дочь императора Павла I и императрицы Марии Федоровны, в 1804 году вышла замуж за наследного принца Карла Фридриха Саксен-Веймар-Эйзенахского. На новой родине занималась благотворительностью, активно поддерживала научные и художественные проекты. Она никогда не теряла связь с русской культурой и всю жизнь собирала книги на русском языке, формируя, таким образом, «русскую часть» собрания знаменитой библиотеки герцогини Анны Амалии.
Буквально недавно, я встретил в нашей "Публичке" (Донская государственная публичная библиотека) информацию, что у нас хранится перемещённая коллекция книг княгини Марии Павловны. Только русских книг почти 1200 экз, всего же 1861 ед. хранения.
Я спрашивал, но к сожалению так и не понял, где-же можно ознакомиться хотя бы с перечнем книг этой коллекции. Нигде не смог найти информацию. И насколько я понимаю простому смертному не суждено вообще увидеть этих книг (нужная спец. разрешения по допуску). Жаль, ведь книги должны быть доступны иначе какой в них прок? Я понимаю что сохранность превыше всего, но мы ведь живём в 21 веке, всё можно оцифровать и предоставить всем желающим доступ к электронным версиям книг!
P.S.
Позже я планирую написать более полный очерк об этой библиотеке с большим количеством фотографий.
#библиотеки#библиотекимира#веймар#книги#анна_амалия