├── CMakeLists.txt ├── README.md ├── include ├── data │ ├── load_data.hpp │ └── tensor.hpp ├── factory │ └── layer_factory.hpp ├── layer │ ├── conv_layer.hpp │ ├── expression_layer.hpp │ ├── layer.hpp │ ├── maxpooling_layer.hpp │ ├── relu_layer.hpp │ └── sigmoid_layer.hpp ├── ops │ ├── conv_op.hpp │ ├── expression_op.hpp │ ├── maxpooling_op.hpp │ ├── op.hpp │ ├── relu_op.hpp │ └── sigmoid_op.hpp ├── parser │ └── parse_expression.hpp ├── runtime │ ├── ir.h │ ├── runtime_attr.hpp │ ├── runtime_datatype.hpp │ ├── runtime_ir.hpp │ ├── runtime_op.hpp │ ├── runtime_operand.hpp │ ├── runtime_parameter.hpp │ └── store_zip.hpp └── status_code.hpp ├── main.cpp ├── source ├── data │ ├── load_data.cpp │ └── tensor.cpp ├── factory │ └── layer_factory.cpp ├── layer │ ├── conv_layer.cpp │ ├── expression_layer.cpp │ ├── layer.cpp │ ├── maxpooling_layer.cpp │ ├── relu_layer.cpp │ └── sigmoid_layer.cpp ├── ops │ ├── conv_op.cpp │ ├── expression_op.cpp │ ├── maxpooling_op.cpp │ ├── op.cpp │ ├── relu_op.cpp │ └── sigmoid_op.cpp ├── parser │ └── parse_expression.cpp └── runtime │ ├── ir.cpp │ ├── runtime_ir.cpp │ └── store_zip.cpp ├── test ├── CMakeLists.txt ├── test_conv.cpp ├── test_expression.cpp ├── test_first.cpp ├── test_init_inoutput.cpp ├── test_load_data.cpp ├── test_main.cpp ├── test_maxpooling.cpp ├── test_relu.cpp ├── test_runtime1.cpp ├── test_sigmoid.cpp └── test_tensor.cpp └── tmp ├── data1.csv ├── data2.csv ├── test.pnnx.bin └── test.pnnx.param /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/README.md -------------------------------------------------------------------------------- /include/data/load_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/data/load_data.hpp -------------------------------------------------------------------------------- /include/data/tensor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/data/tensor.hpp -------------------------------------------------------------------------------- /include/factory/layer_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/factory/layer_factory.hpp -------------------------------------------------------------------------------- /include/layer/conv_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/conv_layer.hpp -------------------------------------------------------------------------------- /include/layer/expression_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/expression_layer.hpp -------------------------------------------------------------------------------- /include/layer/layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/layer.hpp -------------------------------------------------------------------------------- /include/layer/maxpooling_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/maxpooling_layer.hpp -------------------------------------------------------------------------------- /include/layer/relu_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/relu_layer.hpp -------------------------------------------------------------------------------- /include/layer/sigmoid_layer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/layer/sigmoid_layer.hpp -------------------------------------------------------------------------------- /include/ops/conv_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/conv_op.hpp -------------------------------------------------------------------------------- /include/ops/expression_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/expression_op.hpp -------------------------------------------------------------------------------- /include/ops/maxpooling_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/maxpooling_op.hpp -------------------------------------------------------------------------------- /include/ops/op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/op.hpp -------------------------------------------------------------------------------- /include/ops/relu_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/relu_op.hpp -------------------------------------------------------------------------------- /include/ops/sigmoid_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/ops/sigmoid_op.hpp -------------------------------------------------------------------------------- /include/parser/parse_expression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/parser/parse_expression.hpp -------------------------------------------------------------------------------- /include/runtime/ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/ir.h -------------------------------------------------------------------------------- /include/runtime/runtime_attr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_attr.hpp -------------------------------------------------------------------------------- /include/runtime/runtime_datatype.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_datatype.hpp -------------------------------------------------------------------------------- /include/runtime/runtime_ir.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_ir.hpp -------------------------------------------------------------------------------- /include/runtime/runtime_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_op.hpp -------------------------------------------------------------------------------- /include/runtime/runtime_operand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_operand.hpp -------------------------------------------------------------------------------- /include/runtime/runtime_parameter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/runtime_parameter.hpp -------------------------------------------------------------------------------- /include/runtime/store_zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/runtime/store_zip.hpp -------------------------------------------------------------------------------- /include/status_code.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/include/status_code.hpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/main.cpp -------------------------------------------------------------------------------- /source/data/load_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/data/load_data.cpp -------------------------------------------------------------------------------- /source/data/tensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/data/tensor.cpp -------------------------------------------------------------------------------- /source/factory/layer_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/factory/layer_factory.cpp -------------------------------------------------------------------------------- /source/layer/conv_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/conv_layer.cpp -------------------------------------------------------------------------------- /source/layer/expression_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/expression_layer.cpp -------------------------------------------------------------------------------- /source/layer/layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/layer.cpp -------------------------------------------------------------------------------- /source/layer/maxpooling_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/maxpooling_layer.cpp -------------------------------------------------------------------------------- /source/layer/relu_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/relu_layer.cpp -------------------------------------------------------------------------------- /source/layer/sigmoid_layer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/layer/sigmoid_layer.cpp -------------------------------------------------------------------------------- /source/ops/conv_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/conv_op.cpp -------------------------------------------------------------------------------- /source/ops/expression_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/expression_op.cpp -------------------------------------------------------------------------------- /source/ops/maxpooling_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/maxpooling_op.cpp -------------------------------------------------------------------------------- /source/ops/op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/op.cpp -------------------------------------------------------------------------------- /source/ops/relu_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/relu_op.cpp -------------------------------------------------------------------------------- /source/ops/sigmoid_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/ops/sigmoid_op.cpp -------------------------------------------------------------------------------- /source/parser/parse_expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/parser/parse_expression.cpp -------------------------------------------------------------------------------- /source/runtime/ir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/runtime/ir.cpp -------------------------------------------------------------------------------- /source/runtime/runtime_ir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/runtime/runtime_ir.cpp -------------------------------------------------------------------------------- /source/runtime/store_zip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/source/runtime/store_zip.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/test_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_conv.cpp -------------------------------------------------------------------------------- /test/test_expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_expression.cpp -------------------------------------------------------------------------------- /test/test_first.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_first.cpp -------------------------------------------------------------------------------- /test/test_init_inoutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_init_inoutput.cpp -------------------------------------------------------------------------------- /test/test_load_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_load_data.cpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/test_maxpooling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_maxpooling.cpp -------------------------------------------------------------------------------- /test/test_relu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_relu.cpp -------------------------------------------------------------------------------- /test/test_runtime1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_runtime1.cpp -------------------------------------------------------------------------------- /test/test_sigmoid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_sigmoid.cpp -------------------------------------------------------------------------------- /test/test_tensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/test/test_tensor.cpp -------------------------------------------------------------------------------- /tmp/data1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/tmp/data1.csv -------------------------------------------------------------------------------- /tmp/data2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/tmp/data2.csv -------------------------------------------------------------------------------- /tmp/test.pnnx.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/tmp/test.pnnx.bin -------------------------------------------------------------------------------- /tmp/test.pnnx.param: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjhellofss/KuiperCourse/HEAD/tmp/test.pnnx.param --------------------------------------------------------------------------------