Посты | OTUS
Почему стоит репетировать занятия?

Репетиция занятия занимает немало времени, но такая подготовка приносит больше удовольствия от процесса преподавания. Намного лучше разобраться с узкими местами темы перед занятием, чем нервничать во время него.

Выделяем сущности и факты с NLP

Как известно, NLP применяется для машинного перевода, текстового анализа, синтеза и распознавания речи, разработки диалоговых систем. Кроме этого, популярной задачей NLP является NER -- извлечение именованных сущностей из текста (Named-entity recognition). Что это значит? Рассмотрим на примерах.

Применяем closures для автоматического закрытия файлов

В некоторых случаях при работе с Groovy надо обеспечить автоматическое закрытие файла, что особенно актуально во время использования ресурсоёмких классов. Вопрос может быть актуален для таких методов, как close() или destroy(). Рассмотрим пример.

Повышаем производительность Spark: Broadcasting

Соединение нескольких таблиц является достаточно распространенной операцией в Spark. Как правило, при ее выполнении происходит перетасовка (shuffle), которая за счет перемещений данных между узлами оказывает влияние на производительность. Можно ли избежать этой дорогостоящей операции?

Подключаем библиотеки по анализу данных

Мы уже вкратце рассказывали про такие библиотеки для анализа данных, как Pandas, Matpolib, NumPy, scikit-learn. Рассмотрим, как начать ими пользоваться.

Выбираем технологический стек: Angular, React или Vue.js?

Не секрет, что выбранный технологический стек оказывает существенное влияние на любой IT-проект, ведь от этого зависят и сроки, и качество, и стоимость разработки. В этой статье мы кратко сравним основные Frontend-технологии: Angular, React и Vue.js.

Делегирование в Kotlin

Делегирование -- это шаблон ООП, позволяющий одному объекту перенаправить запросы другому объекту. В каком-то смысле делегирование может быть альтернативой наследованию. У языка программирования Kotlin в этом случае есть плюс: он нативно поддерживает вышеописанный паттерн, предоставляя нужный инструментарий.

Использование PolyPaint в ZBrush

В инструменте ZBrush, применяемом для 3D/2.5D-моделирования, существует система PolyPaint. Она позволяет рисовать на поверхности модели без предварительного назначения текстурной карты. То есть вы сможете создать текстурную карту позже и перенести окрашенную поверхность на карту постфактум. При этом рисование с помощью PolyPaint предоставляет существенные преимущества, если сравнивать с классическим рабочим процессом. Рассмотрим их.

5 фактов про Spark

Spark -- известный open source-фреймворк из экосистемы Hadoop-проектов, позволяющий выполнять распределенную обработку как неструктурированных, так и слабоструктурированных данных. Рассмотрим несколько фактов, которые стали причиной популярности фреймворка.

Популярное
Сегодня тут пусто