Библиотека для вычислений с тензорами на C++ и Python, целью которой является реализация общих операций над тензорами на C++, что позволяет преобразовывать прототипы кода на Python в C++. Также библиотека включает реализацию свёртки. В данный момент уже реализованы следующие функции: многомерное сложение, вычитание, умножение тензоров, ReLU, flatten, изменение формы тензоров (NHWC => NCHW), линейные вычисления тензоров (xw + b), максимальное пулинг. В планах реализация двумерной свёртки и добавление кода для обучения CNN. #### Архитектура программного обеспечения Программа состоит из двух частей: сначала выполняются операции с тензорами на Python, затем те же операции реализуются на C++. Наконец, Python использует статическую библиотеку, созданную компиляцией C++, чтобы проверить правильность реализации на C++. Тестовые примеры test_01.py до test_05.py используются для тестирования этих функций.
.
├── easynn_cpp.py — код для моста между Python и C++
├── easynn_golden.py — реализация на Python
├── easynn.py — Python-интерфейс для управления
├── easynn_test
├── easynn_test.cpp — тестовый код на C++
├── libeasynn.so
├── Makefile
├── mnist_test.npz
├── msimple_params.npz
├── src — реализация на C++
│ ├── evaluation.cpp
│ ├── evaluation.h
│ ├── expression.cpp
│ ├── expression.h
│ ├── libeasynn.cpp
│ ├── libeasynn.h
│ ├── program.cpp
│ ├── program.h
│ ├── tensor.cpp
│ └── tensor.h
├── test_01.py — тестовый код на Python
├── test_02.py
├── test_03.py
├── test_04.py
└── test_05.py #### Инструкция по установке
выполните make
или запустите ./easynn_test
или
выполните python3 test_0x.py
Feat_xxx
Pull Request
Readme_XXX.md
для поддержки различных языков, таких как Readme_en.md
, Readme_zh.md
Обложечные лица是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/Обложечные лица — это раздел, предназаченный для демонстрации достижений участников Gitee https://gitee.com/gitee-stars/Обложечные лица — это栏目用于展示码云会员风采 https://gitee.com/gitee-stars/
Обложечные лица — это栏目,用于展示码云会员风采 https://gitee.com/gitee-stars/
Обложечные лица — это栏目,用于展示码云会员风采 https://gitee.com/gitee-stars/
Обложечные лица — это栏目,用于展示码云会员风采 https://gitee.com/gitee-stars/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )