• Как хранить карты величин в unity/c#?

    @PrizmMARgh Автор вопроса
    bitmap явно мимо, вряд ли он имеет встроенную интерполяцию. А вот у юнити и правда есть Texture2D.GetPixelBilinear, но он имеет тип Color. благо, Color содержит все каналы, как float. Однако в документации "Each color component is a floating point value with a range from 0 to 1.". Надеюсь, туда реально записывать значения вне диапазона, но это уже экспериментально проверять надо. Так или иначе, спасибо.
    Написано
  • Как сделать + x + 5 в юнити?

    @PrizmMARgh
    вместо этого:
    transform.position = pos.transform.position, x + 5;

    напиши это:
    Vector3 p = pos.transform.position;
    p.x += 5;
    transform.position = p;

    если правильно понял
    Написано
  • Возможно ли обучить GAN без batchnorm?

    @PrizmMARgh Автор вопроса
    imageman, из всего этого только значения градиентов не отслеживала. Оптимизатор использовала adam и его варианты, gan всё равно обучался очень плохо - у него выходные значения имели сильную дисперсию. Думаю, не стоит подобным заниматься без батчей, к тому же без них и скорость сильно падает. В любом случае, в ваших ответах много полезного, обозначу их как правильные.
    Написано
  • Возможно ли обучить GAN без batchnorm?

    @PrizmMARgh Автор вопроса
    imageman, Да, я знаю, что такое свёрточные слои и свёрточная нейросеть. Она в GAN и была использована. А насчёт бесплатных альтернатив - это всё равно не так интересно (ведь всё это делалось, как досуг, а не как что-то коммерческое), но если есть какая-то библиотека на c++, которая позволяет использовать свёртку/развёртку (желательно вместе с другими операциями типа pool) и, соответственно, применять к ней шаг backpropagation, то хотелось бы узнать - какая? (если не считать opencv, т.к. там уже реализовано и всё остальное для нейросетей)
    Написано
  • Как правильно учить с подкреплением?

    @PrizmMARgh Автор вопроса
    1. Само собой, пробовала leak relu двух видов: с одним углом и двумя (на 0 и 1)
    2. Тоже пробовала
    3. И это тоже, вроде, но с увеличением числа скрытых слоёв ситуация лучше не становилась, вроде
    4. Тоже пробовала, в основном как раз и брала 0.001
    5. Возможно и так, но на более серьёзных задачах боюсь представить, сколько лет тогда надо будет обучать

    Писала на c++, т.к. питон не знала. Не знаю и до сих пор, по крайней мере, не знаю, как на нём собирать проекты для запуска на других устройствах при условии, чтобы итоговый проект файл не весил >100мб. А с плюсами ситуация попроще, хоть и не знаю их полностью до сих пор, программы на них хоть научилась собирать нормально + уже освоила графические библиотеки под них.

    Экспорт моделей может и помог бы, но он не подходит в случаях, когда модель надо будет доучивать уже при работе программы. Да и вызывать питоновский скрипт тоже смысла немного - тогда уже вообще весь проект проще будет на нём написать.
    Написано
  • Возможно ли обучить GAN без batchnorm?

    @PrizmMARgh Автор вопроса
    А разве FeedForward - обязательно полносвязная? Я подразумевала, что у меня нейросети имеют простую архитектуру и все слои (слои сложения, умножения на матрицу, свёртки, применения функций) вычисляются строго поочерёдно и ровно единожды. В любом случае, спасибо за ответ, хотя уже и поздно. Я поняла, что для нейросетей была слишком неопытна и мне не стоило писать подобие библиотеки для них на плюсах без должного знания языка и библиотек для математики (от которых по глупости решила отказаться).
    Написано
  • Как правильно делать релиз sfml-проектов?

    @PrizmMARgh Автор вопроса
    LoliDeveloper, В любом случае, препод помог решить это. Если кто-то столкнётся с такой проблемой, напишу решение в ответе.
    Написано
  • Как правильно делать релиз sfml-проектов?

    @PrizmMARgh Автор вопроса
    LoliDeveloper, хорошо, если использовать такой архив, то что тогда нужно писать в cmakelist?
    Написано
  • Как правильно делать релиз sfml-проектов?

    @PrizmMARgh Автор вопроса
    LoliDeveloper, где эти статические версии можно получить? Либо Clion не находит их, либо их нет в пакете вовсе. (устанавливал пакет sfml через консоль командой sudo apt-get install libsfml-dev)
    Написано
  • Возможно ли обучить GAN без batchnorm?

    @PrizmMARgh Автор вопроса
    freeExec, у меня не совсем batch = 1., у меня batch произвольного размера, т.к. градиент считается всё равно суммарный, просто считается не всё параллельно, а по очереди. На старте обучения фотографии на выходе генератора получаются почти монотонные. Также ещё проверил на примитивных данных (просто один скаляр) - он учится относительно нормально на перцептронах (порядка 20к итераций наборами по 5 значений), если давать, как пример значения из одного диапазона, но если давать из двух диапазонов - уже не учится.
    Написано
  • Как переопределить метод, чтобы он создавал и возвращал копию объекта, из которого вызывается?

    @PrizmMARgh
    Вы хотите сделать так, чтобы данный метод был перегружен автоматически для каждого дочернего класса? Если так, то гарантируете ли вы, что во всех дочерних классах будет конструктор по умолчанию?
    Написано
  • Что делать, если CLion выделяет правильную строку, как ошибку?

    @PrizmMARgh Автор вопроса
    Дарья Сафонова, помогло после перезапуска. Спасибо большое!
    Написано
  • Что делать, если CLion выделяет правильную строку, как ошибку?

    @PrizmMARgh Автор вопроса
    Это не помогло, main выглядит точно так же.
    Написано
  • Что делать, если CLion выделяет правильную строку, как ошибку?

    @PrizmMARgh Автор вопроса
    Станислав Макаров, не знаю, я не пользовалась cmake ранее, просто скопировала из туториала.
    Написано
  • Уточнение типа дочернего класса C++?

    @PrizmMARgh Автор вопроса
    Антон Жилин, в конкретно моём случае я определяю класс тензоров. у него есть дочерние классы: скаляр, вектор, матрица, 3d и 4d тензоры и ещё парочка классов. Они все используют массив V в качестве хранилища всех значений и маленький массив int *metrics, который имеет постоянный размер внутри класса (у скаляра - 0, у вектора - 1, у матрицы - 2, у 3/4d тензора - 3/4). И, допустим, мне надо написать метод printMetrics(), то проще будет написать один универсальный метод в родительском классе, чем в каждом подклассе отдельно. Да и в целом, независимо от задачи, подобное знание может быть полезным в дальнейшем.
    Написано
  • Как в шаблон проекта добавить пакет nuget?

    @PrizmMARgh Автор вопроса
    А есть примеры шаблонов проектов на c++?
    А то структура у этих шаблонов ни капли не похожа на структуру тех, что создаёт VS у меня.
    Да и вопрос в другом - как именно нужно правильно должны создаваться шаблоны?
    Написано
  • Как настроить visual studio для cuda?

    @PrizmMARgh Автор вопроса
    freeExec, Я последовала вашему совету и попыталась найти архитектуру в "настройках сборки", но не смогла - можете, пожалуйста, точнее написать - где искать то? И ещё - что делать с первым пунктом?
  • Как настроить visual studio для cuda?

    @PrizmMARgh Автор вопроса
    freeExec, я не знаю, я просто создала проект cuda без изменений и пока не вникала в архитектуры и прочее. Если это действительно важно, то как можно узнать, под какую архитектуру собирается kernel и какие поддерживает видеокарта?
  • Как настроить visual studio для cuda?

    @PrizmMARgh Автор вопроса
    freeExec, нет, от nvidia. (nvidia geforce mx130).
  • Почему группа Шоттки выглядит неправильно?

    @PrizmMARgh Автор вопроса
    wataru, А, спасибо, я кажется поняла. Надо использовать не "отражения", а "выворачивание", которое сохраняет 2 точки или что-то подобное.