Мишин Лернинг 🇺🇦🇮🇱
7.89K subscribers
1.17K photos
141 videos
4 files
635 links
Субъективный канал об искусстве машинного обучения, нейронных сетях и новостях из мира искусственного интеллекта.
Download Telegram
Forwarded from DeepFloyd
If I were a swan,
I'd be rainbow-colored.
If I were a train,
I'd be intergalactic.
If I were a model,
I'd be open-source.

DeepFloyd
🔥39🕊53👎2💋2👍1🥰1🤯1💔1
📰 В The Neuron Daily статья про то, что, вероятно, нас ожидает новая модель!

Дальше перевод статьи источника The Neuron Daily:

***

Это просто совпадение или какое-то дружеское соревнование?

Вчера мы говорили о новой text2image модели Muse от Google . Небольшая деталь, которую мы не указали: на странице их проекта изображения, на которых написано «Muse».

Исследователи подмечают, что Muse отлично генерирует изображения, содержащие текст. С чем, кстати, не справляются ни DALL-E 2, ни Stable Diffusion!

Сегодня в твиттере появлись несколько картинок, которые намекают: «Смотрите какой сложный текст мы можем генерировать».

Выводы: Скорее всего, это новая модель под названием IF (см. правый нижний угол изображений), разработанная новой лабой DeepFloyd .

Некоторые надеются, что это еще и долгожданная «дистиллированная» модель, способная ускорить генерацию изображений в 20 раз. Это тоже была одна из центральных тем Muse!

Наконец, Stability AI — это Stability AI .

Пока ничего официального, и мы можем ошибаться. Мы вернемся, когда у нас будут новости о IF и DeepFloyd.

***

мишин лернинг
🔥37👍8❤‍🔥4🌚2💯2👎1😍1🐳1
Причина всего в сексуальном желании.

Это лучшее описание нашей модели!
А я, блядь, думал — в чем же причина?
А тут все так просто человек объяснил..

https://twitter.com/raptor_notice/status/1611366315549425664
🍓23💋4👍2❤‍🔥1💔1
Последнее время мне очень инетерсно наблюдать за поисковиком Bing. Сначала новость об интеграции ChatGPT, а теперь генеративный сток с DALL-E 2 под капотом.

Потестил мой любимый DALL-E 2 промпт: a woman holding the paper with the text "

sapienti sat

https://www.bing.com/images/create
👍28🌚4🐳3
Похоже IF в скором времени покажет генерацию текста и лучше понимание текста для генерации

Емад(основатель StabilityAI) делится небольшими анонсами сразу после МишинЛернинг

IF
🔥17👍21
Forwarded from DeepFloyd
A photo of a plush Tiger with t-shirt with text "I ♥️ Robin Rombach"

tweet
❤‍🔥59🌚1
У админа кризис... но вы можете дать мне понять, что я не один в этом мире. и это достаточно просто сделать.

👉 https://u24.gov.ua/
👉 https://savelife.in.ua/

Даже скрин с 1$ даст мне понять, что день прожит не зря. И что я проснулся не в аду
👍106👎27🥰22💔7🕊6😍2😁1
Forwarded from Experimental chill
Я тут писал про оптимальное нахождение коротких и хороших хэш функций. В общем, после моих страданий мы нашли хэш функцию (коммит в abseil), которая

* Быстрее процентов на 20, чем мы имели в absl::Hash
* Работает на входных данных от 9 до 16 байт
* Проходит так же SMHasher, что и предыдущая с исключением очень sparse inputs

Мы побенчмаркали на больших бинарях и не увидели никаких проблем в проде. Так вот, одно дело поменять хеш функцию, другое дело найти её.

Чтобы её найти, мы с Deepmind очень много поработали. Идея была такая: загрузить много входных данных с SMHasher, микробенчмарков. Загрузить очень похожие на входные -- буквально поменять 1-2 битика. Дальше взять эти входные данные, загрузить в AlphaZero инструкции x86, описать правила игры в ассемблер, дать оптимизировать количество коллизий и latency.

В итоге сработало и не очень следующее:

1. Считать количество коллизий на обычные 64 бита дало плохие результаты. Плохие в том плане, что AlphaZero любило находить хэш функции, которая не меняет нижние биты или верхние 32. В итоге стоило считать коллизии верхних/нижних 32 бит, нижних 16 и 8. После этого стало получше.
2. Запретить агенту играть с инструкциями по типу crc32, потому что из них получаются хорошие 32 битные хеши, но не 64.

В целом всё, дальше агент нашёл несколько вариантов. Мы посмотрели, побенчмаркали. Очень много времени убили, чтобы просто запустить эту махину, потому что по памяти промахиваться нельзя, странные load операции нельзя и тд. AlphaZero реально полюбила трюк с умножением и xor двух частей умножения 64x64->128 бит.

Не думаю, что такой подход (ML-based assembly generation) полюбится комьюнити, да и результат объяснить сложно. Плюс ещё тут функция оптимизации полегче. В целом так как нашим business needs удовлетворяет, мы себе и оставим пока не увидим проблем.

Философский вывод для меня был в том, что AlphaZero легче научить играть в шахматы, чем писать ассемблер.

В целом, с людьми так же.


Для 9-16 байт была имплементация, которая умножала два раза. Новая имплементация от AlphaZero получилась только с одним:

uint64_t lo = UnalignedLoad64(p);
uint64_t hi = UnalignedLoad64(p + len - 8);
lo = rotr(lo, 53); // right rotate by 53
state += kConstantPrime;
lo += state;
state ^= hi;
uint128 mul = static_cast<uint128>(state) * lo;
return static_cast<uint64_t>(mul) ^ (mul >> 64);


https://github.com/abseil/abseil-cpp/commit/74eee2aff683cc7dcd2dbaa69b2c654596d8024e
👍25🔥5🐳3
Две композиции, которые я записал 12го и 13го апреля 2021 года, в память о моем друге.

Только гитара и мой педалборд. Никаких других инструментов, дорожек или loop'ов. Как сыграл, так и сохранил. С ошибками и болью.
👍30👎4
Audio
48❤‍🔥5👍3👎3
🇬🇪 Миша, мы с тобой! Живи!
111👎32👍12😁2😢1🌚1
What IF, мы погенерим завтра вместе?
❤‍🔥53🔥13🕊3👍1💯1💔1💋1
Пусть и вправду, Постум, курица не птица,
но с куриными мозгами хватишь горя.
Если выпало в Империи родиться,
лучше жить в глухой провинции у моря.

И от Цезаря далеко, и от вьюги.
Лебезить не нужно, трусить, торопиться.
Говоришь, что все наместники — ворюги?
Но ворюга мне милей, чем кровопийца.
👍135👎423🔥3
🌐 tweet
Please open Telegram to view this post
VIEW IN TELEGRAM
137👎33🥰7🔥4🐳4🌚3❤‍🔥2👍1