Почти у всех рекомендательных систем есть трудности с новым или редким контентом — поскольку с ним взаимодействовала лишь незначительная часть пользователей. В своём докладе на встрече «Яндекс изнутри» Даниил Бурлаков поделился набором трюков, которые используются в рекомендациях Музыки, и подробно разобрал популярную модель Singular Value Decomposition (SVD).


Плюс у нас есть такие исполнители, которые называются композиторами и обычно проставляются правообладателями просто веером. Только у одного Моцарта было «записано» более миллиона композиций.

— Всем привет! Меня зовут Даниил Бурлаков, я руковожу командой рекомендаций в Медиасервисах. Сегодня хочу рассказать про некоторые проблемы, которые мы решаем, когда занимаемся рекомендациями в Музыке.

У нас замечательная команда, которая делает рекомендации не только для Яндекс.Музыки, но и всех Медиасервисов: это Кинопоиск, Афиша. Решаем множество более технических задач, чем рекомендации.



Сегодня я хочу рассказать про центральный продукт Яндекс.Музыки, наш самый главный и любимый продукт — умные плейлисты, которые, наверное, многие из вас знают и слушают.



Кратко пробегусь по тому, что это за плейлисты и каким контентом мы их наполняем.

Плейлист дня задумывался как набор треков, который будет строиться для вас каждый день так, чтобы вы их могли скачать и послушать даже там, где нет интернета. Но он вам будет замечательно подходить, будет с вами, и он должен обновляться каждый день и содержать что-то новенькое. То, что вам подходит.

Дежавю — более интересный плейлист. Он обновляется раз в неделю, и там будут треки, которые вы никогда не слушали, и исполнители, которых вы практически не знаете или вообще не знаете. Премьера — подборка новинок ваших исполнителей, которые вам могут понравиться.



Второй продукт — Яндекс.Радио. В 2015 году оно запустилось, мы его продолжаем развивать.

Идея в том, чтобы предоставить возможность пользователю получить персонализованный поток аудиомузыки, ничего не делая. Фактически нажал одну кнопку и получил прекрасный поток, который никогда не закончится и будет радовать вас долгие часы. Он, в отличие от плейлистов, уже может быть тегированным. Вы можете, например, включить радио по жанрам — рок или фоновую музыку, если вы не хотите отвлекаться во время работы. Или полностью персонализированный аудиопоток — то, что мы называем радио «На вашей волне».



С какими проблемами мы сталкиваемся, когда делаем эти рекомендации? Мы сталкиваемся с двумя основными проблемами, довольно типичными для большей части рекомендательных систем. Это холодные пользователи, которые только что пришли на наш сервис и про которых мы еще ничего не знаем, и холодный контент. К нему относятся не только треки, которые появились недавно, но и огромное множество редких треков. В каталоге Яндекс.Музыки более 50 млн треков, многие из них еще не слушал ни один пользователь. Поэтому возникает проблема: даже если трек вышел достаточно давно, к сожалению, мы можем ничего не знать об этом треке и не иметь никакой статистики.

Обе проблемы особенно усугубились и стали для нас особенно важными, поскольку Яндекс.Музыка стала международным сервисом и начала выходить во много стран. При выходе в каждую страну локальный контент этой страны становится, в первую очередь, очень важен. Понятное дело, что когда вы входите в новую страну, игнорировать местную музыку довольно неприятно. Ее необходимо рекомендовать, рекомендовать уместно и понимать устройство этой внутренней музыки. Фактически в России никто не слушает израильскую музыку, и статистики, даже если у нас есть этот контент, по ней крайне мало.

Давайте пройдемся по этим проблемам. Начнем с проблемы холодных пользователей. Как ее можно решать?



Первое самое простое решение — не рекомендовать ничего холодным пользователям. Действительно, решение очень простое, можно просто спросить о явных предпочтениях. Это многочисленные визарды, которые можно предоставлять пользователю.

перед тем, как пользователь получит свой первый плейлист дня, мы просим пользователя пройти такой визард, указав свои предпочтения, набор жанров и исполнителей, которые бы ему понравились.

В результате этого первый же плейлист пользователя становится достаточно осмысленным, подходит пользователю, и скорее всего, с первого же плейлиста пользователь в него влюбится.

К сожалению, такой подход можно сделать не всегда.



Второй наш продукт, Яндекс.Радио, задумывался как продукт, который не требует усилий от пользователя. Он хочет просто прийти и включить музыку, ничего не делая. Более того, Яндекс.Радио встраивается во многие другие системы, такие как Яндекс.Драйв, где просто заставить пользователя, сидячи в машине, прокликивать какой-то визард, если он туда впервые сел, довольно странно и неудобно.

Поэтому мы пошли другим путем. Мы начинаем с рекомендаций, скажем так, для среднего пользователя, чтобы большая часть пользователей уже с первых треков получила максимум удовольствия, и им музыка понравилась. И обеспечиваем очень быструю персонализацию. В отличие от плейлиста, который вы получили и он весь день с вами, все ваши 60 треков. И если мы, например, не угадали с тем, что ваш любимый жанр — это популярная музыка (что будет неплохой догадкой для начала), то все 60 треков будут не про вас, и это будет печально, и скорее всего, завтра вы и не вернетесь.

Однако если в радио мы поставим вам первый трек популярной музыки, а вы скажете, что вы его не хотите слушать, то мы мгновенно персонализируем для вас следующий трек и предложим что-то другое, например, рок или другой жанр.

Собственно, фактически эти два решения закрывают проблему холодных пользователей в той или иной степени.

Как можно было бы по аналогии решить проблему с контентом? Решение номер один, как и про пользователей — не рекомендовать холодный контент. Но здесь, в отличие от пользователей, контент сам себя не наберет и не нагреет. Тем самым получается проблема, что если мы сами не наберем статистики про него, то новинка исполнителя, которая только что вышла, не поставится, и пользователи, которые не увидели новинки своего исполнителя, наверняка будут расстроены.



Аналогичная ситуация с международным контентом. Мы вышли в новую страну, и не рекомендовать его, фактически проигнорировать этот контент, очевидно, нам не подходит.

Второе решение, если будем действовать полностью по аналогии, рекомендовать его как-то в среднем. Простейшая аналогия — подсовывать либо всем подряд пользователям этот контент, либо рекомендовать его как популярную музыку. С вариантом рекомендовать в среднем вообще не очень понятно, что такое средняя музыка. Это от силы можно назвать популярной музыкой, но вряд ли можно сказать, что вся музыка похожа друг на друга настолько, чтобы она была похожей на популярную музыку. Поэтому если промежду популярной музыки вам встретится композиция Бетховена, большая часть людей вряд ли будет счастлива ее получить. Поэтому это решение нам тоже не подходит.



Что же еще есть про треки? Вместе с самим треком от правообладателя к нам приходит множество метаданных, таких как жанр трека, исполнитель, альбом и год выпуска. Давайте пробежимся. Как можно было бы их использовать? Например, жанр. Жанр — это неплохая информация, которая позволяет нам более-менее угадывать. Например, проблему с Бетховеном или шансоном, который мог бы случайно появиться у кого-нибудь в радио, это решает: мы знаем жанр трека, и вряд ли подсунем тем, кому он не подойдет.

Но к сожалению, построить хорошую рекомендацию он не позволяет, потому что понятие самого жанра довольно субъективно, и не позволяет построить на базе него сколько-нибудь хорошие рекомендации. Естественно, внутри жанров есть много поджанров, и именно так и присылают нам правообладатели.



Вторая проблема в том, что обычный человек может назвать обычно десяток жанров, тогда как правообладатели присылают нам многие тысячи жанров, и это достаточно большая проблема, чтобы их как-то сгруппировать, найти между ними похожие и так далее. К сожалению, эта проблема не всегда решается.

Затем, очевидно, есть проблемы с тем, что, к сожалению, правообладатели часто путаются и совершают ошибки. И у нас регулярные проблемы и репорты о том, что в радио рок мы собираем треки, которые популярны, и правообладатель поставил на них жанр рок. По аналогии мы собираем джаз и другие радиостанции. И у нас регулярно случаются репорты пользователей, которые просят поправить, потому что на эти радиостанции залетел трек с ошибкой.

Хочу вам предложить угадать жанр трека.

Послушайте трек

Это не саундтрек. Это металл. И у нас возникает большая проблема, когда нам присылают такую разметку.

Предлагаю перейти к следующей части и поговорить про исполнителей трека. Я уже сказал, что есть проблема, что выходит новинка у исполнителя, новый трек или альбом, и ее надо рекомендовать. В частности информация про исполнителя всегда нас будет спасать. Мы знаем, что пользователь слушал этого исполнителя, и можем уместно ему его порекомендовать. Так мы и делаем. Однако тут тоже есть свои сложности. Например, если про самого исполнителя мы ничего не знали или пользователь его не слушал, то информация о том, что у этого трека такой-то исполнитель, не говорит нам ничего. Аналогично с редкими треками. Был редкий трек у редкого исполнителя, мы узнали, что теперь этот редкий трек принадлежит ему. К сожалению, опять не очень много информации, которая позволит его как-то рекомендовать другим людям, не знакомым с его творчеством.



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

Хочу предложить вам два трека, чтобы понять, насколько разное звучание бывают у треков, которые называются абсолютно одинаково. Тем самым получаем два трека, которые можно назвать похожими, у них относительно похожий ритм, относительно похожий текст, но они разные. А для нас это один и тот же трек, потому что у него название, исполнитель и все остальное совершенно одинаковые.

Плюс у нас есть такие подлые исполнители, которые называются композиторами и обычно проставляются правообладателями просто веером. Только у одного Моцарта было «записано» более миллиона композиций. Понятно, что для любителей классической музыки подобное будет невозможно. Если пользователь сказал, что ему нравится Моцарт, то дальше у нас есть миллионы треков, различные переисполнения стандартных классических мелодий. В итоге мы практически не можем ничего с этим сделать.



Хочу дальше рассказать, как можно было бы решить эту проблему, но для начала давайте ослабим наши требования. Мы хотели рекомендовать треки, которые никто не слушал, а теперь давайте подумаем, как можно рекомендовать просто треки, которые были бы редкими. Здесь на помощь нам приходит коллаборативная фильтрация. Как это устроено и что мы получаем в итоге?

Чтобы начать, мы должны составить матричку оценок пользователей, где по строчкам будут пользователи, по столбцам будут треки, на пересечении столбца и строки будет стоять его оценка. Понятно, что на большей части матрицы мы не знаем фидбек пользователей, пользователи не могли послушать весь наш каталог даже близко.



С этой матрицей мы хотим пользователю и треку поставить в соответствие маленькие, достаточно короткие вектора, чтобы скалярное произведение вектора пользователя и вектора айтема хорошо предсказывало оценку пользователя. Тем самым мы получаем, что для каждого айтема и для каждого юзера мы должны найти два вектора так, чтобы итоговое их произведение предсказывало наилучшим образом нашу оценку. Например, если в данном случае мы бы сказали, что пользователю трек понравился — это 1, если не понравился — 0. И в данном случае мы можем фактически применить стандартную технику, SVD-разложение, и получить оптимальные векторы для пользователей и для треков.



Что это нам дает? это нам дает следующий большой плюс. Для большей части подходов мы не можем сказать, что два трека похожи, если их никто не послушал вместе. Обычно значительная часть подходов базируется на том, что у нас есть какие-то пользователи, которые повзаимодействовали с айтемом А и Б, и мы видим, что они похожи в результате этого. Коллаборативная фильтрация в виде SVD позволяет нам это сделать даже если ни один пользователь не послушал два трека вместе. Они позволяют это оценить довольно хорошо. Это первый плюс.

Что это нам дает? Имея вектор трека, мы можем его рекомендовать значительно более широкому кругу людей, и рекомендовать значительно менее популярные треки. И самый главный плюс, мы еще получаем векторное представление треков, с которым очень удобно работать, с которым можно быстро искать похожие треки.



Однако это не решает всех наших проблем. мы лишь немного отодвинули планку количества треков, которые мы можем рекомендовать. Если мы построим график количества пользователей, которые слушали исполнителей, отсортируем исполнителей фактически по их популярности, мы увидим, что топовых исполнителей на нашем сервисе слушают миллионы пользователи. Если мы посмотрим уже на 10-тысячную позицию этих артистов, там будут всего тысячи пользователей. Если мы посмотрим даже на 50-тысячного артиста, там будет всего сотня пользователей. Понятно, у его треков будут всего десятки пользователей, которые его прослушали, что фактически не дает возможности их рекомендовать, поскольку вектор SVD для таких треков будет крайне неустойчив и не подойдет.

Как мы можем пытаться это решить? Что мы хотим?

Мы хотим взять какой-то редкий, новый трек, о котором ничего не знаем, например, редкий трек из Израиля, и хотим получить для него какое-то векторное представление, которое было бы очень похоже на наш вектор SVD, с которым очень удобно работать и делать рекомендации.

Единственное, что мы не рассмотрели, это само аудио этого трека. Благодаря аудио мы могли бы рекомендовать треки. Как бы нам, используя аудио трека, получить вектор SVD. первым делом мы хотим сделать маленькое преобразование.



Что такое, по сути, аудио? Можно представить себе график напряжения. В любом случае, это одномерный набор цифр, с которым работать довольно неудобно, он очень большой и длинный, представляет собой малый смысл сам по себе. Но мы можем проверить у него спектр, совершить над ним преобразования Фурье, очень кратко, это посмотреть, насколько он похож на конкретный вид синусоиды. Насколько он похож на какую-то из синусоид. И посмотреть, как много синусоиды в этом графике, и сделать так же для каждой из частот.

Если мы так сделаем для всего трека в целом, конечно, мы получим какую-то информацию, но очень маленькую, она очень мало будет говорить, потому что, например, для музыки очень важны переходы между частями трека, тогда как в спектре мы их будем иметь в косвенном виде на изменении очень больших частот, которые должны относиться к секундам, к минутам, и это довольно неудобно и плохо представимо в виде спектра.

Поэтому мы идем дальше и режем трек на маленькие кусочки. В каждом кусочке делаем такое преобразование. В результате получаем такую картинку, я ее нарисовал в трехмерном виде, чтобы было виднее, что на плоскости по времени мы развернули частоты, а по высоте — энергия, которая в этот момент времени была в этой частоте. И получили так называемую спектрограмму.

Как бы нам, используя эту спектрограмму, получить вектор SVD? Ответ в наше время довольно банальный: давайте возьмем нейронную сеть и обучим ее предсказывать вектор SVD.



Так мы и сделали. Что мы выбрали в качестве обучения? Те треки SVD, вектор которых мы точно знаем. Мы специально отобрали популярные треки, фидбек которых был достаточно большим, чтобы вектор SVD уже был совсем нешумным, и мы могли его четко вычислить. И — обучили нейронную сеть предсказывать эти вектора.

Что мы в итоге получили? Сеть, которая может взять уже любой трек и предсказать его вектор SVD. Получили очень простое решение, которое очень хорошо работает.

Хочу показать пример пары треков, которые мы вытянули. Один из этих треков достаточно популярный, и его вектор SVD можно было бы узнать довольно точно, а второй очень малопопулярный. Хочу предложить угадать, какой из этих треков менее популярен, а какой более популярен.

Первый трек:


Второй трек:


Ответ


Первый трек более популярный. Если посмотреть на количество слушателей, которые знали об этом треке и смогли его сами найти, без помощи рекомендаций, то первый трек смогли найти более 1000 пользователей, а второй — всего 10. И то того, как мы применили нашу технологию, мы не могли бы даже попробовать порекомендовать этот трек, потому что не за что было зацепиться для рекомендаций. Мы могли бы предложить его разве что этим 10 пользователям.

Когда мы применили это в продакшене, то получили множество замечательных отзывов. Один из плейлистов, «Дежавю», куда мы должны встраивать треки, которые пользователь не слушал, организовывать для пользователя дискавери, значительно улучшился после того, как мы смогли применить эту технологию.



Разумеется, мы применили это при выходе в новые страны и тоже получили множество положительных отзывов. В них отмечалось то, что плейлисты умеют хорошо персонализироваться. Кроме того, редакторов в Израиле довольно сильно удивило, что русский сервис в Израиле рекомендует не русских исполнителей в больших количествах, а местную музыку и международную.



О цифрах, которых нам удалось добиться. Главное, мы хотели добиться количества новинок для пользователей в аудиопотоке, чтобы он стал разнообразнее. За счет этого у нас получилось удвоить количество новинок, которые мы ставим пользователям. Казалось бы, удвоить несложно: берете и ставите больше новых треков. Однако у нас не только удвоилось количество новинок. Еще мы не просадили метрики пользователей. За время эксперимента пользователи были с нами на 1,5% чаще. И они не только приходили к нам чаще, но и каждый день слушали дольше. А этого сложно добиться, потому что многие пользователи слушают музыку во время каких-то занятий, например, пока работают или едут на работу. Добиться, чтобы пользователь в день нас начал слушать дольше, довольно сложно.

И последнее: мы стали меньше ошибаться. Когда пользователи нас слушают, у них есть возможность сказать, что мы ошиблись, дизлайкнув трек. Количество таких ошибок у нас очень сильно сократилось. Спасибо за внимание.

Комментарии (149)


  1. NeuroHunter
    25.02.2019 10:15
    +1

    В тексте пару раз встречается «Вот послушайте трек»… В видео в этом момент, видимо, звучит озвученный трек, а вот текст просто продолжается — ни ссылки на трек, и прямого прослушивания нет.


    1. Leono Автор
      25.02.2019 16:04

      добавили запись в текст, спасибо.


  1. Anton23
    25.02.2019 10:27

    Как заставлять людей слушать музыку
    (В связи с недавними установками Я.Музыки на Win10)


  1. MeGaPk
    25.02.2019 11:04

    Вопрос на засыпку Я.Музыке :).

    Есть 1 аккаунт, 3 компа. Вин, Мак, Мак. Слушаю только через браузер (к сожалению....).
    Почему на Виндовсе «Плейлист дня», мне он в основном свежак засовывает, на маке этот же плейлист, обновляет только по 1 песни… Очень странно. И то бывает засовывает старые песни которые я уже давно слышал…


    1. yandexsupport
      25.02.2019 19:41

      Привет!
      В плейлист дня могут попадать треки, которые вы слушали раньше (или даже лайкали). Это норм.
      А вот то, что синхронизация плейлистов хромает – не ок. Лучше написать на music@support.yandex.ru со своего аккаунта. Ребята сразу проверят, создался ли ПД на сегодня. Возможно, попросят диагностику снять (пара кликов на Я.Музыке).

      В общем, нужно смотреть прям «у пульта».


  1. LevonTerGhazaryan
    25.02.2019 11:32

    Спасибо большое за ваш пост!


  1. hMartin
    25.02.2019 11:32

    Больше всего раздражало в предсказаниях и подсказках то, что радио постоянно подсовывало мне треки, которые я лайкнул и заслушал до дыр, с одной стороны мне этот трек нравится, но сейчас слушать не хочу и дизлайкать не могу, так как он, если не изменяет память, исчезал из списка понравившихся. Приходилось постоянно скипать такие треки, когда хотелось свежего глотка
    Такой паттерн, кстати, не только у вас, сейчас на другом сервисе, аналогичная картина, разве что попадания по предпочтениям точнее, а повторений меньше


    1. Light_Metal
      25.02.2019 11:47
      +1

      радио постоянно подсовывало мне треки, которые я лайкнул и заслушал до дыр
      У меня это как-то вылилось в повтор трека через одну песню.
      Поддержка ответила просто — чаще ставьте лайк/дизлайк песням.


      1. hMartin
        25.02.2019 12:13

        ага, называется «на моей волне», а по факту, чаще это — шаффл кусков плейлиста)


        1. Light_Metal
          25.02.2019 12:40

          Так-то по большей части вполне себе на волне, несколько новых для себя групп открыл. Но вот такие выбросы случаются.


      1. yandexsupport
        25.02.2019 19:51

        У меня это как-то вылилось в повтор трека через одну песню

        Это прям беда. Если повторится, лучше написать опять в поддержку. Важно указать время примерное и трек, который повторялся.

        Сейчас такое редкость, но если бывает, стараемся чинить. Что интересно, причины, обычно, разные.


        1. Light_Metal
          26.02.2019 09:06

          О. А можно подробнее про разные причины?


          1. yandexsupport
            26.02.2019 17:34

            Сложно сказать сходу. Такие задачки, обычно, препарируют в разработке. Но причиной может являться прослушивание Радио без авторизации или неправильно отправленный фидбэк.

            Тут проще посмотреть на конкретный кейс.


        1. UnknownUser
          26.02.2019 13:06

          Да, буквально вчера попалось — три песни «зациклились». Сами песни то вполне себе ничего, но у меня вообще редко возникает желание слушать один и тот же трек больше одного раза в день.
          Но раз поддержка оперативно реагирует на такое — в следующий раз обращусь обязательно.


          1. yandexsupport
            26.02.2019 17:35

            Спасибо! Но будьте готовы к дополнительным вопросам со стороны саппорта :)


    1. ElvinFox
      25.02.2019 15:00
      +3

      аналогичная ситуация, песни хорошие, но уж слишком часто… почему не ввести пару кнопок типа «хочу больше/меньше таких песен», должно решить проблему


      1. phoenixweiss
        25.02.2019 20:34
        +1

        поддерживаю идею!
        в идеале чтобы у каждого трека был свой «вес» по которому они подбираются, или система ± 5 баллов, что-то такое.


        1. yandexsupport
          26.02.2019 17:37

          Плюсанул пожелание про «хочу больше/меньше таких песен» и про пятибалльную систему лайков :)


    1. yandexsupport
      25.02.2019 19:47

      Привет!
      Такое случается, если предпочтения не полностью определены. Но мы решили это настройкой «Новые» в Радио.

      Сейчас можно выбрать язык треков, настроение и какие треки включать (новые, популярные, любимые). Но замечу, что настройки эти сейчас доступны только в РФ. Думаю, скоро вернём их всем.


      1. Light_Metal
        26.02.2019 09:04

        Кстати, просто «новые» воспринимается неоднозначно. Глядя на эту кнопку первый раз долго думал — это «новое в библиотеке» или «новое — недавно вышло».


        1. yandexsupport
          26.02.2019 17:53

          Да, есть такие жалобы. Передал команде. Спасибо!


      1. hMartin
        26.02.2019 17:04

        Ну, даже не знаю, у меня было 500 треков в понравившихся. Мои вкусы специфичны и алгоритм не смог распарсить? :)


        1. yandexsupport
          26.02.2019 17:56

          Хм. А если «Музыкальные предпочтения» потыкать в настройках? Может, магию не доколдовали.

          В любом случае, можно попробовать написать в саппорт. Пару вопросов зададут и будут трясти ребят, чтобы посмотрели. Там уж виднее будет.


    1. IRainman
      25.02.2019 19:57

      Вот, а я поступаю хитрее, Яндекс имеет доступ к Last.fm и именно там я лайкаю песни, а в Яндексе ничего, только прощёлкиваю на следующую если не понравилось и всё. Как итог сервис меня не насилует одной и той же песней и вообще редко повторяется. Меня устраивает ибо если я захочу что то повторить я щёлкну назад и повторю :)

      P.S. Со Spotify поступаю ровно также. Больше ничем особо плотно не пользуюсь.

      P.P.S. кстати а Яндекс Музыку / Яндекс Радио в Android c полностью чёрной темой для AMOLED завезли или всё ещё нет?


      1. yandexsupport
        26.02.2019 18:09

        кстати а Яндекс Музыку / Яндекс Радио в Android c полностью чёрной темой для AMOLED завезли или всё ещё нет?

        Зависит от того, что подразумевается под «полностью чёрной темой» :)
        Вот на днях новый билд зальём в Google Play. Там что-то перекроили с тёмной темой. Может, оно? Подождём.


        1. IRainman
          27.02.2019 13:07

          С полностью чёрной это значит чтобы фон был чёрный (НЕ серый), а текст и элементы управления светлыми. Воть


  1. EgorZanuda
    25.02.2019 12:41

    Все что я понял из статьи что я ленивый быдла. Спасибо Яндекс — твой юзер.


  1. unhega
    25.02.2019 12:41

    После почти полугода прослушивания музыки на сервисе я понял что достиг полки рекомендации, после выхода на которую ты ничего нового уже не услышишь, и музыка с каждым повтором начинает тебя бесить все больше и больше. А из-за отсутствия вменяемой фильтрации по жанрам и куцой библиотеки профессиональных плейлистов (90% из которых голимая попсятина, которая, безусловно, делает львиную долю трафика, но все же) ты не можешь покинуть эту клетку даже вручную. В данный момент нашел решение только в виде радиошоу на, например, диджиталимпортант и личной коллекции в гуглюмьюзик


    1. musicriffstudio
      25.02.2019 13:58

      так об этом и статья. У них миллионы треков которые никто не слышал т.к. их тупо нет в интерфейсе. Но зачем они вместо решения этой проблемы какими-то плейлистами занимаются неясно.

      Сапожник без сапог т.е. поисковый сервис который не умеет искать.


    1. yandexsupport
      25.02.2019 19:55

      Привет!
      Можно попробовать расширить свои предпочтения вот здесь – music.yandex.ru/settings/account

      Кстати, для пользователей из РФ сейчас есть настройка «Новое» в Радио. Возможно, будет полезно :)


      1. IRainman
        25.02.2019 20:03

        Нее, вручную вбивать настройки это как то уныло, Last.fm например сам говорит что мне нравится на базе того что в любимые добавлено или часто слушается. Вот надо также, вручную это уныло слишком плюс я, например, слушаю не по жанрам и исполнителям, а то что нравится и это сложно формализовать тегами стилями и вот этим вот всем.


        1. yandexsupport
          25.02.2019 20:09

          Да, такое есть. Ну примерно. В отдельной вкладке «Рекомендации» можно увидеть блоки типа «Нравится русский рок? А это слышали?», «Если вам нравится Смысловые Галлюцинации, обратите внимание на эту музыку» или «Ванёк Братуха слушает — и вы послушайте»


          1. IRainman
            25.02.2019 20:16

            Понятно, что есть, я скорее про то что сервис должен, в иделе, вытаскивать больше метаанализа из треков: тембр, ритм, вокал (какой именно вокал), инструменты (какие), электронная музыка (каких эффектов больше) и делать нечто такое, т. е. создавать условный отпечаток (голограмму) из трека, но не спектральную, а вытаскивая какие то параметризовируемые вещи. Правда я вообще не уверен, что в текущем виде ИИ или алгоритмы на такое способны.


            1. yandexsupport
              26.02.2019 18:11

              Способны, конечно. Но это нужно каждую песню разбивать на условные составляющие. Думаю, это не за горами :)


              1. IRainman
                27.02.2019 13:07

                Это здорово, так то часть информации, по идее, уже доступна в тегах, например.


    1. iKBAHT
      25.02.2019 20:28

      Пользуюсь гуглюмьюзик уже 2 года. Там такой проблемы не наблюдал.


  1. gooddaytoday
    25.02.2019 13:16

    Почему у вас так мало треков в библиотеке? В vk.com их намного больше. Это единственный момент, который разочаровывает.

    Пожалуйста, добавляйте в поисковую базу треки, загруженные пользователями. И разрешите правообладателям их удалять постфактум (в любом случае выплачивая отчисления за прослушивания), как это делает vk. Или им можно, а вам — нет?


    1. yandexsupport
      25.02.2019 20:17

      Ну в VK их загружают пользователи. А у нас только те треки, на использование которых мы получили права.

      Пожалуйста, добавляйте в поисковую базу треки, загруженные пользователями.

      А вот с этим уже сложнее. Отчисления отчислениями, но они по договорам. Думаю, лучше этот вопрос задать сюда – music@support.yandex.ru. Там уже вопрос передадут ребятам, которые контентом занимаются. Они конкретнее ответят.


  1. andersong
    25.02.2019 13:48

    У меня есть больная тема: я уже несколько месяцев по подписке ежедневно слушаю Ямузыку. Соответственно, много треков «лайкаю» для релевантных рекомендаций. И как у любого человека настроение у меня бывает разное, поэтому иногда слушаю радиостанцию «танцевальная музыка» — бодрый музон: техно, транс, а иногда «спокойная музыка» лаундж, нью эйдж. И постоянно лайкнутые треки пролазят не в свои плейлисты: и не под настроение и дизлайкнуть нельзя — больше не услышишь.


    1. darthslider
      25.02.2019 16:54

      Поддержу, очень хочется разные «профили» и настраивать пожелания в них отдельно.
      Я очень разные вещи слушаю и их не нужно смешивать.


    1. yandexsupport
      25.02.2019 20:03

      Привет!
      Да, на радиостанции «Грустное» не все треки будут грустными. Но процентов 85 можно отнести именно к таким.

      Посмотрим, что можно будет сделать. Может быть, действительно сделаем настройку «строгости» подбора треков или придумаем профили настроения пользователя.

      Передал ребятам в табличку пожеланий. Подумаем. Спасибо!


      1. hMartin
        26.02.2019 17:09

        А еще в категории, связанной с музыкой, я извиняюсь, для интима, у вас было пару треков с классическими треками, в котором поет детский хор. Совершенно нерелевантная композиция для этого настроения)


        1. yandexsupport
          26.02.2019 18:14

          :D
          Это вообще забавная тема, на самом деле. Были очень интересные жалобы на эту тему.
          В таких случаях можно писать в саппорт. Будем точечно убирать подобные штуки.


  1. Sormovich
    25.02.2019 13:53

    Чёт я сколько ни формировал свой плей-лист в Яндекс-Музыке, интересующих меня групп не нашёл: LP, E.lemental,Menual,iSorm,CHVRN,What So Not,IMAX,The Sound Of Arrows,AK,Antipole,Mahlow,Pulshar,Public memory,Fogscape,Parra For Cuva.

    И как тогда искать нужную музыку?


    1. yandexsupport
      25.02.2019 20:26

      Привет!
      Почти все из этих исполнителей есть на Я.Музыке. Ищутся просто по названию в поиске.

      Другое дело, что из Беларуси могут быть недоступны некоторые исполнители. Но это уже ограничения, связанные с законодательством.

      Но всегда можно написать в саппорт. Помогут найти нужного исполнителя или трек. Смогут сказать, доступен ли исполнитель в вашей стране.


  1. RaFaeL-NN
    25.02.2019 13:55

    При полностью сформированном радио (метал и около того) умудряется в Премьеру подсунуть Бузову и т.п., замечено следующее — первая половина Премьеры, в целом, «на моей волне», а вот вторая половина это тупо рандом. Зачем же тогда писать, что это «по вашим предпочтениям?»
    И второй очень большой минус — в радио попадают в основном треки, помеченные как «популярные», а все остальные крайне редко, т.е. если я слушаю некую группу, для которой залито ну допустим 100 треков, из них 10 отмечено как популярные, так я каждый из этих треков в радио послушаю по 10 раз в итоге, а остальные 90 так ни разу и не услышу, можно это как-то отключить?


    1. yandexsupport
      26.02.2019 18:22

      Вот если в умные плейлисты попадают вообще «левые» треки, надо писать в саппорт. Были случаи, что несколько человек слушали музыку с одного аккаунта, а хозяин долго удивлялся, как он наслушал столько Баскова за год, хоть и не слушает его совсем.

      В Радио есть настройка «Популярные». Может быть, она включена? Если нет, то можно попробовать полайкать пару малоизвестных треков этих исполнителей. Должно помочь.


      1. RaFaeL-NN
        26.02.2019 18:58

        Несколько раз в теме речь про настройки. Не могу найти это всё в веб-версии, их там нет?

        P.S. Случайно нашел, в не самом очевидном месте. А можно туда вариант «Не популярные»? )


  1. helgisbox
    25.02.2019 14:11

    Спасибо за обзор. Хотелось бы побольше популяризаторских статей по мультимедийным сервисам Яндекс. Никак не понял пока, найти, что входит в подписку видео от Яндекс. Если есть ссылка, прошу подсказать (может обзор у Вас такой был уже).


    1. yandexsupport
      26.02.2019 19:05

      Привет!
      Ещё вот такие статейки есть:
      www.forbes.ru/forbeslife/344029-cifrovoy-sluh-kak-yandeks-podbiraet-muzyku-pod-vashe-nastroenie
      habr.com/ru/company/yandex/blog/181219

      А насчёт подписки подробно расскажут в саппорте – music@support.yandex.ru


  1. gban
    25.02.2019 14:51

    Яндекс музыка — какое-то кривое поделие… нельзя ну или я так и не плнял, как запомнить свой лист, нельзя запомнить жанр, приходится постоянно лезть в эти меню. цветные квадратики нахрен не сдались, в них нельзя заранее удалить ненужный трек (только скипнуть, когда до него дойдет) — это вот сразу что вспомнил...


    1. balamutang
      25.02.2019 18:03

      вот про цветные квадратики неистово плюсую, хотелось бы лайкать-дизлайкать рекомендации чтоб они настраивались, не трогая свой плейлист, а не слушать эти нерушимые плейлисты, собранные редакторами/алгоритмами с коэффициентами.
      От того что 10000 человек сегодня лайкнуло Бузову/Монеточку и ее понесло в топ — мне как-то она ближе не становится.


      1. yandexsupport
        26.02.2019 18:40

        В умных плейлистах (Премьера, Плейлист дня, ...) можно лайкать/дизлайкать треки и это никак не повлияет на текущую фонотеку. Но на составление будущих рекомендаций – очень даже.


    1. yandexsupport
      26.02.2019 18:37

      Привет!
      А как это «запомнить свой лист»? Речь про очередь воспроизведения?

      Думаю, стоит написать в саппорт. Всё расскажут, по полочкам разложат.


      1. gban
        27.02.2019 22:37

        Мне не нужен долбаный «Плейлист дня», мне нужен Мой плейлист, постоянный, в который я смогу добавлять и убирать треки. И я не хочу формировать его заново каждый день. Если я зашел в приложении в свой аккаунт, я хочу чтоб просто загрузился мой плейлист. И хочу убирать ненужный треки свайпом. А мне суют эти разноцветные квадраты.


        1. DySha
          28.02.2019 09:02

          А как же раздел — «Моя музыка» -> «Плейлисты» -> «Мои». Можно кучу плейлистов насоздавать если не лень. Приложение по-моему запоминает то что было включено в последний раз и достаточно включить музыку и заиграет нужный плейлист.


  1. Eugene713
    25.02.2019 15:41

    Добрый день, коллеги по цеху, очень приятно посмотреть-почитать чем же занимаются рекомендации яндекса в это неспокойное время платных подписок и т.п. вещей.

    Слушаю иногда (да, очень иногда) бесплатно (подписки нет). Касательно сервиса музыки для себя отметил следующие моменты:
    1) По поводу рекомендаций — постоянно вижу то что у меня в плейлисте в vk, либо лайкнуто когда-то 100 лет назад. Про это уже отписали — видимо я сам не ставлю лайки и движок толком не опознаёт мои интересы. Но для меня это малая беда
    2) Огромная большая беда лично у меня следующая: нахожу исполнителя, и ставлю что-то конкретное (альбом) и, как мне кажется, буквально через трек проскакивает реклама по 20-30 секунд (!). Понимаю что кушать хочется всем, но из-за этого всё меньше хочется слушать всякого рода музыкальные сервисы (в вк та же проблема)

    На самом деле интересно, а ведете ли вы какие-либо изыскания для ответа на вопросы:
    1) Когда показ (вставка) рекламы для пользователя наименее безболезненна?
    2) Когда показ (вставка) рекламы наиболее прибыльна для сервиса?
    3) Решаются ли какие-либо задачи ML в плане привлечения клиентов сервиса?

    Заранее спасибо за ответ, было бы интересно услышать!


    1. yandexsupport
      26.02.2019 18:47

      Привет!
      Мне тоже было бы интересно знать ответы на эти вопросы, если честно…

      Спросите тут – music@support.yandex.ru. Вопросы адресуют конкретно тем, кто этим занимается.

      Сорри, что не смог ответить. Но вопросы не по моей части немного :(


  1. Bojczuk
    25.02.2019 16:05

    Запилите функционал предложения исправления жанра или что-то вроде пользовательских тэгов, а то у меня с рекомендациями большие проблемы (возможно, только с андеграунд исполнителями?), приходится по-старинке шерстить ласт.фм, хоть и не пользуюсь им давно.


    1. yandexsupport
      26.02.2019 18:54

      Вот с исправлением жанра сложно. Штука, иногда, очень субъективная. А вот про тегирование интересно. Спасибо, передал команде.


  1. brdn1812
    25.02.2019 16:05

    Дизлайк работает только на трек, или на исполнителя тоже?


    1. yandexsupport
      25.02.2019 20:33

      Только на трек.

      А вот лайк может спровоцировать появление этого исполнителя в будущих рекомендациях.


      1. Akr0n
        27.02.2019 06:13

        А если я дизлайкнул 2 и более треков одного исполнителя, это тоже не влияет на его выдачу мне?


  1. RingoAl
    25.02.2019 16:05

    У вас все еще есть проблемы:
    1. Чем больше слушаешь свое радио, тем больше слушаешь свое радио (все чаще один и тот же набор треков, причем слабо изменяемый «крутилками» настроения.
    2. В рассылку с новинками в каталоге попадает то, то было, пропало и снова появилось.
    2.1. В новых релизах (например, по Elvis Presley) могут быть просто пачки новых сборников все с теми же композициями.
    3. В рекомендациях на сайте все сложнее найти что-то новое, в частности, из рекомендуемых исполнителей, 2 из 3 могут быть уже в «полайканых»
    4. С джазом совсем беда. Я вот просил станцию включить Smooth jazz. Теперь у меня в «любимых исполнителях» Bar lounge, Jazz lounge, Jazz Cafe и прочие «исполнители-агрегаторы».


    1. darthslider
      25.02.2019 17:03

      Беда вообще с поджанрами, как мне кажется. Трип Хоп как жанр я вообще не нахожу, например. Это «электроника». В Электронике вообще аж 3 поджанра: Электроника, дабстеп и экспериментальная музыка.

      Рэп и хип-хоп тоже 3 поджанра: рэп и хип-хоп, русский рэп, иностранный рэп и хип-хоп. Мда…

      UPD: если у вас там тысяча жанров в тегах, то сделайте где-нибудь галочку «режим эксперта» которая позволяет искать по этим самым тегам полноценно, а не по тем 30 жанрам, что вы считаете важными.


      1. RingoAl
        25.02.2019 17:18

        С жанрами вообще беда. Я вот не хочу всю электронику, а хочу 8-bit. Но это один жанр
        Или при прослушивании фолка (фолк-рок, фолк-метал), ты автоматически попадаешь в слушающих некую «Музыку мира».
        Или Dubioza kolektiv попадает вместо регги и даба в балканскую музыку.


        1. darthslider
          25.02.2019 17:21

          А может подскажете где нормально по поджанрам можно слушать подборки/радио?
          В apple music ситуация с жанрами столь же плачевная.

          Вообще я до сих пор оплакиваю потерю moskva.fm
          Возможность включить ночной эфир какой-нибудь радиостанции была бесценной и очень часто открывала много новых исполнителей и треков.


          1. RingoAl
            25.02.2019 17:37

            Наверное вот тут:
            everynoise.com/engenremap.html
            подбирать группы и слушать. Ибо там база из Spotify.


            1. darthslider
              25.02.2019 17:41

              Спасибо, выглядит интересно!
              Посмотрю дома.


          1. RaFaeL-NN
            25.02.2019 18:24

            По жанрам нравится radcap.ru


            1. darthslider
              26.02.2019 10:08

              Что-то он проиграл у меня один трек и замолк. И даже кнопки «далее/назад» нет…


              1. RaFaeL-NN
                26.02.2019 18:57

                Тут не подскажу, я через винамп этот ресурс слушаю )


        1. k4ir05
          26.02.2019 06:45

          Ну 8-bit это скорее стиль, а не жанр.


  1. GooG2e
    25.02.2019 16:05

    Во-первых, лично мне Яндекс.Музыка нравится, но есть несколько вещей, которые как минимум мне не нравятся и сделаны лучше в других сервисах
    1) В плейлисте дня вкидывание большого количества однотипных треков подряд. Из примера — мне стабильно приходит куча музыки из фильмов, без текста которые. Я не знаю почему, но они стабильно идут скопом — 5-6 треков подряд. Какое-то время я пытался их игнорировать и просто проматывал, надеялся, что умная система додумается, что так делать не очень хорошо — за месяц ничего не поменялось и мне пришлось дизлайкнуть порядка 50 треков, чтобы плейлисты дня стали адекватными, а не забитыми треками из фильмов. Но дизлайкать приходилось и те треки, которые мне нравятся, но я просто не готов сидеть и слушать почти час музыку без слов.
    2) Радио — уже не раз писал в саппорт. Нужно иметь возможность сделать несколько персонализированных радиостанций, которые можно отдельно настроить и которые будут обучаться на своих лайках/дизлайках. Опять же банальный пример — я хочу в одной радиостанции рок, а в другой аниме и если рок у вас есть в стандартных, то аниме даже не пахнет.
    3) Музыка ооочень неохотно предлагает другие группы.
    4) Есть очень крутая фича у ютуб музыки — радиостанция на основе трека

    Надеюсь вы будете и дальше развивать сервис


  1. Ametrin
    25.02.2019 16:05

    Спрошу здесь…

    На умной колонке (Irbis A, но вроде у Яндекс.Станции та же проблема) при воспроизведении плейлиста в котором есть загруженные с компа треки, воспроизводится все, кроме этих самых загруженных с компа. Это баг или такая фича для правообладателей? С мобильника и компа такой проблемы нет.


    1. RingoAl
      25.02.2019 16:57

      Колонки и станция не умеют играть ничего, кроме каталога.
      Ранее, ТП отвечала, что «такой возможности пока нет».
      Считается это багом или фичей — не знаю.


      1. yandexsupport
        25.02.2019 20:37

        Считается это багом или фичей

        Что-то среднее между ними. Сейчас это нормальная ситуация. Но мы их научим :)


    1. yandexsupport
      25.02.2019 20:35

      Привет!
      Алиса в умных колонках пока не умеет включать такие треки. Но это будет.


  1. Malevolent
    25.02.2019 16:18

    Когда в ямузыке будет музыка лосслесс форматов? У других сервисов уже есть такое, а у некоторых даже хай-рез записи. Или в яндексе считают, что 320 килобит хватит всем?


    1. yandexsupport
      26.02.2019 19:09

      Пожелание популярное. Плюсанул. Но нужно иметь в виду, что у нас только то, что нам присылают правообладатели. То есть, если введём эти форматы, не каждый трек будет иметь такую версию.


      1. Malevolent
        26.02.2019 19:38

        Я думаю стоить добавить все форматы какие доступны для треков. И поставить возможность выбора максимального качества по умолчанию для каждого пользователя. Условно называть их SD, HQ, HD и HI-RES. Если у Трека есть hd версия, то играет она, если нет то hq. Я бы даже согласился платить чуть побольше за более высокое качество. Ну и было бы неплохо прикрутить к приложению поддержку asio.
        А правообладателям объяснить пользу высокого качества их музыки. Можно даже делать подборки музыки, которую рекомендуется слушать в высоком качестве (hd и выше).


  1. NeuroHunter
    25.02.2019 17:33

    Вопрос — чтобы поставить треку дизлайк, нужно именно нажать «Дизлайк»? Например в сценарии, когда мне попадается трек, который я ни разу не слушал (и, соответственно, не лайкал), мне он не нравится и я его пропускаю — будет треку поставлен дизлайк автоматически, или мне нужно это сделать руками?
    Спрашиваю потому, что пропустить трек — легко и удобно (с наушников, с кнопок на руле и т.д.), а вот для дизлайка надо лезть в интерфейс.


    1. Occama
      25.02.2019 17:42

      Пока писал комментарий, тему уже до меня подняли =) Да, присоединяюсь к вопросу о том, насколько дизлайкает скип песни.


    1. yandexsupport
      25.02.2019 20:40

      Чтобы поставить дизлайк, надо его поставить.

      А вот если хочется поставить треку 10% от полноценного дизлайка, можно просто скипнуть. Это помогает Музыке понять, что трек «сейчас неинтересен» или «поднадоел»


  1. Occama
    25.02.2019 17:41

    Очаровательно, что на вопрос из заголовка предсказуемый ответ в конце статьи: нейронка :D

    А вот по алгоритмам давно интересует одна вещь. С отрицательным фидбэком на трек всё понятно — дизлайк и дизлайк, а вот что с положительным? Насколько сильно поднимает личный скор песне лайк/одиночное полное прослушивание в листе или на радио/постоянное прослушивание там же/прослушивание из поиска/etc.? Очень хотелось бы понять тонкости работы, чтобы лучше приучивать сетку под себя. И серьёзно, очень не хватает к лайку и дизлайку кнопок типа «вроде что-то любопытное», «песня крутая, но надоела», «можно вместо этой версии крутить нормальную» и подобного. Это даже не сарказм, когда пользуешься Я.Музыкой, чувствуешь мощнейшую махину внутри, но при этом методы взаимодействия — как будто палкой слона бьёшь. Особенно с последним пунктом: пока я приучил Музыку, что английскую версию Oomph — Labyrinth я не перевариваю, а вот с немецкой (которую ещё и через поиск найдёшь очень не сразу) тащусь — чуть не снёс всё нафиг. И это только один пример, я ещё минимум три навскидку привести могу, а сколько уже забыл.


    1. RingoAl
      25.02.2019 17:45

      Вот кнопки «Надоело» реально не хватает. Или же аналогичного понижения «рекомендуемости» песни при ее пропуске (через след. трек или «Алиса, дальше»).


    1. yandexsupport
      26.02.2019 19:25

      Привет!
      Вообще, играет роль лайк и длительность прослушивания трека (на сколько процентов прослушан трек). Кстати, скип трека может выполнять роль кнопки «надоело». Но трек всё равно вернётся через время.

      Насчёт версии. Сложная тема. Пока только вручную дизлайкнуть неинтересную версию трека и лайкнуть интересную. Но возможно, что-нибудь придумаем.

      Плюсанул пожелание градации лайков.

      Приучивать под себя довольно просто. Лайкать то, что нравится здесь и сейчас. Дизлайкать то, что не нравится здесь и сейчас. Также поступать со страничками исполнителей. Со временем она поймёт, что здесь «постоянный вкус», а что «временные увлечения».


      1. Akr0n
        27.02.2019 06:16

        Как именно засчитывается % прослушивания трека? Если я начал слушать, а потом сразу промотал в конец и переключил (он мне не понравился), какой % прослушивания выйдет?


      1. Occama
        27.02.2019 11:38

        Отлично, спасибо за ликбез =) Правда, по поводу последнего абзаца немного неожиданно было. То есть лайки и дизлайки, скорее, «локальные» оценки, чем «глобальные»? Я почему-то был уверен, что это высший приоритет для формирования музыкального профиля в принципе.


      1. Light_Metal
        27.02.2019 12:07

        Кстати, насчёт версий.
        Может прикрутить галочку формата «разрешить концертные записи» или настройку «концертные»/«студийные»?
        Конечно не для всех исполнителей и композиций это сработает, поскольку есть песни, которые существуют только в концертной записи.


      1. RingoAl
        27.02.2019 16:31

        Не особо заметил влияние «скипа» на частоту попадания в подборки

        PS: Сегодня с телефона слушал «Радио» через одноименное приложение. Настройки — Настроение: веселое, Треки: новые, Язык: любой.
        Так вот, у меня новых исполнителей не было за время поездки на работу (~30 минут).
        Завозили треки тех же исполнителей, что и обычно в «Плейлисте дня» или полайканых, но с треками, которых давно не было. Новых исполнителей не завозят совсем.


  1. Magn
    25.02.2019 18:26
    +2

    Это всё замечательно, но когда уже появится Rammstein и декстопное приложение под Linux?)


    1. aleki
      26.02.2019 00:47

      Rammstein есть и будет только в Spotify, насколько я знаю.


      1. NeuroHunter
        26.02.2019 09:58

        В Apple Music тоже есть.


        1. aleki
          26.02.2019 10:38

          Все треки есть? Раньше у Spotify были эксклюзивные права вроде бы.


          1. NeuroHunter
            26.02.2019 10:49

            Беглый просмотр показал, что


            • В Spotify есть Made In Germany 1995 — 2011
            • В Apple Music есть синглы Mein Land и Haifisch

            В остальном набор альбомов и концертных записей Rammstein одинаковый.


            1. aleki
              27.02.2019 14:08

              Спасибо, значит у меня информация на года 2 устарела.


    1. Occama
      26.02.2019 10:07

      Забавно, только сейчас обнаружил, что их там реально нет, до этого несколько лет почему-то даже не задумывался, почему мне их не подкидывает =) Видимо, с Tool та же история, потому что группа уж явно не менее популярна, чем процентов восемьдесят контента Я.Музыки, а нету.


      1. k4ir05
        27.02.2019 03:39

        Tool сами в принципе отказываются работать со стриминговыми сервисами. Их вообще нигде нет (официально).


        1. Occama
          27.02.2019 11:35

          А, точно же, то-то я вспоминал, что даже на ластфм все их треки только через ютуб-видео. Видимо, они действительно любят, когда люди смотрят их клипы %)


        1. darthslider
          27.02.2019 12:20

          Это вообще проблема стриминга, к сожалению. Он настолько удобный и его так неудобно совмещать со «старой» моделью прослушивания, что исполнители которых нет в твоём любимом стриминге как будто бы исчезают вообще.


          1. k4ir05
            27.02.2019 15:12

            От части поэтому я почти не пользуюсь этими сервисами (только если новинки поискать, для ознакомления). Ну и по части классики эти сервисы всё же неудобны.


            1. darthslider
              27.02.2019 15:14

              Мои музыкальные вкусы покрываются процентов на 80, пожалуй, и этого достаточно что бы попасть в вышеописаную ситуацию. Просто это действительно СЛИШКОМ удобно, что бы от этого отказаться.
              Я не готов вернуться к условному айподу с хардом на случай «а вдруг захочу послушать вот это».

              По классике согласен, но там вообще как-то всё сложно с классификацией.


              1. NeuroHunter
                27.02.2019 17:40

                Apple Music частично решает эту проблему через загрузку своих треков в облако. Правда потом возникает проблема, что они пытаются сопоставить эти треки со своей коллекцией, что, как правило, ломает тщательно подобранные обложки альбомов. В худшем случае — теги ломаются.
                У меня до сих пор лежит тот самый айпод с хардом и локальная копия медиатеки (ибо айпод не умеет читать новый DRM, используемый Apple Music), но он остался исключительно для автомобиля. В остальном — проще заранее закешировать какое-то количество музыки из облака локально.


                1. darthslider
                  27.02.2019 17:45

                  Ох, заливание своей музыки в Itunes это тот еще адов квест. Особенно если это «сборник» (особенно актуально для саундтреков, например). Там грабли на граблях прям.


              1. k4ir05
                28.02.2019 03:24

                Ну если бы ещё и качество было хорошим, то и я бы, наверное, полностью перешёл. Но я уже привык к lossless и долго слушать lossy неприятно.
                А в классике главная проблема в каталогизации. Её то в первую очередь выбираешь по композитору и произведению, а не по исполнителю и альбому.


                1. darthslider
                  28.02.2019 09:49

                  C lossless проблема в том, что он нужен несущественному проценту пользователей (с точки зрения прибыли и маркетинга), а сложностей оно добавляет изрядно.
                  Боюсь, что в ближайшем будущем аудиофилы рынку не слишком интересны, потому что их слишком мало, что бы приносить деньги.


  1. Mogwaika
    25.02.2019 18:35

    Подскажите, на «моей волне» работает режим «новые»? У меня от переключения любимые/любые/новые как будто ничего не меняется.
    И второе: лайки музыки переходят в лайки радио? (Точно не уверен, но кажется что они попадаются на радио, но без лайков).
    p.s. тоже заметил режим насыщения, почти не попадаются другие треки даже от любимых групп. А последняя песня вчерашнего дня часто становится второй на следующий день.


    1. Light_Metal
      26.02.2019 09:14

      И второе: лайки музыки переходят в лайки радио? (Точно не уверен, но кажется что они попадаются на радио, но без лайков).
      Из общения с поддержкой:
      На радио учитываются все ваши действия на Музыке. Лайки-дизлайки, история прослушивания, добавление в плейлисты и даже поиск
      Мне кажется, тут только вопрос веса всех этих действий.


      1. Mogwaika
        26.02.2019 14:07

        Я про красное сердечко в музыке и всегда ли оно становится жёлтым лайком в радио.


    1. yandexsupport
      26.02.2019 19:36

      на «моей волне» работает режим «новые»?

      Работает. Ну, по крайней мере, должен. Если при настройке «Новые» прилетает трек, который уже был прослушан, стоит написать в саппорт. Явно, что-то не так.
      лайки музыки переходят в лайки радио?

      Нет. Это разные лайки. Сложная тема, попробую объяснить:

      Есть отдельный сервис Радио. Лайки там влияют на текущую очередь воспроизведения и на предпочтения вообще. Но эти треки не попадают в плейлист «Мне нравится» в Музыке (не отмечаются красным сердечком). Но они попадают в плейлист «Понравилось на Радио» в Музыке.
      Есть сервис Радио встроенный в Музыку. Это отдельная вкладка в приложении и на сайте Музыки. Тут все лайки попадают в плейлист «Мне нравится». Всё также влияет на предпочтения.
      Если в Радио (отдельном Радио на поддомене или в отдельном приложении) встретится трек, который отмечен красным сердечком в Музыке, он не будет отмечен «Пальцем вверх». Но если такой трек уже лайкался в отдельном Радио, то «Палец вверх» уже будет стоять.

      Надеюсь, понятно :)


      1. Mogwaika
        26.02.2019 20:25

        Работает. Ну, по крайней мере, должен. Если при настройке «Новые» прилетает трек, который уже был прослушан, стоит написать в саппорт. Явно, что-то не так.

        Попробовал. 90% треков с лайками если выбрать «Новые» на моей волне. Приложение перезагружал после настройки.
        Новые это которые я не слушал или свежие должны быть?


      1. Light_Metal
        27.02.2019 12:18

        О как. Оказывается я.Музыка и я.Радио настолько разделены…
        Мне всё же казалось, что вкладка «Радио» в Музыке это то же самое радио, поскольку там отображается моя настроенная радиостанция с теми же параметрами, что и на отдельном Радио.
        Неочевидно, вот совсем неочевидно… Может всё-таки как-то привести к единообразию механику работы радио при прослушивании из разных источников (которых понимаю, ровно два — я.Радио и раздел в я.Музыке)?


        1. darthslider
          27.02.2019 12:21

          Вот я сейчас узнал что есть отдельное я.радио и всё это время в теме обсуждали его, а не вкладку «радио» в я.музыке…
          Внезапно!


          1. Light_Metal
            27.02.2019 12:25

            Кстати, раньше на я.Музыке кнопка «Радио» как раз выкидывала на я.Радио как отдельный сервис. В какой-то момент переделали и она стала выводить на вкладку в Музыке, а настройки в этом радио те же самые. Собственно, из-за этого у меня и сложилось впечатление, что это то же самое радио.


  1. balamutang
    25.02.2019 18:51

    идея со спектрограммой интересная, но только музыка — это не спектрограмма. музыка это скорее последовательность транзиентов и ритмический рисунок этих транзиентов вещь гораздо более характерная нежели синусоиды, получаемые как среднее арифметическое из кусков песен.


    1. Occama
      26.02.2019 10:10

      Кто-то из нас двоих, очевидно, недопонимает преобразование Фурье, но, по-моему, оно должно и рисунок, и транзиенты отлавливать =) Особенно на узких окнах.


  1. iKBAHT
    25.02.2019 20:33

    А можно подробней раскрыть тему SVD векторов? У вас одна единственная нейросеть строит эти вектора?
    И еще вопрос в сторону: в гугл-музыке можно включить радио из любого альбома или любого плейлиста. Получается у них весьма не дурно. Возможно ли реализовать такую же функцианальность на вашей технологии (нейросеть + SVD)?


  1. phoenixweiss
    25.02.2019 20:42
    +1

    Не знаю насколько именно в эту тему, но писал еще в конце декабря в поддержку, так и не ответили. Суть в чем. Почему нельзя в Я.Музыке по аналогии с Я.Радио ставить дизлайки или запрещать играть трек прямо в списке треков исполнителя или в альбоме? Например очень бесит когда хочешь прослушать треки исполнителя, а там половина альбомов — это просто минусы треков, причем явно никак нельзя исключить некоторые треки: даже если ставишь на треке «Не рекомендовать» (его надо проиграть, только тогда видно значок), и нажимаешь на прослушивание альбома или исполнителя, он все равно проигрывается! Это вот даже не логично. В чем тогда смысл «не рекомендовать»? Или по вашим сгенерированным плейлистам хочется как-то отдельные треки помечать неугодными, чтобы подобные игнорировались даже при прослушивании и не попадали в плейлисты. А так то инструментал попадет то какой-то «бонус-трек» то просто трехсекундный проигрыш (который на альбоме был но нафиг не нужен).
    По обработке обратной связи реально пару раз писал, никто вообще не ответил ничего.
    В остальном конечно сервис классный и в общем рекомендации устраивают, иногда что-то реально интересное попадается, но чаще всего разочаровывает и заставляет вернуться к локальному прослушиванию в той же клементине, где треки можно сортировать и фильтровать личному по рейтингу.
    В общем гибкости не хватает Я.Музыке и логичности.


    1. yandexsupport
      26.02.2019 19:51

      Привет!
      Плюсанул пожелание про настройку очереди воспроизведения.

      «Не рекомендовать» убирает трек из будущих рекомендаций и из Радио. Но если он попадётся в плейлисте, подборке или альбоме, придётся скипать.


      1. phoenixweiss
        26.02.2019 19:53

        То есть чтобы мне прослушать песни исполнителя без минусов, нужно вручную создавать плейлист со всеми песнями кроме минусов, иного варианта нет?
        Технологичненько.


      1. Akr0n
        27.02.2019 06:22

        Хотелось бы чтоб треки из черного списка исчезали автоматом из всех плейлистов.


  1. ildus
    25.02.2019 21:00

    Было бы круто иметь автоматический лайк песен, которые прослушал до конца. Мой случай это когда я катаюсь например на сноуборде, включаю плейлист дня, и если я прослушал до конца песню, то скорее всего она мне понравилась. Телефон вытащить часто возможности нет в этот момент, да и любят они вырубаться на морозе.


    1. yandexsupport
      26.02.2019 19:52

      Отнёс в копилочку фичреквестов, спасибо!


      1. Akr0n
        27.02.2019 06:26

        Не надо такое! А если включил и руки заняты переключить? Тогда уже детектить ситуации когда пользователь долгое время слушает все подряд — может быть ему просто не до лайков сейчас и текущая статистика вообще ничего не значит?


  1. andersong
    25.02.2019 21:06

    Спасибо разработчикам ЯМузыки, сделал выбор в вашу пользу, хоть и есть подписка на YouTube, но их музыка мне не зашла, хоть и запускаю иногда (уплочено же!), но нет, Яндекс лучше. Ваша килл-фича ИМХО — флаг «только иностранное», я YOUMusic никак не могу отучить ставить русскоязычную попсятину, как бы их не дизлайкал (((
    Предлагаю пойти дальше двоичного лайк/дизлайк и ввести, например 5и ступенчатую оценку: 1 — слышать не хочу никогда, 2 — иногда можно послушать, 3 — без разницы, ставьте, когда хотите, 4 — нравится, в плейлисты добавляйте похожие треки, 5 — просто тащусь, ставьте почаще)))


    1. aleki
      26.02.2019 00:49

      На YouTube Music в настройках переключается регион или язык и русское потом больше не видишь, насколько я помню.


    1. yandexsupport
      26.02.2019 19:57

      Спасибо, что вы с нами!
      Пожелание популярное про градацию лайков. Плюсанул.


  1. hf35
    25.02.2019 22:50

    Спасибо для начала за хороший сервис, пользуюсь и почти всё устраивает, в том числе и подборки/рекомендации.

    Есть такое предложение, хоть оно и не совсем про рекомендации, но возможно будет стимулировать юзеров чаще/больше формировать свои плэйлисты — возможность формировать плэйлисты не только по трэкам и альбомам (что сейчас реализовано но не очень удобно как по мне, просто добавляется все треки) а именно в целом по исполнителям/альбомам, как цельным сущностям.
    Например плэйлист А состоит из исполнителей А, Б, В, не из их трэков, а именно из исполнителей, т.е. например все новые треки их тут же попадают в плэйлист. Или если я решил что исполнитель Б больше не подходит для плэйлиста А, я зашёл в плэйлист А и удалил одну запись — исполнитель Б, без необходимости удалять 150 его треков, которые туда ещё нужно до этого добавить.Формировать плэйлисты потречно — мазохизм же…


    1. yandexsupport
      26.02.2019 19:59

      Есть подобные пожелания. Довольно популярные. Передал команде. Спасибо за фидбэк!


  1. tbl
    26.02.2019 00:38

    Какой алгоритм использовали для SVD: QRP-декомпозицию или Cholesky? И какой библиотекой пользовались?
    Какое решение брали за основу: базовое или минимальное по ||x||2?

    Я, думаю, в вашем случае можно было еще для вектора свободных параметров подобрать хорошую максимизирующую/минимизирующую функцию и прогнать через задачу линейного программирования.


  1. IsyanovDV
    26.02.2019 01:43

    Хочу вам предложить угадать жанр трека

    И что, никто в зале не угадал Апокалиптику?


    1. k4ir05
      26.02.2019 06:57

      Это из Wagner Reloaded? Кстати, у этого альбома вообще жанр «классика метала»)


  1. DmitryITWorksMakarov
    26.02.2019 07:50

    заметил такой факт в рекомендациях, хочу поделиться: очень часто случается, что друг за другом идут Пятница, SunSay и Бабкин, а еще Аквариум часто идет сразу за или непосредственно перед Гребенщиковым.


  1. wizard_s
    26.02.2019 09:03

    Когда можно будет дизлайкать исполнителей, причем, так, чтобы они вообще никогда больше в профиле не вылезали? Хочу свой черный список. В тех же новинках бывают интересные вещи, но слишком часто приходится треки пропускать из-за дешевой попсни.
    И как заставить "музыку" не предлагать одни и те же произведения в разном исполнении? Я не хочу каждые 2 трека слушать одного и того же Моцарта то в классическом варианте, то а-ля Джеймс Ласт, то пианобар и т.п.


    1. yandexsupport
      26.02.2019 20:07

      Когда можно будет дизлайкать исполнителей

      Дизлайк на страничке исполнителя в вебе – кнопка «Не рекомендовать исполнителя». Должно решить вопрос.
      И как заставить «музыку» не предлагать одни и те же произведения в разном исполнении?

      А вот такой настройки пока нет. Вручную дизлайкать другие версии. Подумаем, что можно сделать, спасибо!


  1. DySha
    26.02.2019 09:51

    Регулярно пользуюсь яндекс музыкой в том числе в машине с малолетним пассажиром. Очень хочется быструю настройку (без залезания в профиль и т.д.) которая выкинет из проигрываемых треков все с нецензурной лексикой и, скажем так, временно «подчистит» рекомендации, плейлисты и т.д.
    Я видел раздел «Детям», но мое сознание и так перегружено мультфильмами, детским ютубом и прочими «радостями», что прослушивание детских песенок за рулем может привести к необратимым последствиям.


    1. darthslider
      26.02.2019 10:14

      Согласен, очень не хватает просто профилей. Даже когда когда просто слушаешь под настроение разную музыку, получить в «моей волне», условно, после Моцарта какой-нибудь Lonely Island — такое себе сочетание.


    1. yandexsupport
      26.02.2019 20:09

      Пока могу посоветовать слушать Радио или попросить саппорт, чтобы наколдовали. Но если они наколдуют, то многие исполнители у вас просто пропадут из доступа.
      Подумаем над фильтрами и профилями, спасибо!


      1. DySha
        27.02.2019 11:42
        +1

        Вот сегодня шел на работу и слушал как раз я.музыку.
        И пришла такая мысль — вот был бы «жанровый эквалайзер». То есть условно дать возможность двигать несколько бегунков (которые сопоставлены неким образом с жанрами (легче-тяжелее, попсовее-не попсовее, возможно просто по жанрам Рок, Джаз, Классика, и т.д… )), которые будут регулировать частоту появления треков соответствующих жанров в рекомендациях.
        И в этом же ряду возможность включения «безопасного режима» который бы выкидывал все что не стоит слышать детям/занудам/иногда родителям/некоторым женам и т.д (песни то нецензурные у вас и так все помечены даже в интерфейсе).
        Как будет круто сказать, например, вашей колонке «Алиса включи мою музыку, но помничто рядом дети...» или «Алиса добавь классики/рока» и т.д.


  1. vikarti
    26.02.2019 09:56

    У меня очень много скробблится (а точнее почти вся музыка из плееров которые можно отскробблить и кое что что не скробблится нормальным образом — вроде Apple Music на андроиде) на Last.fm и история там многолетняя. Значительная часть того что на Last.fm заскробблена — у вас есть, хотя может и называться чуть по другому.
    Яндекс.Музыка — вроде как учитывает только Топ-100 из last.fm. Учитывает ли Яндекс.Радио — вообще не понятно. А хотелось бы чтобы все учитывалось, готовые же данные для настройки. Или это не имеет смысла и last.fm Топ-100 достаточно?

    Непонятно — если подписка на Яндекс.Музыку есть — то будет ли реклама в Радио?

    Также не понятно, слушаю 'на вашей волне' — предложили внезапно свою станцию сформировать и назвать — откуда для нее берется содержимое?


    1. yandexsupport
      26.02.2019 20:15

      Привет!
      Сложный вопрос про Last.fm. Лучше написать прямо в саппорт. Они уточнят тонкости и ответят.

      если подписка на Яндекс.Музыку есть — то будет ли реклама в Радио?
      Нет. Если использовать тот же аккаунт, не будет рекламы и ограничений в перелистывании.

      предложили внезапно свою станцию сформировать и назвать
      Это будет та же самая станция. Только ей можно будет дать название и настроить иконку :)


  1. UnknownUser
    26.02.2019 14:19

    Меня всегда интересовало, это очень сложно будет по каждому треку выделить категории относящиеся к тональности, темпам, размеру и прочим музыкальным характеристикам произведений (если ещё добавить распознавание/анализ текста будет вообще шикарно)?
    И уже по этим параметрам смотреть предпочтения.
    Если выйдет, на мой взгляд, это почти безграничное поле для анализа предпочтений.


    1. balamutang
      26.02.2019 18:07

      ну тексты и так есть ко всем песням, даже переводы(в веб-версии по крайней мере), но боюсь что как раз тексты мало что дадут, т.к. смысловая нагрузка текстов битлов и «руки вверх» отличается минимально в отличии от их аудиторий, а последний альбом арианы гранде почти весь содержит ненормативную лексику, но при этом к сектору газа и группе «х… забей» тоже никакого отношения не имеет.


      1. UnknownUser
        27.02.2019 09:32

        Когда отправил, тоже подумал что тексты песен уже есть.
        Я это уже как дополнительную фичу написал.
        Можно учитывать всякое, например темы — любовь-морковь и кровь-кишки будут нравится людям с разными предпочтениями, например.
        Ну и это уже как мостик к распознаванию а ля Шазам. Меня до сих пор удручает, что такие сервисы пока не могут дать название песни по напетому )).


  1. Moonrise
    27.02.2019 07:50

    Я так и не понял, по какому алгоритму нужно слушать музыку, чтобы рекомендовалось что-то новое и интересное. У меня плейлист дня целиком состоит из музыки, которую я уже слышал, но она мне не понравилась (не поставил лайк). Новые исполнители в этом плейлисте появляются только после того, как я этих исполнителей послушаю. Проблема в том, что я новооткрытого для себя исполнителя как правило прослушиваю целиком, добавляя понравившиеся треки в избранное. И вот после этого плейлист дня забивается треками исполнителя, которые я НЕ лайкал. В чём мотивация этого действия?


  1. Akr0n
    27.02.2019 08:46

    1. Почему убрали возможность перемотки трека и кнопку Назад (!) на Радио в приложении Я.Музыка? Заплатил за подписку, почему мне нельзя вернуть предыдущий понравившийся трек..?
    2. Хотелось бы умный плейлист на основе времени суток, геопозиции и предпочитаемых треков (например, что слушаешь обычно дома в выходные вечером и тп). Так же, можно сделать привязку к погоде, уже есть плейлисты типа «Дождь за окном» — связать это с реальными данными Я.Метеум.


    1. vikarti
      27.02.2019 12:39

      Почему убрали возможность перемотки трека и кнопку Назад (!) на Радио в приложении Я.Музыка?

      А она была?! Радио только после этой статьи начала использовать но да — не раз уже ловлю себя что было бы хорошо такую кнопку.


  1. LevonTerGhazaryan
    28.02.2019 03:40

    А когда проходила конференция??