Какое совпадение, буквально пару дней ко мне приехал китайский дилэй) И по случаю вопрос: в нём не оказалось ни аккумулятора, ни отсека для батареек. Я наивно думал, что в полевых условиях смогу запитать его от пауэр-банка, но оказалось, что пауэр-банк автоматически отключается через несколько секунд, считая педальку уже достаточно "заряженной". Что посоветуете?
Поизучал немного вопрос, там оказалось слегка интереснее - нейросеть генерит не ноты, а спектрограмму (2D-картинку), которая затем преобразуется в звук через обратное преобразование Фурье. Ну а поскольку преобразование Фурье линейное (т.е. суммирование сигналов во временном домене идентично суммированию сигналов в спектральном домене), то такие вещи как микширование, эхо и реверберация происходят совершенно естественным образом непосредственно внутри нейросети. Ну и понятно теперь, почему такой звук - синтез через SFFT вносит свои артефакты, которые натренированный аудиофильский слух вполне может услышать.
Сможет ли он выдавать вменяемые комментарии (по определению короткие сообщения) с учётом текста статьи и контекста ветки обсуждения, сохранив при этом положительную карму через пару сотен сообщений.
В данном тесте сложно отличить одно от другого только потому, что и там и там отсутствует контекст и смысловая нагрузка. Потому что живой адекватный человек на вопрос "почему полезно пить воду" скорее ответит "ты е$анутый?", а не то, что тут. Разве что в школе на уроке биологии можно представить себе такой диалог, потому что вслух такого учителю не скажешь. Но тогда и заголовок должен быть соответствующий.
А реальный тест - это завести отдельный аккаунт на хабре и копипастить туда ответы от жпт.
Это проблема (кажущаяся) всех без исключения реализаций акторной модели. Мейлбокс переполнится и актор взорвётся.
Ага, не зря значит подозревал. И не зря значит свою очередь писал с кэшированием на диск. И конечно не от нечего делать, а когда с этой (кажующейся) проблемой столкнулся лично.
Но написать свой код, который это сделает — не так сложно.
Так и CreateThread с минимальной обвязкой написать несложно, только теорию надо чуть дальше мьютексов изучить.
Он не медленный, он не распараллеливается по конвеерам. И в интрисиках его нету. Ошибки на 52-м бите - ну это только когда одна операция. Когда их миллионы (в интегральных преобразованиях например), могут и до 2-го бита добраться. С нехваткой точности double сталкивался лично в алгоритме Блюстейна, пришлось FFT на FPU писать. Вместе с утилиткой, генерящей комментарии с содержанием стека.
Почитал про Akka и не нашёл ничего того, что уже не делал сам. Вместо хэлловорда в 10х кода было бы интереснее увидеть пример, который самостоятельно сделать очень сложно, а с аккой очень просто. А по примерам сам фреймворк построен поверх ООП, поэтому противопоставлять их тем более странно.
Вот например. Посылка сообщений предполагает иметь очередь для их хранения. Где хранится эта очередь? Что будет, если актор не будет справляться с их обработкой и очередь начнёт бесконтрольно расти? Сможет ли восстановить их после внезапной перезагрузки? Или предполагается, что он будет пересылать их на другой узел другому актору? А организацию распределённого хранения данных в таком случае он тоже на себя берёт или как? Вот на такие очевидные вопросы в первую очередь хочется получить ответ.
Тут всё же надо сделать уточнение - 20К разных сущностей или экземпляров этих сущностей? Ну например если у меня в системе есть читающие и пишущие потоки в разделяемую бд - то это всего лишь 3 сущности вне зависимости от общего количества этих потоков.
Ну лично мне удобнее самому контролировать нюнсы многопоточной синхронизации, а собственные примитивы синхронизации и писались именно для удобства. Решения из коробки не всегда лучше и предпочтительнее кастомизированных. Я например не использую async/await в c# и даже считаю их использование плохой практикой.
Автор конечно же мастер провоцировать срачи в комментариях, моё уважение. Ну и очень интересно - так а что у вас за задача на 16 потоков? Если что, высоконагруженную многопользовательскую систему тоже писал, а даже собственные примитивы синхронизации. Разумеется, в парадигме ООП)
Вот с этого и надо было начинать) По текстам однозначно плюс, некоторые вполне тянут на шедевры (в частности "Разработчик" и "Свингер пати"). Уровень музыки - уровень современных говнорокеров и говнорэперов (общепринятые понятия, а вовсе не желание обидеть), то есть глубоко вторична и ощущение "я это где-то уже слышал" появилось практически сразу. Что неудивительно и было предсказуемо. А вот сам звук причиняет прямо физическую боль, которую кроме как "кровь из ушей" не назвать, и долго я его выдержать не смог. Вероятно авторы сервиса специально перекрутили уровень перегруза в компрессоре, чтобы маскировать недостатки - звукорежиссёра же нет, чтобы индивидуально каждую песню сводить. Возможно также, что это усилилось "эффектом зловещей долины".
Я также остался уверен, что нейросеть генерит не саму музыку, а MIDI (т.е. ноты с интонированием), которые затем воспроизводятся в обычном секвенсере обычным многофункциональным синтезатором, а затем проходят стадию постопроцессинга, возможно тоже алгоритмическую.
Я также послушал несколько "каверов" от Suno в интернетах. В кавычках, потому что это оказались ни какие не каверы, а просто натягивание голоса с текстом на другую мелодию. Кавер всё-таки предполагает сохранения оригинальной мелодической линии в пределах узнавания. Но сама технология натягивания текста на мелодию конечно же впечатляет.
Откуда берётся музыка. Это итеративный процесс, который опирается на какую-то изначальную идею. Это могут быть стихи, последовательность нот, гармония, ритм, тембр инструмента и т.д. Пробуются разные варианты, то, что нравится, акцентируется, что не нравится изменяется. Ограничения конкретного инструмента также играет немаловажную роль.
Речь о том, что срезонирует в человеке,
Ну для этого и существуют живые выступления (а ранее и единственно возможные). Ты играешь и видишь, как народ реагирует. На что-то сильнее, на что-то слабее, на что-то уходит не дождавшись конца исполнения. Видишь и делаешь выводы. А если реагирует положительно - получаешь обратную связь в виде эмоций, которые вдохновляют что-то делать дальше.
какая композиция или какой автор станет популярным
Этого никто никогда не знает и будущего предсказывать не умеет.
Мы даже пока не очень представляем себе суть процесса
Те, кто занимаются музыкой по-взрослому - прекрасно этот процесс представляют. А те, кто ещё математикой владеют - совершенно точно знают, что нейросети этот процесс не могут воспроизвести в принципе, так как представляют из себя просто базу данных со сжатием. Они не могут ни абстрагировать, ни переосмыслить, ни вложить эмоции - могут только компоновать.
Более того, в музыке важно обратное - отрицание бигдаты. Новое не построишь на повторе старого. Применительно к музыкантам есть даже такое понятие "самоплагиат". Металлика со своими Unforgiven II и III в этом вопросе подняли планку довольно высоко. Ну а мой личный топ здесь возглавляет господин Дидюля, у которого даже своих идей нет и который всю свою карьеру построил на обыгрывании парочки испанских танцев одними и теми же мелодическими линиями. Лёгкий способ затроллить любителей такого контента - это вопрос "назови топ 3 своих любимых произведений от Дидюли".
Кстати новые альбомы Металлики наглядно демонстрируют, что даже Металлика не может сочинить песню в стиле Металлики.
Вообще не так. Техники, приёмы, подходы - это всё вторично. Первично - это наполнение эмоциями, впечатлениями и идеями, что в музыке, что в графике. Именно это цепляет, вне зависимости от нашего осознания. Почему Цой до сих пор жив? Потому что его стихи и музыка (пусть и примитивная) до сих пор резонируют с нашим восприятием реальности. Почему нейросети не могут сочинить ещё одной песни в стиле Цоя? Да потому что не было у него никакого стиля. Он жил в реальности, которую перекладывал в музыку через своё собственное мироощущение. И та реальность осталось в прошлом, и моделировать мироощущение реальных людей нейросети ещё не научились.
Какое совпадение, буквально пару дней ко мне приехал китайский дилэй) И по случаю вопрос: в нём не оказалось ни аккумулятора, ни отсека для батареек. Я наивно думал, что в полевых условиях смогу запитать его от пауэр-банка, но оказалось, что пауэр-банк автоматически отключается через несколько секунд, считая педальку уже достаточно "заряженной". Что посоветуете?
Поизучал немного вопрос, там оказалось слегка интереснее - нейросеть генерит не ноты, а спектрограмму (2D-картинку), которая затем преобразуется в звук через обратное преобразование Фурье. Ну а поскольку преобразование Фурье линейное (т.е. суммирование сигналов во временном домене идентично суммированию сигналов в спектральном домене), то такие вещи как микширование, эхо и реверберация происходят совершенно естественным образом непосредственно внутри нейросети. Ну и понятно теперь, почему такой звук - синтез через SFFT вносит свои артефакты, которые натренированный аудиофильский слух вполне может услышать.
Сможет ли он выдавать вменяемые комментарии (по определению короткие сообщения) с учётом текста статьи и контекста ветки обсуждения, сохранив при этом положительную карму через пару сотен сообщений.
В таком контексте вменяемый ответ - это длинный, душный, с ссылками на статистику, голодающих детей в Африке и всё такое.
В данном тесте сложно отличить одно от другого только потому, что и там и там отсутствует контекст и смысловая нагрузка. Потому что живой адекватный человек на вопрос "почему полезно пить воду" скорее ответит "ты е$анутый?", а не то, что тут. Разве что в школе на уроке биологии можно представить себе такой диалог, потому что вслух такого учителю не скажешь. Но тогда и заголовок должен быть соответствующий.
А реальный тест - это завести отдельный аккаунт на хабре и копипастить туда ответы от жпт.
Ну то есть в акторной модели доставка сообщений не гарантируется? И я наверное не то слово выбрал - не кэш, а своп поточнее будет.
Ага, не зря значит подозревал. И не зря значит свою очередь писал с кэшированием на диск. И конечно не от нечего делать, а когда с этой (кажующейся) проблемой столкнулся лично.
Так и CreateThread с минимальной обвязкой написать несложно, только теорию надо чуть дальше мьютексов изучить.
Он не медленный, он не распараллеливается по конвеерам. И в интрисиках его нету. Ошибки на 52-м бите - ну это только когда одна операция. Когда их миллионы (в интегральных преобразованиях например), могут и до 2-го бита добраться. С нехваткой точности double сталкивался лично в алгоритме Блюстейна, пришлось FFT на FPU писать. Вместе с утилиткой, генерящей комментарии с содержанием стека.
Почитал про Akka и не нашёл ничего того, что уже не делал сам. Вместо хэлловорда в 10х кода было бы интереснее увидеть пример, который самостоятельно сделать очень сложно, а с аккой очень просто. А по примерам сам фреймворк построен поверх ООП, поэтому противопоставлять их тем более странно.
Вот например. Посылка сообщений предполагает иметь очередь для их хранения. Где хранится эта очередь? Что будет, если актор не будет справляться с их обработкой и очередь начнёт бесконтрольно расти? Сможет ли восстановить их после внезапной перезагрузки? Или предполагается, что он будет пересылать их на другой узел другому актору? А организацию распределённого хранения данных в таком случае он тоже на себя берёт или как? Вот на такие очевидные вопросы в первую очередь хочется получить ответ.
А те, кто знаком с ассемблером, могут использовать расширенный 80-битный формат для промежуточных вычислений.
Этот алгоритм по сути просто расширяет разрядность мантиссы. Существует его модификация и для умножения/деления.
Тут всё же надо сделать уточнение - 20К разных сущностей или экземпляров этих сущностей? Ну например если у меня в системе есть читающие и пишущие потоки в разделяемую бд - то это всего лишь 3 сущности вне зависимости от общего количества этих потоков.
Ну лично мне удобнее самому контролировать нюнсы многопоточной синхронизации, а собственные примитивы синхронизации и писались именно для удобства. Решения из коробки не всегда лучше и предпочтительнее кастомизированных. Я например не использую async/await в c# и даже считаю их использование плохой практикой.
Автор конечно же мастер провоцировать срачи в комментариях, моё уважение. Ну и очень интересно - так а что у вас за задача на 16 потоков? Если что, высоконагруженную многопользовательскую систему тоже писал, а даже собственные примитивы синхронизации. Разумеется, в парадигме ООП)
Вот с этого и надо было начинать) По текстам однозначно плюс, некоторые вполне тянут на шедевры (в частности "Разработчик" и "Свингер пати"). Уровень музыки - уровень современных говнорокеров и говнорэперов (общепринятые понятия, а вовсе не желание обидеть), то есть глубоко вторична и ощущение "я это где-то уже слышал" появилось практически сразу. Что неудивительно и было предсказуемо. А вот сам звук причиняет прямо физическую боль, которую кроме как "кровь из ушей" не назвать, и долго я его выдержать не смог. Вероятно авторы сервиса специально перекрутили уровень перегруза в компрессоре, чтобы маскировать недостатки - звукорежиссёра же нет, чтобы индивидуально каждую песню сводить. Возможно также, что это усилилось "эффектом зловещей долины".
Я также остался уверен, что нейросеть генерит не саму музыку, а MIDI (т.е. ноты с интонированием), которые затем воспроизводятся в обычном секвенсере обычным многофункциональным синтезатором, а затем проходят стадию постопроцессинга, возможно тоже алгоритмическую.
Я также послушал несколько "каверов" от Suno в интернетах. В кавычках, потому что это оказались ни какие не каверы, а просто натягивание голоса с текстом на другую мелодию. Кавер всё-таки предполагает сохранения оригинальной мелодической линии в пределах узнавания. Но сама технология натягивания текста на мелодию конечно же впечатляет.
Без подписки не послушать. Опять интрига.
Откуда берётся музыка. Это итеративный процесс, который опирается на какую-то изначальную идею. Это могут быть стихи, последовательность нот, гармония, ритм, тембр инструмента и т.д. Пробуются разные варианты, то, что нравится, акцентируется, что не нравится изменяется. Ограничения конкретного инструмента также играет немаловажную роль.
Ну для этого и существуют живые выступления (а ранее и единственно возможные). Ты играешь и видишь, как народ реагирует. На что-то сильнее, на что-то слабее, на что-то уходит не дождавшись конца исполнения. Видишь и делаешь выводы. А если реагирует положительно - получаешь обратную связь в виде эмоций, которые вдохновляют что-то делать дальше.
Этого никто никогда не знает и будущего предсказывать не умеет.
Те, кто занимаются музыкой по-взрослому - прекрасно этот процесс представляют. А те, кто ещё математикой владеют - совершенно точно знают, что нейросети этот процесс не могут воспроизвести в принципе, так как представляют из себя просто базу данных со сжатием. Они не могут ни абстрагировать, ни переосмыслить, ни вложить эмоции - могут только компоновать.
Более того, в музыке важно обратное - отрицание бигдаты. Новое не построишь на повторе старого. Применительно к музыкантам есть даже такое понятие "самоплагиат". Металлика со своими Unforgiven II и III в этом вопросе подняли планку довольно высоко. Ну а мой личный топ здесь возглавляет господин Дидюля, у которого даже своих идей нет и который всю свою карьеру построил на обыгрывании парочки испанских танцев одними и теми же мелодическими линиями. Лёгкий способ затроллить любителей такого контента - это вопрос "назови топ 3 своих любимых произведений от Дидюли".
Кстати новые альбомы Металлики наглядно демонстрируют, что даже Металлика не может сочинить песню в стиле Металлики.
Да, это тяжёлый, но хороший пример.
Вообще не так. Техники, приёмы, подходы - это всё вторично. Первично - это наполнение эмоциями, впечатлениями и идеями, что в музыке, что в графике. Именно это цепляет, вне зависимости от нашего осознания. Почему Цой до сих пор жив? Потому что его стихи и музыка (пусть и примитивная) до сих пор резонируют с нашим восприятием реальности. Почему нейросети не могут сочинить ещё одной песни в стиле Цоя? Да потому что не было у него никакого стиля. Он жил в реальности, которую перекладывал в музыку через своё собственное мироощущение. И та реальность осталось в прошлом, и моделировать мироощущение реальных людей нейросети ещё не научились.