Ejemplo n.º 1
0
        public bool SetParallel(bool enable)
        {
            this.IsParallel = enable & OpenCL.Enable;

            if (IsParallel)
            {
                ForwardKernel = OpenCL.CreateProgram(KernelSource).CreateKernel("MaxPoolingForward");
            }

            return(IsParallel);
        }
Ejemplo n.º 2
0
        public bool SetParallel(bool enable)
        {
            this.IsParallel = enable & OpenCL.Enable;

            if (IsParallel)
            {
                ForwardKernel = OpenCL.CreateProgram <T>(KernelSource).CreateKernel("MaxPoolingForward");
            }

            InitFunc(new StreamingContext());
            return(IsParallel);
        }
Ejemplo n.º 3
0
        public bool SetParallel(bool enable)
        {
            this.IsParallel = enable & OpenCL.Enable;

            if (IsParallel)
            {
                ComputeProgram program = OpenCL.CreateProgram(this.KernelSource);

                ForwardKernel  = program.CreateKernel("DropoutForward");
                BackwardKernel = program.CreateKernel("DropoutBackward");
            }

            return(IsParallel);
        }
Ejemplo n.º 4
0
        public bool SetParallel(bool enable)
        {
            this.IsParallel = enable & OpenCL.Enable;

            if (IsParallel)
            {
                ComputeProgram program = OpenCL.CreateProgram <T>(this.KernelSource);

                ForwardKernel  = program.CreateKernel("DropoutForward");
                BackwardKernel = program.CreateKernel("DropoutBackward");
            }

            this.InitFunc(new StreamingContext());

            return(IsParallel);
        }