Основной код H2O написан на Java. Внутри H2O хранилище распределенных ключей / значений используется для доступа и ссылки на данные, модели, объекты и т. Д. Для всех узлов и машин. Алгоритмы реализованы поверх распределенной инфраструктуры Map / Reduce H2O и используют структуру Java Fork / Join для многопоточности. Данные считываются параллельно и распределяются по кластеру и сохраняются в памяти в столбчатом формате сжатым способом. Анализатор данных H2O имеет встроенный интеллект, чтобы угадать схему входящего набора данных и поддерживает прием данных из нескольких источников в различных форматах. API REST H2O позволяет получить доступ ко всем возможностям H2O из внешней программы или скрипта через JSON через HTTP. Интерфейс Rest API используется веб-интерфейсом H2O (Flow UI), привязкой R (H2O-R) и привязкой к Python (H2O-Python). Скорость, качество, простота использования и развертывание модели для различной резки (например, Deep Learning, Tree Ensemble и GLRM) делают H2O очень популярным API для больших данных Data Science.Requirements. В качестве минимального мы рекомендуем следующее для совместимости с H2O: Операционные системы: Windows 7 или новее OS X 10.9 или позже Ubuntu 12.04 RHEL / CentOS 6 или более поздние Языки: Scala, R и Python не должны использовать H2O, если вы не хотите использовать H2O в этих средах, но Java всегда требуется. Поддерживаемые версии: Java 7 или новее. Примечание. Java 9 еще не выпущена и в настоящее время не поддерживается. Чтобы построить H2O или выполнить тесты H2O, требуется 64-битный JDK. Для запуска двоичного файла H2O с использованием пакетов командной строки, R или Python требуется только 64-разрядная JRE. Оба они доступны на странице загрузки Java. Scala 2.10 или новее R версии 3 или более поздней версии Python 2.7.x или 3.5.x Браузер: интернет-браузер должен использовать веб-интерфейс H2O, Flow.

    Аналоги и альтернативы H2O.ai

    Наиболее популярные альтернативы и аналоги H2O.ai для Windows, Mac, Linux.