Публикации по теме 'scala'
Неявные классы, т.е. расширения
Серия, часть 2, из «Scala и имплициты дерева»
В первой статье этой серии из трех частей мы узнали, что в Scala 2.x использовалось это ключевое слово неявный , которое использовалось тремя разными (и немного запутанными) способами. Для тех, кто хочет сразу перейти к Scala 3, слово неявный трансформируется в другие термины — не волнуйтесь, мы расскажем, как работает новый синтаксис, в каждой статье.
Сначала мы рассмотрели неявное преобразование, в основном потому, что это самый..
Код тестирования Scala Cleaner
В области, требующей совершенства, вы никогда не будете достаточно хороши
Я собираюсь использовать концепцию, которую использовал для тестирования Python, и применить ее к более чистому коду для тестирования Scala. Я ни в коем случае не прав объективно, но я всегда ненавижу видеть в тестовых примерах Scala строку за строкой, занимающую сотни строк в модуле, которые кажутся ненужными.
Градиентный спуск со свободными монадами
Недавно я играл с Free Monads в Scala и обнаружил, что это может быть идеальным способом выполнения градиентных вычислений в стиле функционального программирования. По-видимому, вычисление градиентов с использованием Free Monads - не лучшая идея с точки зрения производительности, но она может быть очень полезной в образовательных и экспериментальных целях. Начать создание простых нейронных сетей не составляет большого труда, если у вас есть способ вычисления градиентов для произвольного..
Классы Scala: практическое введение
Введение
Классы — это фундаментальные структуры данных каждого языка программирования. Как специалист по данным или разработчик, вы будете часто сталкиваться с занятиями, даже если вы имеете дело с функциональным языком программирования, таким как Scala. В Scala классы/объекты больше похожи на контейнеры, содержащие данные, хотя они являются прямым отображением объектов. В этом коротком уроке я хотел бы продемонстрировать классы в Scala.
Что такое классы:
Контекст - это король
Контекстные функции - одна из новых контекстных абстракций, появившихся в Scala 3. Релиз приближается быстро, дизайн завершен, поэтому давайте рассмотрим эту функцию более подробно!
Если вы предпочитаете версию видео с кодированием в реальном времени, посмотрите недавнюю встречу Scala In The City по той же теме.
Что такое контекстная функция?
Прежде чем мы погрузимся в примеры использования и рассмотрим, почему вам вообще может быть интересно использовать контекстные функции,..
Беглый взгляд на scala.meta
В Codacy мы полагаемся не только на внешние инструменты для поиска шаблонов кода.
Особенно когда дело доходит до Scala, у нас также есть хороший репозиторий самодельных шаблонов. Поэтому нам нужно иметь возможность обрабатывать исходный код Scala. И под обработкой мы в основном подразумеваем преобразование исходного кода в абстрактные синтаксические деревья (AST).
Все, что вы здесь найдете, вы можете попробовать сами в репл. Обязательно добавьте следующие преобразователь и зависимости..
Функциональное программирование
Я портировал приложение с Go на Scala, и это было довольно интересно.
Когда-то я играл с Haskell, который похож на Hardcore Mode для многих программистов, обученных языкам C-семейства, таким как Java, PHP и Javascript. Я проработал Напиши себе схему за 48 часов и настроил Atom с пакетами Haskell специально для этого случая, что помогло мне понять, как два совершенно разных стиля пришли к одному и тому же результату. В конце концов я разобрался со Stack, который казался гораздо более..
Новые материалы
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..
Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm.
Оглавление
Глоссарий
I. Новый пакет
1.1 советы по инициализации..
Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных.
Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..
ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..