C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 1

References | Namespaces | Classes | Enumerations

Contains classes for the implicit ALS initialization algorithm. More...

References

 Batch
 
 Distributed
 

Namespaces

 daal::algorithms::implicit_als::training::init
 Contains classes for the implicit ALS initialization algorithm.
 
 daal::algorithms::implicit_als::training::init::interface1
 Contains version 1.0 of the Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL) interface.
 

Classes

struct  Parameter
 Parameters of the compute() method of the implicit ALS initialization algorithm. More...
 
struct  DistributedParameter
 Parameters of the compute() method of the implicit ALS initialization algorithm in the distributed computing mode. More...
 
class  Input
 Input objects for the implicit ALS initialization algorithm More...
 
class  DistributedInput< step1Local >
 Input objects for the implicit ALS initialization algorithm in the first step of the distributed processing mode More...
 
class  DistributedInput< step2Local >
 Input objects for the implicit ALS initialization algorithm in the second step of the distributed processing mode More...
 
class  PartialResultBase
 Provides interface to access partial results obtained with the implicit ALS initialization algorithm in the first and second steps of the distributed processing mode. More...
 
class  PartialResult
 Provides methods to access partial results obtained with the compute() method of the implicit ALS initialization algorithm. More...
 
class  DistributedPartialResultStep2
 Provides methods to access partial results obtained with the compute() method of the implicit ALS initialization algorithm. More...
 
class  Result
 Provides methods to access the results obtained with the compute() method of the implicit ALS initialization algorithm. More...
 

Enumerations

enum  Method { defaultDense = 0, fastCSR = 1 }
 Available methods for initializing the implicit ALS algorithm. More...
 
enum  InputId { data }
 Available identifiers of input objects for the implicit ALS initialization algorithm. More...
 
enum  Step2LocalInputId { inputOfStep2FromStep1 }
 
enum  PartialResultBaseId { outputOfInitForComputeStep3, offsets }
 Available identifiers of partial results of the implicit ALS initialization algorithm in the first and second steps of the distributed processing mode. More...
 
enum  PartialResultId { partialModel = lastPartialResultBaseId + 1 }
 Available identifiers of partial results of the implicit ALS initialization algorithm in the first step of the distributed processing mode. More...
 
enum  PartialResultCollectionId { outputOfStep1ForStep2 = lastPartialResultId + 1 }
 Available identifiers of partial results of the implicit ALS initialization algorithm in the first step of the distributed processing mode. More...
 
enum  DistributedPartialResultStep2Id { transposedData = lastPartialResultBaseId + 1 }
 
enum  ResultId { model }
 Available identifiers of the results of the implicit ALS initialization algorithm. More...
 

Enumeration Type Documentation

enum DistributedPartialResultStep2Id

Available types of partial results of the implicit ALS initialization algorithm in the second step of the distributed processing mode

Enumerator
transposedData 

CSR numeric table that holds a block of users from the input data set

enum InputId

Enumerator
data 

Input data table that contains ratings

enum Method

Enumerator
defaultDense 

Default: initialization method for input data stored in the dense format

fastCSR 

Initialization method for input data stored in the compressed sparse row (CSR) format

enum PartialResultBaseId

Enumerator
outputOfInitForComputeStep3 

Partial results of the implicit ALS initialization algorithm computed in the first step and to be transferred to the third step of the distributed ALS training algorithm

offsets 

Collection of 1x1 numeric tables that hold the global indices of the starting rows of the partial models

enum PartialResultCollectionId

Enumerator
outputOfStep1ForStep2 

Partial results of the implicit ALS initialization algorithm computed in the first step and to be transferred to the second step of the distributed initialization algorithm

enum PartialResultId

Enumerator
partialModel 

Partial implicit ALS model

enum ResultId

Enumerator
model 

Implicit ALS model

enum Step2LocalInputId

Available identifiers of input objects for the implicit ALS initialization algorithm in the second step of the distributed processing mode

Enumerator
inputOfStep2FromStep1 

Partial results of the implicit ALS initialization algorithm computed in the first step and to be transferred to the second step of the distributed initialization algorithm

For more complete information about compiler optimizations, see our Optimization Notice.