结构体 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
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