
XNumPy
Библиотека для контроля точности вычислений нейросетей
Библиотека XNumPy позволяет контролировать точность расчетов в областях машинного обучения и анализа больших данных в формате чисел с плавающей точкой двойной точности (FP64 или float64).
В ее основе лежит библиотека NumPy. XNumPy дополняет ее двумя классами для работы с числами типа Float: xf64 и xf64array. Последние по мере вычислений модели автоматически делают оценку точности. Таким образом становится возможным выполнять вычисления с подсчетом числа точных битов на каждом этапе.
С помощью библиотеки можно получить представление о том, в каком знаке произошла потеря точности при вычислениях моделей искусственного интеллекта. Значения в этом знаке и во всех последующих разрядах будут заменены при печати знаками вопроса. Для сделанных с помощью Numpy вычислений возможно лишь дополнить вычисление оценкой точности.
Библиотека XNumPy была представлена на конференции HighLoad++ в ноябре 2023 года. Доступна как открытое ПО.
Статья в блоге компании «Криптонит»

