Download fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp from gradio/HuBERT: direct link, hf CLI and curl.
- Browser
- Download file 841 Bytes
-
https://huggingface.co/spaces/gradio/HuBERT/resolve/main/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
- Command line
-
hf download hf://spaces/gradio/HuBERT/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
-
curl -L -o dynamiconv_cpu.cpp https://huggingface.co/spaces/gradio/HuBERT/resolve/main/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
841 Bytes
| std::vector<float*> dynamicconv_cpu_forward( | |
| float* input, | |
| float* filters, | |
| int padding_l); | |
| std::vector<float*> dynamicconv_cpu_backward( | |
| float* gradOutput, | |
| int padding_l, | |
| float* input, | |
| float* filters); | |
| std::vector<float*> dynamicconv_forward( | |
| float* input, | |
| float* filters, | |
| int padding_l) { | |
| return dynamicconv_cpu_forward(input, filters, padding_l); | |
| } | |
| std::vector<float*> dynamicconv_backward( | |
| float* gradOutput, | |
| int padding_l, | |
| float* input, | |
| float* filters) { | |
| return dynamicconv_cpu_backward(gradOutput, padding_l, input, filters); | |
| } | |
| PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { | |
| m.def("forward", &dynamicconv_forward, "dynamicconv forward (CPU)"); | |
| m.def("backward", &dynamicconv_backward, "dynamicconv backward (CPU)"); | |
| } | |