Публикации по теме 'scala'


Настройка Apache Spark с Gradle, Scala и IntelliJ
В своем предыдущем посте я описал процесс настройки Spark на Jupyter notebook. С момента написания последнего поста я широко использовал Jupyter для небольших искровых программ. Я чувствовал, что IntelliJ / Other IDE также может быть хорошим выбором для разработки. Я пошел дальше и создал скелетный проект apache spark в scala, используя gradle для сборки. Его можно импортировать в вашу любимую среду IDE для быстрой загрузки. Предпосылки Градл Скала Скачивание и..

Система рекомендаций на основе совместной фильтрации с Spark-ML и Scala
счастливый мл Фон В этом посте я собираюсь обсудить создание системы рекомендаций книг с использованием Collaborative Filtering метода машинного обучения (в другом посте я обсуждал создание системы рекомендаций с помощью Content-based Filtering ). Модель машинного обучения Collaborative Filtering, реализованная с помощью алгоритма Alternating Least Squares(ALS) с использованием Spark-ML и Scala . Исходники и набор данных, относящихся к этому посту, доступны на gitlab ...

Изучите основы Scala за 10 минут
Вы еще не станете мастером Scala, но вы будете на правильном пути. Scala может быть и красивым, и сложным языком, и, поскольку мне приходится снова браться за него — и на этот раз потенциально использовать его почти ежедневно — я подумал, что поделюсь некоторыми знаниями с остальным миром. . Не думайте, что к концу этой статьи вы будете знать Scala. Тот, кто обещает научиться чему-либо всего за несколько минут — особенно программированию — лжет. Однако вы изучите некоторые основы и,..

Транспилятор Python в Scala с использованием нейронного машинного перевода (NMT)
Получите код проекта на GitHub nmt_python_scala_transpiler . Резюме В этом небольшом проекте нейронный машинный перевод (NMT) используется для преобразования программного выражения на языке программирования Python в эквивалентное выражение на языке Scala. То есть машинное обучение используется для создания транспилятора Python-to-Scala. Это достигается путем адаптации превосходной работы Зафарали Ахмеда в keras-Внимание , которое изначально было разработано для преобразования дат..

Функциональное программирование для простых смертных (часть 1)
Это вторая запись из серии сообщений в блоге, в которых я работаю над книгой «Функциональное программирование в Scala». Пару лет назад я прошел онлайн-курс под названием «Функциональное программирование на Scala», который вел создатель Scala Мартин Одерски. Я нашел класс веселым и сложным. Затем я взял книгу «Функциональное программирование на Scala» и прочел ее часть. Я также участвовал в исследовательской группе, созданной вокруг этого в моей старой компании, которой руководил..

Основной язык
Когда все идет хорошо, и в одно прекрасное утро появляется мистер Боб, полный волнения, угадайте, что? Он выучил Scala, и во время изучения Scala он также познакомился с функциональным программированием, теперь он думает, что его мозг устроен совершенно по-новому! он хочет использовать Scala в проекте! Хотя я был счастлив, что Боб изучил функциональное программирование, я был ошеломлен, когда он начал переписывать код Java на Scala. что происходит у него в голове? Является ли Scala..

Зачем использовать хвостовые рекурсии в Scala вместо обычных рекурсий
Я смотрю на Scala уже около 3 недель. То, что я до сих пор узнал, довольно простое: Если вы хотите запачкать руки рекурсиями, Scala не даст вам возможности прокрасться! Вы можете наслаждаться двумя видами рекурсии: нормальной рекурсией и хвостовой рекурсией 🎈 Давайте посмотрим на их различия с помощью простой факториальной функции, сначала реализованной с помощью обычной рекурсии, а затем с помощью хвостовой рекурсии. 1. Факториал Напомню, что факториал - это произведение..