Профиль пользователя заблокирован сроком с 24 марта 2024 г. и навсегда по причине: систематические нарушения пункта 5.2 правил сервиса
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    Mercury13,
    эта красота в 2D работает быстрее 3D-движка

    Я пишу на java и лично мне это не совсем понятно... Set-ы stickers нужно загружать в оперативную память. Делать resize, крутить под разными углами чтоб хоть как-то подставить матрицу (негатив) изображения. Все эти расчёты в моём понимании делает процессор. А чтоб показать такие результаты как демонстрирует Sora, нужен дата-центр размеров с Google...

    Я не знаю на каком языке пишут в OpenAI, и мне непонятно, каким образом они перекладывают эту работу на видеокарту?

    не зря nVidia рендерит игровую сцену в меньшем разрешении и увеличивает её нейронкой

    - это обусловлено тем, что большие текстуры (2D) перегружают память... Тут какая-то неурядица.
    Написано
  • Как сделать кнопку «play» как в YouTube?

    @My1Name Автор вопроса
    ProjectSoft, я так понимаю - вы профессионал своего дела (frontend)? - У меня есть логичный вопрос: Чем такое решение (svg) хуже или лучше чистого css? На мой взгляд, ваше решение выглядит красиво и лучше.

    Уберите свой ответ с комментариев. Я отмечу его решением.
    Написано
  • Как сделать кнопку «play» как в YouTube?

    @My1Name Автор вопроса
    ProjectSoft, слишком много текста для такой простой кнопки : )
    Написано
  • Как сделать кнопку «play» как в YouTube?

    @My1Name Автор вопроса
    ProjectSoft, проблема в том, что треугольник внутри красного квадратика нарисован с помощью стилей border описанных в :after и :before Чтобы их удалить, единственный вариант который я придумал - использовать span блок внутри play с glyphicon (bootstrap). Но, думал можно сделать тоже самое как-то проще; с помощью стилей.
    Написано
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    По женщине в Токио, которая представлена на официальном сайте Sora видно, что выполняется раскадровка, выделяется объект (вероятно с помощью "градиентного спуска") и сводятся видео по принципу 2D компьютерного зрения (оно же - хромакей). А для графики, похоже используется 3D движок. Возможно threejs или что-то другое...

    У них действительно есть сильно упрощённая модель трёхмерного мира, именуемая «patches». Но окончательное оформление всё равно делается обычной двухмерной нейродумалкой

    Я тоже так думаю. Вероятнее всего, программа разрабатывалась (обучалась) на сток видео/изображениях. Возможно, Adobe и др. stock - компании решили таким образом увеличить свою монетизацию.
    Написано
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    Василий Банников,
    Градиентный спуск не используют в задаче генерации картинок.

    С такими ответами, вы тут не в тему. Вы в тупую врёте. Градиентный спуск используется как минимум для определения границ объекта. А если ребята с OpenAI генерируют изображения на основе diffusion (как вы ранее написали), то они склеивают подходящие картинки (объекты) используя метод градиентного спуска. Других вариантов попросту не существует. Есть только улучшенные алгоритмы, но все они работают по одному принципу.
    Написано
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    Алексей Уколов,
    We leverage a transformer architecture that operates on spacetime patches of video and image latent codes.

    Что это значит? - Это текст по ссылке, что ты привёл в своё оправдание...
    Написано
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    Василий Банников,
    альтернатива - дальнейшее развитие концепции stable diffusion/midjourney/dall-e.

    Я так понимаю, вы с коллегами "умных слов" нахватались, а на самом деле "чешхлы не снимаете" в теме?

    А при чём тут градиентный спуск?

    Всё при том же...
    Написано
  • Какой 3D движок использует ИИ Sora?

    @My1Name Автор вопроса
    Не очевидно. OpenAI заявляет, что это diffusion-модель.

    Любое видео и изображения защищены авторским правом, когда речь идёт о коммерческом использовании. Это во-первых. А во-вторых, я попросил привести в пример альтернативные варианты.
    Написано
  • Как правильно написать обобщенный метод?

    @My1Name
    Clubber_77,
    с ходу понять, как параметром передать обобщение и сам обобщенный класс

    - для этого нужно хорошо понимать дженерики. А это далеко не каждый программист знает... JSON текст можно разобрать по разному. И, гораздо легче отправлять JSON, чем принимать и разбирать :)
    Написано
  • Как правильно написать обобщенный метод?

    @My1Name
    Clubber_77,
    Я указал, что по запросу отдает

    Если это ваш сайт, то покажите как вы отправляете объект типа JSON своему серверу. Или просто выведите в консоль то, что присылает сервер... Возможно он вам шлёт null или какой-то код ошибки, а вы пытаетесь его десереализировать (непонятно зачем О_о)
    https://mkyong.com/java/how-to-convert-java-object...
    Написано
  • Как правильно написать обобщенный метод?

    @My1Name
    Задача состоит в том, чтобы с сайта по запросу забрать Json, и десериализовать его в объект класса.

    Задача поставлена неправильно. Чтобы с сайта забрать JSON, сайт должен отправлять объект такого типа на соответствующие запросы. В противном случае - сайт нужно парсить и строить объект, который связан с сайтом лишь вашим воображением.
    Написано
  • Как в spring реализовать авторизацию по bearer токенам БЕЗ JWT?

    @My1Name
    galliard,
    логика такая: при любом апи-запросе в заголовках передается токен (не jwt, просто рандомный набор символов), приложение его читает из заголовка и ищет его в таблице БД

    В таком случае используйте методы сервлета и читайте только headers. Если это api, клиент должен знать правила (set headers) которые согласованы с сервером. То есть, он должен где-то хранить токен сессии и передавать его в заголовках. Обычно эту инфу пишут в куки или используют JSON. И это вам нужно продумать заранее (без jwt?).

    Тот код, что вы тут написали, в таком случае вообще не в тему. Он как бы нужен, но у вас вся логика в контроллере... Вам в любом случае нужно проводить "ручную" аутентификацию.

    Вот это
    .requestMatchers(HttpMethod.POST, "/api/auth").permitAll()
    .requestMatchers("/api/**").authenticated()
    .anyRequest().authenticated()

    нужно после авторизации. И оно неправильно написано... "/api/**" закроет "/api/auth" для всех.
    Написано
  • Как в spring реализовать авторизацию по bearer токенам БЕЗ JWT?

    @My1Name
    galliard, Не знаю таких. Если должны быть, то поищите. Я вообще не понимаю, что вы хотите сделать?
    хочу сделать обычные токены, просто набор рандомных символов, хранящихся в БД и привязанных к юзеру

    - сделайте юзера с полем для рандомных значений. Генерируйте их и записывайте в БД. При каждом обращении проверяйте у юзера это поле.
    Написано
  • Как в spring реализовать авторизацию по bearer токенам БЕЗ JWT?

    @My1Name
    Все, что смог найти в интернетах - это использование AuthenticationProvider

    А что за код сопровождает вопрос? Это вы в интернетах нашли?
    Написано
  • Как передавать ArrayList между фрагментами?

    @My1Name
    Steel_Balls,
    у меня пригорает, когда коллеги по цеху не пользуются общепринятыми терминами

    - это твои проблемы с пониманием того, чем ты занимаешься...

    За 25 лет коммерческой разработки

    Как ты можешь заниматься коммерческой разработкой, если ты не понимаешь элементарные вещи (ООП)?
    Написано
  • Как установить имя (value) для input type=file?

    @My1Name Автор вопроса
    jQuery
    function setNameFiles(div, data){
    var name, fileTMP;
    const fInput = $(div).find('input[type="file"]');
    for(i=0;i<data.length;i++){
    	name = data[i];
    	fileTMP = new File (['Empty file'], name,{
    		type : 'text/plain', lastModified : new Date(),
    	});
    	const dataTransfer = new DataTransfer();
    	dataTransfer.items.add(fileTMP);
    	fInput[i].files = dataTransfer.files;
    	if(fInput[i].webkitEntries.length)
    	   fInput[i].dataset.file = '{dataTransfer.files[0].name}';
    	}
    }
    Написано
  • Как передавать ArrayList между фрагментами?

    @My1Name
    Мы называем полями - клетки (cell) в таблицах при работе с базами данных, а потом удивляемся, почему (молодые) программисты кладут туда всё подряд? 0_о

    Клетка (ячейка) и поле - имеют разный ассоциативный ряд. В поле можно разместить трактор, автобус или даже не большой городок (ПГТ), а в клетку это всё не влезет... Обратно противоположная ситуация с Map. На карте можно разместить что угодно, но при разработке под android, интерфейс в интерфейсе вызывает некоторое недоразумение.
    Написано
  • Как передавать ArrayList между фрагментами?

    @My1Name
    Steel_Balls, приведённые вами примеры это сленг, а не терминология. И когда речь идёт о названиях классов или методов, то они не переводятся, поскольку это имена и в то же время их определение.

    Карта - это многозначный термин (интерфейс в java), описывающий какую-то связность (объектов). На/в ней размещаются объекты с именами.

    Просто любопытно, какая по вашему разница между хэшсет и хэштейбл? Чем хэштейбл отличается от TreeMap?
    Написано
  • Как передавать ArrayList между фрагментами?

    @My1Name
    Steel_Balls, у меня по поводу терминологии есть мнение, которое может не совпадать с вашим... Я считаю сложные темы нужно объяснять простым языком. И если говорить о Map или cells в базах данных, то общепринятая терминология в русском языке - это подмена понятий.

    Map в переводе с английского - карта. И смысл её в программировании - карта, и ничто иное. Карты бывают разные. Например: карта объектов, элементов, частиц и т.д. и т.п.

    Картой называют GoogleMaps/MapBox

    GoogleMaps - это географическая карта. Mapbox — зависит от контекста. А если кто-то не видит различий, то это проблема в его образовании... С таким же успехом с русского языка можно вычеркнуть множество слов. Например: замок или замок?

    Если вы будете говорить с коллегами на английском языке, то вы будете говорить карта ("Map") и никак иначе. А если вы играете в дурака, то вы думаете о других картах... И это ваша проблема, а не проблема терминологии.
    Написано