GPUMLib  0.2.2
GPU Machine Learning Library
Functions
Resource Allocating Network kernels

Functions

void FindMin (cudafloat *Output, int output_height, int output_width, float *min_array, int *min_idx, cudafloat *Targets)
 
void KernelEuclidianDistance (cudafloat *Output, int output_height, int output_width, cudafloat *Input, int input_width, cudafloat *Centers, int centers_width)
 
void KernelFindNearestCenter (cudafloat *Output, int output_width, cudafloat *Sample, cudafloat *Centers, int centers_width, float *min_value)
 
void KernelActivationMatrix (cudafloat *Output, int output_height, int output_width, cudafloat *Input, int input_width, cudafloat *Centers, int centers_width, float *c_width, float scalingfactor)
 
void KernelSigmaInverse (float *Output, int output_width, int output_height, cudafloat *S)
 
unsigned int nextPow2 (unsigned int x)
 
cudafloat KernelCalculateDistance (cudafloat *output, cudafloat *A, cudafloat *B, int n)
 
void matmul (cudafloat *d_C, cudafloat *d_A, cudafloat *d_B, int uiWA, int uiWB, int uiWC, int uiHC)
 
void KernelCalculateNetworkActivation (cudafloat *output, cudafloat *Sample, int Length, cudafloat *dCenters, int NumCenters, cudafloat *dWeights, int NumClasses, cudafloat *dWidths, float scaling_factor)
 
void KernelUpdateWidths (cudafloat *dWidths, cudafloat *newWidths, int Length)
 
void KernelCalculateError (cudafloat *result, cudafloat *target, cudafloat *output, int Length, float *error)
 
void KernelSumActivations (cudafloat *output, int Length, int NumCenters)
 
void KernelCopyTo (cudafloat *dCenters, cudafloat *Sample, int Length)
 

Detailed Description