Skip to content

zero padding not working in convolve2_nn [BUG] #315

@MichaelMcCulloch

Description

@MichaelMcCulloch

Description

  • Details regarding the bug
    • Zero Padding not allowed by Convolve2_nn
  • Did you build ArrayFire yourself or did you use the official installers
    • Official Installers
  • Which backend is experiencing this issue? (CPU, CUDA, OpenCL)
    • all of them
  • Do you have a workaround?
    • No
  • Can the bug be reproduced reliably on your system?
    • Yes
  • A clear and concise description of what you expected to happen.
  • Run your executable with AF_TRACE=all and AF_PRINT_ERRORS=1 environment
    variables set.
  • Screenshot or terminal output of the results from above run

screenshot of failure

Reproducible Code and/or Steps

#[test]
    fn mnist__convolutional_neural_net__learns_mnist_fail() {
        let signal = randu::<f32>(dim4!(8, 8, 3, 1));

        let quadrant1 = Array::new(&vec![1f32, 0.0, 0.0, 0.0], dim4![2, 2, 1, 1]);

        let q1 = convolve2_nn(
            &signal,
            &quadrant1,
            dim4!(2, 2, 1, 1),
            dim4!(0, 0, 1, 1),
            dim4!(1, 1, 1, 1),
        );

        af_print!("q1", q1);
    }

System Information

Please provide the following information:

  1. ArrayFire version
    • 3.8
  2. Devices installed on the system
    *. RTX 3090, R9 5950X
  3. (optional) Output from the af::info() function if applicable.

ArrayFire v3.8.1 (CUDA, 64-bit Linux, build default)
Platform: CUDA Runtime 11.5, Driver: 510.47.03
[0] NVIDIA GeForce RTX 3090, 24252 MB, CUDA Compute 8.6
test tests::info____ ... ok

  1. Output from the following scripts:

LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.2.3
Codename: Qonos

name, memory.total [MiB], driver_version
NVIDIA GeForce RTX 3090, 24576 MiB, 510.47.03

Checklist

  • [Y] Using the latest available ArrayFire release
  • [Y] GPU drivers are up to date

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions