
@Reference(title="Database-friendly random projections: Johnson-Lindenstrauss with binary coins", authors="Dimitris Achlioptas", booktitle="Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems", url="http://dx.doi.org/10.1145/375551.375608") public class AchlioptasRandomProjectionFamily extends AbstractRandomProjectionFamily
 Database-friendly random projections: Johnson-Lindenstrauss with binary coins
 
 Dimitris Achlioptas
 In: Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART symposium on
 Principles of database systems
 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AchlioptasRandomProjectionFamily.Parameterizer
Parameterization class. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private double | 
sparsity
Projection sparsity. 
 | 
random| Constructor and Description | 
|---|
AchlioptasRandomProjectionFamily(double sparsity,
                                RandomFactory random)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
generateProjectionMatrix(int idim,
                        int odim)
Generate a projection matrix for the given dimensionalities. 
 | 
Vector | 
generateProjectionVector(int odim)
Generate a random projection vector for the given dimensionality. 
 | 
public AchlioptasRandomProjectionFamily(double sparsity,
                                RandomFactory random)
sparsity - Projection sparsityrandom - Random number generator.public Matrix generateProjectionMatrix(int idim, int odim)
RandomProjectionFamilyidim - Input Dimensionalityodim - Output Dimensionalitypublic Vector generateProjectionVector(int odim)
RandomProjectionFamilyodim - Input Dimensionality