结构体 faiss::MatrixStats
-
struct MatrixStats
报告关于数据集的一些统计信息并进行评论。
它是一个类而不是一个函数,以便所有统计信息也可以从代码访问
公共函数
-
MatrixStats(size_t n, size_t d, const float *x)
-
void do_comment(const char *fmt, ...)
公共成员
-
std::string comments
-
size_t n = 0
-
size_t d = 0
-
size_t n_collision = 0
-
size_t n_valid = 0
-
size_t n0 = 0
-
double min_norm2 = HUGE_VALF
-
double max_norm2 = 0
-
uint64_t hash_value = 0
-
std::vector<PerDimStats> per_dim_stats
-
std::unordered_map<uint64_t, Occurrence> occurrences
-
char *buf
-
size_t nbuf
-
struct Occurrence
公共成员
-
size_t first
-
size_t count
-
size_t first
-
struct PerDimStats
公共函数
-
void add(float x)
-
void compute_mean_std()
公共成员
-
size_t n = 0
各种特殊条目的计数
-
size_t n_nan = 0
-
size_t n_inf = 0
-
size_t n0 = 0
-
float min = HUGE_VALF
获取最小值/最大值和标准差值
-
float max = -HUGE_VALF
-
double sum = 0
-
double sum2 = 0
-
size_t n_valid = 0
-
double mean = NAN
-
double stddev = NAN
-
void add(float x)
-
MatrixStats(size_t n, size_t d, const float *x)