Шипилев рассказывает, как я не прав https://twitter.com/shipilev/status/1219217851648827392
Twitter
Aleksey Shipilëv
@zaleslaw Чувак, релизы же раз в шесть месяцев. Ещё даже 14 не вышла (выходит в марте). 15 ещё как релиз толком не начался, стабилизируется 14. До релиза 15 (выходит в сентябре) ещё восемь месяцев, о каких фичах ты собрался прочитать в release notes в январе?
Идея-то хорошая, вопрос в том, как это сделать, не покидая пределы java
Forwarded from Big Data Russia
Релиз Apache Ignite 2.8 свершился, спустя 16 месяцев после 2.7, я очень рад, что он вышел, там много вкусного, о чем я немного расскажу след. постах. Основная причина задержки, на мой взгляд была вызвана уходом из коммьюити старых релизманагеров и становление нового поколения.
Очень милое интро в Kafka, которая де-факто стала промышленным стандартом очередей. Интеграция с о Spring делает сие поделие еще более внедряемым.
https://habr.com/ru/post/496182/
https://habr.com/ru/post/496182/
Хабр
Apache Kafka для чайников
Данная статья будет полезной тем, кто только начал знакомиться с микросервисной архитектурой и с сервисом Apache Kafka. Материал не претендует на подробный туториал, но поможет быстро начать работу...
А если без холивара про версии Java https://habr.com/ru/post/491546/
Мне реально нравятся фичи в Java 14, хотя, как справедливо замечают в comments, мол отход от спеки JavaBeans не ок. Я думаю, после тестирования фичи можно и поменять вариант прорастания методов.
В любом случае JVM-языки взяли некоторый темп, стараясь не отстать от стремительно развивающихся Swift/Rust/C++/C#.
И только снеговики-легасивеки пыхтят на бэкендахъ и вспоминают благословенные времена Java 1.0
Мне реально нравятся фичи в Java 14, хотя, как справедливо замечают в comments, мол отход от спеки JavaBeans не ок. Я думаю, после тестирования фичи можно и поменять вариант прорастания методов.
В любом случае JVM-языки взяли некоторый темп, стараясь не отстать от стремительно развивающихся Swift/Rust/C++/C#.
И только снеговики-легасивеки пыхтят на бэкендахъ и вспоминают благословенные времена Java 1.0
Хабр
Java 14 is coming
Как сообщает компания Oracle, релиз Java 14 назначен на 17 марта. Интересно, связана ли дата релиза с Днем Святого Патрика (который отмечается как раз в этот д...
Всем привет, сходил в подкаст по Java (кстати, очень клевый, там за последние короновирусные времена вышло много интересных историй). Говорили много про жизнь, машинное обучение для джависта, сравнивали Spark ML и Ignite ML, а также проблемы вкатывания в OSS/ML сферы.
Forwarded from javaswag
https://soundcloud.com/javaswag/12-aleksey-zinovev-mashinnoe-obuchenie-iznutri-sparka-i-ignayta
В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.
00:03:03 Как все началось?
00:06:31 Что такое задача машинного обучения?
00:09:46 Посчитать статистику это уже ML? Предсказать событие это уже ML? А когда это ML?
00:13:13 DevOps ML Engineer, QA ML Developer, Business ML Analyst и другие вакансии будущего
00:20:43 Почему дата сайнтисты пишут на питоне?
00:22:04 В какой момент в дата сайнсе появилась Джава?
00:24:49 Что было до Apache Spark?
00:29:29 Модуль Spark ML
00:35:22 Почему Apache Spark победил в мире ETL?
00:37:07 История SparkML
00:40:28 Как написать новый алгоритм для Apache Spark?
00:44:03 Apache Spark 3.0
00:48:12 Спарк - "помойка джаров с мавен централа"
00:50:46 Apache Spark движется на встречу дата сайнтистам, но они питонисты
00:52:56 Опенсорсные продукты, за которыми стоит одна кампания
00:55:05 Apache Ignite
01:03:40 ML в Apache Ignite
01:09:41 Как спроектировать API ML библиотеки
01:15:55 Как Ignite попал в Apache Foundation?
01:16:52 Какие алгоритмы реализовали первыми в Apache Ignite?
01:21:35 Меряемся фичами Игнайта и Спарка
01:25:32 Будущее Ignite ML
01:31:17 Как стать коммитером в Ignite? В какие блоки можно контрибьютить?
01:38:30 Как вкатиться в датасаенс в 2к20? Курс Воронцова и секретный дата саенс чат
Гость - twitter.com/zaleslaw
В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.
00:03:03 Как все началось?
00:06:31 Что такое задача машинного обучения?
00:09:46 Посчитать статистику это уже ML? Предсказать событие это уже ML? А когда это ML?
00:13:13 DevOps ML Engineer, QA ML Developer, Business ML Analyst и другие вакансии будущего
00:20:43 Почему дата сайнтисты пишут на питоне?
00:22:04 В какой момент в дата сайнсе появилась Джава?
00:24:49 Что было до Apache Spark?
00:29:29 Модуль Spark ML
00:35:22 Почему Apache Spark победил в мире ETL?
00:37:07 История SparkML
00:40:28 Как написать новый алгоритм для Apache Spark?
00:44:03 Apache Spark 3.0
00:48:12 Спарк - "помойка джаров с мавен централа"
00:50:46 Apache Spark движется на встречу дата сайнтистам, но они питонисты
00:52:56 Опенсорсные продукты, за которыми стоит одна кампания
00:55:05 Apache Ignite
01:03:40 ML в Apache Ignite
01:09:41 Как спроектировать API ML библиотеки
01:15:55 Как Ignite попал в Apache Foundation?
01:16:52 Какие алгоритмы реализовали первыми в Apache Ignite?
01:21:35 Меряемся фичами Игнайта и Спарка
01:25:32 Будущее Ignite ML
01:31:17 Как стать коммитером в Ignite? В какие блоки можно контрибьютить?
01:38:30 Как вкатиться в датасаенс в 2к20? Курс Воронцова и секретный дата саенс чат
Гость - twitter.com/zaleslaw
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Одновременно с выходом подкаста вышел большой стрим про Apache Ignite ML
https://www.youtube.com/watch?v=SnUgcT06P1E
Это было мое первое выступление с ноября 2019 года, тяжело после такого перерыва, да еще и на discord сразу прочувствовать аудиторию - но материал был хороший, атмосфера дружелюбная, вопросы - полезные для понимания ситуации. Вещал из свое home office, к этому, впрочем, не привыкать. Если вдруг кто-то соскучился по моему фейсу и вебинарам - вот они)
https://www.youtube.com/watch?v=SnUgcT06P1E
Это было мое первое выступление с ноября 2019 года, тяжело после такого перерыва, да еще и на discord сразу прочувствовать аудиторию - но материал был хороший, атмосфера дружелюбная, вопросы - полезные для понимания ситуации. Вещал из свое home office, к этому, впрочем, не привыкать. Если вдруг кто-то соскучился по моему фейсу и вебинарам - вот они)
YouTube
Apache Ignite ML 2.8 Introduction
Module maintainer and PMC проекта Apache Ignite ML Алексей Зиновьев даст полный обзор рабочего функционала, расскажет, что уже можно сделать, а чего пока сде...
Мне так понравился Kotlin-онлайн ивент, что захотелось поделиться несколькими интересными наблюдениями о развитии Kotlin и экосистемы. Поэтому я запланировал написать несколько сообщений об этом.
Начнем с того, что Kotlin - растет, причем, слава богу, не только в мобильной разработке (я ничего не имею против мобилок, просто не моя сфера теперь).
Во-вторых, для меня культурным шоком является то, что ему нацелили очень амбициозную цель - быть "фронтенд-языком", который умный конпелятор превратит в нативный код или в байткод JVM или в JS-мешанину.
Также, авторы Kotlin подтвердили курс на вынос все больше и больше общих моментов в единую кодовую базу на kotlin.
Источник: keynote https://www.youtube.com/watch?v=pD58Dw17CLk&feature=emb_title
Начнем с того, что Kotlin - растет, причем, слава богу, не только в мобильной разработке (я ничего не имею против мобилок, просто не моя сфера теперь).
Во-вторых, для меня культурным шоком является то, что ему нацелили очень амбициозную цель - быть "фронтенд-языком", который умный конпелятор превратит в нативный код или в байткод JVM или в JS-мешанину.
Также, авторы Kotlin подтвердили курс на вынос все больше и больше общих моментов в единую кодовую базу на kotlin.
Источник: keynote https://www.youtube.com/watch?v=pD58Dw17CLk&feature=emb_title
YouTube
Opening Keynote by The Kotlin Team
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
This talk is provided with English subtitles.
#Kotlin #keynote
This talk is provided with English subtitles.
#Kotlin #keynote
Светлана Исакова сделала довольно подробный обзор фич Kotlin 1.4. Это минорная версия языка и прошло не так много времени с момента выхода громких 1.1 и 1.2, поэтому список не поражает воображение, но если вы уже пишите на Kotlin пару лет, то многие вещи будут вам полезные в ежедневной рутинной работе.
• SAM conversions for Kotlin classes
• Explicit API mode
• Trailing comma
• Break and continue inside when expressions
• Mixing named and positional arguments
• New type inference
• Unified exception type for null checks
Мне как создателю библиотек на kotlin подошли очень Explicit API mode и Mixing named and positional arguments.
Не скажу, что я восторге от функциональных интерфейсов fun interface (да-да! и так можно теперь), но я в целом не фанат DSL-ей (мне кажется это заради них делалось).
Света плотно работает с разработчиками Kotlin, поэтому объяснения почему приехала та или иная фича - у нее из первых рук.
https://www.youtube.com/watch?v=9ihevvUCoG0&feature=emb_title
• SAM conversions for Kotlin classes
• Explicit API mode
• Trailing comma
• Break and continue inside when expressions
• Mixing named and positional arguments
• New type inference
• Unified exception type for null checks
Мне как создателю библиотек на kotlin подошли очень Explicit API mode и Mixing named and positional arguments.
Не скажу, что я восторге от функциональных интерфейсов fun interface (да-да! и так можно теперь), но я в целом не фанат DSL-ей (мне кажется это заради них делалось).
Света плотно работает с разработчиками Kotlin, поэтому объяснения почему приехала та или иная фича - у нее из первых рук.
https://www.youtube.com/watch?v=9ihevvUCoG0&feature=emb_title
YouTube
New Language Features in Kotlin 1.4 by Svetlana Isakova
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
In this talk, we’ll dive into the new language features that come with the Kotlin 1.4 release. We’ll discuss SAM conversions for Kotlin classes, explicit API mode, new type…
In this talk, we’ll dive into the new language features that come with the Kotlin 1.4 release. We’ll discuss SAM conversions for Kotlin classes, explicit API mode, new type…
Добрый день, читатели, я почти 9 месяцев работаю в JetBrains и близок к релизу одного интересного артефакта: Kotlin Deep Learning - фреймворка в духе Keras.
Под капотом фреймворка - TensorFlow, вызывать духов можно и из Java.
Если вам интересно принять участие в тестировании ранней версии, заполните, плиз форму.
https://docs.google.com/forms/d/e/1FAIpQLSd2VKmFCAHXtN8ZSDlD_ymDsID0Qf_-FgR6SIzLbD9FakbRwg/viewform
Под капотом фреймворка - TensorFlow, вызывать духов можно и из Java.
Если вам интересно принять участие в тестировании ранней версии, заполните, плиз форму.
https://docs.google.com/forms/d/e/1FAIpQLSd2VKmFCAHXtN8ZSDlD_ymDsID0Qf_-FgR6SIzLbD9FakbRwg/viewform
Google Docs
Kotlin Deep Learning Library Early Adopters
Forwarded from Big Data Russia
А пока группа добровольцев принялась за изучение альфа-версии KotlinDL, а спешу опубликовать один из самых сложных постов в своей жизни, за которым стоят десятки часов труда - результаты вычислительного эксперимента для основных алгоритмов Apache Ignite ML
https://zaleslaw.medium.com/apache-ignite-ml-performance-experiment-4036dc0386a3
При этом ясно, что время работы алгоритма машинного обучения, а в особенности в распределенной среде, такой как Apache Ignite зависит от множества факторов и сложно получить 1-в-1 числа (тем более, что тесты достаточно синтетические).
Я бы выделил следующие факторы:
- базовый алгоритм
- гиперпараметры
- количество нод в кластере
- количество партиций в данных
- показатель точности модели, после достижения которого алгоритм останавливается
P.S. Почему я прошу нахлопать +50 - это увеличивает показы статьи внутри платформы Medium и статьи начинают жить своей жизнью.
P.P.S Мои статьи на medium всегда будут бесплатными, за paywall их не планирую убирать, Science и Research должны принадлежать народу.
P.P.P.S Таблицы в Medium вставлять - это просто ад.
https://zaleslaw.medium.com/apache-ignite-ml-performance-experiment-4036dc0386a3
При этом ясно, что время работы алгоритма машинного обучения, а в особенности в распределенной среде, такой как Apache Ignite зависит от множества факторов и сложно получить 1-в-1 числа (тем более, что тесты достаточно синтетические).
Я бы выделил следующие факторы:
- базовый алгоритм
- гиперпараметры
- количество нод в кластере
- количество партиций в данных
- показатель точности модели, после достижения которого алгоритм останавливается
P.S. Почему я прошу нахлопать +50 - это увеличивает показы статьи внутри платформы Medium и статьи начинают жить своей жизнью.
P.P.S Мои статьи на medium всегда будут бесплатными, за paywall их не планирую убирать, Science и Research должны принадлежать народу.
P.P.P.S Таблицы в Medium вставлять - это просто ад.
Medium
Apache Ignite ML Performance Experiment
Spoiler: The reported data is not an official benchmark with reproducible results and shared code, but the numbers can help with…
На этой неделе я веду коллективное СМИ, приходите почитать.
https://twitter.com/dsunderhood
Темы, на которые буду писать:
1. Биография (матфак ОмГУ->аспирантура->начало трудовой карьеры->рынок труда в небольшом городе)
2. ML на JVM, текущее состояние
3. SparkML/Ignite ML
5. Kotlin for Data Science
6. Tensorflow, кишки
7. Разное (работа на удаленке, взгляды на жизнь)
https://twitter.com/dsunderhood
Темы, на которые буду писать:
1. Биография (матфак ОмГУ->аспирантура->начало трудовой карьеры->рынок труда в небольшом городе)
2. ML на JVM, текущее состояние
3. SparkML/Ignite ML
5. Kotlin for Data Science
6. Tensorflow, кишки
7. Разное (работа на удаленке, взгляды на жизнь)
X (formerly Twitter)
Бывший Data Scientist (@dsunderhood) on X
видимо до окончания войны тут ничего не будет, но вы пишите в редакцию, мы обязательно ответим
Forwarded from Big Data Russia
Добрый день, рад сообщить, что первая альфа-версия KotlinDL (Keras на Kotlin поверх Tensorflow вышла)
https://github.com/JetBrains/KotlinDL
Ставьте звезды, они пригодятся!
https://github.com/JetBrains/KotlinDL
Ставьте звезды, они пригодятся!
GitHub
GitHub - Kotlin/kotlindl: High-level Deep Learning Framework written in Kotlin and inspired by Keras
High-level Deep Learning Framework written in Kotlin and inspired by Keras - Kotlin/kotlindl
Forwarded from Big Data Russia
Помогите с продвижением, если у вас есть хабр-аккаунт и вы рады выходу KotlinDL https://habr.com/ru/company/JetBrains/news/t/532990/
Хабр
Глубокое обучение на Kotlin: вышла альфа-версия KotlinDL
Всем привет! На днях мы выпустили первую альфа-версию KotlinDL , фреймворка для глубокого обучения нейросетей, API которого мы старались сделать максимально похожим на Keras (фреймворк на Python...