Plot2Eq / src

Commit History

  1. Немного измененена инициализация в fast_mode

    50331a2

  1. Добавлена поддержка мультипроцессорности

    0b6ae5f
  2. Добавлена гибкая настройка инференса для пользователя. Добавлена поддержка быстрого режима генерации и тонкая настрояка гиперпараметров подбора констант

    f00c042
  3. Адаптировано под новые pipeline.py и fit_constants.py

    bd51db5
  4. Теперь функция предсказывает k лучших выражений. Немного изменени интерфейс

    53f08df
  5. Теперь принимает на выход уже готовые x_data, y_data к которым она пытается приблизиться

    1f8034d
  6. Теперь логирование в таблицу происходит раз в 10 эпох

    3c54794
  7. Теперь мы подавляем предупреждения при подборе констант

    e1e1442
  8. Поправил импорты =

    9e3a5e2
  9. Переименовал папку

    d38b6f8

  1. oops

    b1e87cf
  2. Исправлена ошибка при которой неправильно считался лосс. Также функция для создания val таблички вынесена в отдельный logging_utils

    4571c84
  3. удалена model.py

    ad15b93
  4. Теперь индексы специальных токенов вычисляются динамически

    e30e86b
  5. Теперь обрабатывается случай когда на вход приходит тензор у которого первая размерность - батч

    077adc9
  6. add logging_utils

    7d455d3
  7. add model

    4fee423
  8. Изменил структуру проекта

    4aed7d3
  9. Изменил структуру проекта

    559e904

  1. Теперь при обучении мы отдаем предпочтение более коротким примерам

    a6b17b0
  2. Теперь мы сохраняем не только лучшую модель, но и последнюю

    62e6c3a
  3. Реализован свой RMSNorm. Теперь модель можно обучать на Pytorch 2.20

    93402c6

  1. Исправил баг со списком файлов, исправил хардкор констант внутри класса, добавил поддержку большего числа девайсов

    4b4db23
  2. Теперь датасет можно считывать с архива

    c22d564
  3. Данные кешируются в оперативную память, а не в видео память

    69d40f7
  4. Добавил ноутбук для обучения модели

    af016b8
  5. Вспомогательные функции для создания даталоадеров для корректной валидации

    98418a1
  6. Теперь датасет безопасно подгружает веса

    f8a0df0
  7. Реализован beam search

    2b9318a
  8. Добавлена поддержка latex в заголовках

    853c019
  9. убран неправильный тайпинг

    277ac27
  10. Добавлена человекоподобная аугментация данных. Добавлены методы для визуализации примеров

    9ee101d

  1. Добавлена модель

    7cfbc9e

  1. Добавлен пайплайн очистки и подготовки датасета

    08b067b
  2. Теперь токенизатор умеет принимать pytorch тензор

    10593c0
  3. Начал писать датасе

    d5dae5a

  1. Теперь все формы смещенные

    3733969

  1. Убрана возможность генерировать cos

    2cbbb12
  2. Добавлена функция для канонизации выражения. Сделано это для того, чтобы таргеты для одинаковых функций были одинаковыми

    bb50b26

  1. форматирование кода

    0dd0097
  2. Fix project

    KotovNyaa
    ba05867

  1. добавил докер + мелкие улучшения качества фильтра графиков. Полностью готовый пайплайн

    0707f4a

  1. Переписан процесс свёртки констант. Теперь он происходит снизу вверх, а также позволяет генерировать разные сигналы в одном выржении

    e36989d

  1. test

    ababf75
  2. Реализован генератор, добавлена скелетонизация и свертка констант. Полностью переписан токенизатор

    55a5100

  1. Полностью переписан генератор случайных выражений. Теперь выражения выбираются равномерно на основе алгоритма Лампле и Хартона

    32f87a8

  1. Добавил ноутбук для анализа данных

    7f8bd4a

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

    09dcd08

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

    0c26e65