Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://t.iss.one/zaleslaw
Download Telegram
Forwarded from Big Data Russia
Я тут записал видео о грядущем полновесном релизе библиотеки, над которой работаю - KotlinDL (https://github.com/JetBrains/KotlinDL), ну вы помните ее.
https://www.youtube.com/watch?v=jCFZc97_XQU&t=10s
Весьма горжусь новым релизом, потому, что в нем появилась возможность загружать себе и дотренировывать модели семейств ResNet, VGG и MobileNet для распознавания изображений.
Также был реализован удобный Kotlin DSL препроцессинг изображений поверх традиционной java-графики.
Появился нормальный Functional API, в целом это уже становится похожим на базовый Keras по функционалу.
Конечно, же, все это нормально работает и из Java, есть примеры и на Java.
P.S Финальный релиз выйдет в течение мая (чортовы майские), а превью уже доступно под именем 0.2-alpha-1
https://github.com/JetBrains/KotlinDL/blob/master/examples/src/main/java/LeNetClassic.java - вот пример на Java, кстати, понимаю, что на билдерах выглядело бы более прикольно, чем на конструкторах, надеюсь появится доброволец, который нам поможет сделать Java API симпатичным
Вышла статья про KotlinDL на Хабре, буду благодарен вам, если вы прочтете статью и поможете в ее продвижении (нам очень нужно, чтобы все разработчики и разработчицы, которым это может быть полезно, узнали), а без стрелочек вверх, они просто утонут.
Одна из лучших инноваций этого года, мои pet проекты на Android сразу стали приятными и шелковистыми на ощупь.

Надеюсь, подобные вещи скоро появятся для быстрого клепания desktop у каждого jvm - ного desktop-щика
Из интересного, в отделе все чаще встают вопросы, оставлять ли kotlin - либу с нативным компонентом на jdk8 или поднимать до jdk11. И аргументом за переход на jdk11 часто является изменение подхода в работе с фантомными ссылками в jdk9. Почему? Вот тут подробно отвечает эксперт https://stackoverflow.com/a/56706870
Крепчает Data (Science) на Kotlin!
Кстати, я уже месяц пользуюсь первой стабильной версией Kotlin for Apache Spark, есть приятные плюшки, в том числе для запуска локально, по крайней мере в сравнении с опытом работы на Java API

Если будет интерес пользователей, до я думаю допилим Streaming и ML

https://blog.jetbrains.com/kotlin/2021/07/kotlin-api-for-apache-spark-1-0-released/
На EMR усе работает, проверено (не то, чтобы там было чему сломаться, но вдруг).
Channel name was changed to «Java & JVM langs (Kotlin)»
Представляем версию 0.3 библиотеки глубокого обучения KotlinDL!

Вас ждет множество новых фич: новые модели в ModelHub (включая модели для обнаружения объектов и распознавания лиц), возможность дообучать модели распознавания изображений, экспортированные из Keras и PyTorch в ONNX, экспериментальный высокоуровневый API для распознавания изображений и множество новых слоев, добавленных контрибьюторами. Также KotlinDL теперь доступен в Maven Central.

В этой статье мы коснемся самых главных изменений релиза 0.3. Полный список изменений доступен по ссылке.

P.S. Плюсаните на хабре, во имя повышения доступности AI на JVM!

https://habr.com/ru/company/JetBrains/blog/581462/
Forwarded from Big Data Russia
This media is not supported in your browser
VIEW IN TELEGRAM
Вот это создано при помощи KotlinDL и магии Swing:)))
Forwarded from Big Data Russia
А вот так удалось скрестить ужа с ежом (TensorFlow с ONNX)
Очень хотелось бы получить фидбэк Java developers - для Java нет отдельного API, а использовать Kotlin напрямую - местами некрасиво и требует знания его особенностей. Мы сейчас обсуждаем возможность добавления нормального Java API, но нужны аргументы за это и кто-то, кому это нужно
Я совсем недавно стал пользовать Ktor, но должен сказать, очень приятный фреймворк для легких задач - поднять серверок с Netty, пробросить роутинг, написать клиента, обработать простую формочку (более сложные вещи пока на нем не пробовал)
Выпустил статью в блоге JetBrains по мотивам вебинара, но с обновленным кодом и без подробностей про кишочки. Чистый howto, чтобы быстро сделать небольшой сервак на Ktor + страничку на HTML DSL и предсказалку на KotlinDL.
https://blog.jetbrains.com/kotlin/2022/01/object-detection-with-kotlindl-and-ktor/
Forwarded from Big Data Russia
Вышел релиз KotlinDL 0.4. Он должен был выйти 1 марта, но 1 марта релизить что-то я был не в состоянии https://zaleslaw.medium.com/kotlindl-0-4-c7d79060ddc6