Открытие дня:
В apt есть пакет python-is-python3, который делает симлинку /usr/bin/python, указывающую на интерпретатор 3 питона. Чисто для удобства
В apt есть пакет python-is-python3, который делает симлинку /usr/bin/python, указывающую на интерпретатор 3 питона. Чисто для удобства
Ray marching на чистом numpy
На днях я понял, что numpy (библиотека для быстрой работы с многомерными массивами на питоне) идеально подходит для того, чтобы написать на ней ray marcher.
Если кто не знает -- ray marching это техника рендеринга сцен, в которой лучи итеративно "прощупывают" сцену с помощью лишь функции расстояния до ближайшего объекта. Если алгоритм рассматривает луч в какой-то точке и знает расстояние до сцены, то это значит, что можно пройти это расстояние в направлении луча и ничего не задеть. Алгоритм проходит ровно это расстояние, и приступает к следующей итерации.
Моя идея заключается в том, чтобы numpy оперировал со всеми лучами одновременно (с точки зрения питона). Это значит, что "прощупывание" сцены будет происходить с помощью всего одной строчки в цикле.
На днях я понял, что numpy (библиотека для быстрой работы с многомерными массивами на питоне) идеально подходит для того, чтобы написать на ней ray marcher.
Если кто не знает -- ray marching это техника рендеринга сцен, в которой лучи итеративно "прощупывают" сцену с помощью лишь функции расстояния до ближайшего объекта. Если алгоритм рассматривает луч в какой-то точке и знает расстояние до сцены, то это значит, что можно пройти это расстояние в направлении луча и ничего не задеть. Алгоритм проходит ровно это расстояние, и приступает к следующей итерации.
Моя идея заключается в том, чтобы numpy оперировал со всеми лучами одновременно (с точки зрения питона). Это значит, что "прощупывание" сцены будет происходить с помощью всего одной строчки в цикле.
position += dist(position) * rays #псевдокодЯ набросал демку и выложил в общий доступ сюда. Сейчас пытаюсь прикрутить какую-нибудь крутую функцию расстояния до фрактала к этому, буду держать в курсе.
Forwarded from Denis Sexy IT 🤖
GPT-3 моделька на английском языке, на 2.7 миллиардов параметров стала доступна онлайн.
Это реплика и обучили ее энтузиасты eleuther.ai а не люди из OpenAI, оригинальная GPT-3 на ~175 миллиардов параметров продается как коммерческий продукт и отдается по эксклюзивной лицензии через Microsoft.
В общем, опенсорс сообщество как всегда великолепно – также выложили модельку поменьше, все по ссылкам ниже.
Код | Коллаб
Количество сгенерированных текстов в интернете увеличилось вдвое 🌚
Это реплика и обучили ее энтузиасты eleuther.ai а не люди из OpenAI, оригинальная GPT-3 на ~175 миллиардов параметров продается как коммерческий продукт и отдается по эксклюзивной лицензии через Microsoft.
В общем, опенсорс сообщество как всегда великолепно – также выложили модельку поменьше, все по ссылкам ниже.
Код | Коллаб
Количество сгенерированных текстов в интернете увеличилось вдвое 🌚
Открытие дня нума цвай:
В с++ есть std::multiset. Это как std::set, только позволяет повторяться элементам
В с++ есть std::multiset. Это как std::set, только позволяет повторяться элементам