21 #ifndef IMAGE_KEYWORDS_W2VV_H_
22 #define IMAGE_KEYWORDS_W2VV_H_
85 config.datasets.primary_features.pre_PCA_features_dim)),
87 config.datasets.primary_features.pre_PCA_features_dim)),
90 config.datasets.primary_features.pre_PCA_features_dim)),
92 config.datasets.primary_features.pre_PCA_features_dim)) {
96 <<
"' with dimension ("
99 <<
"' with dimension ("
106 <<
"' with dimension ("
138 std::vector<KeywordId>
decode_keywords(
const std::vector<std::string>& query)
const;
Definition: dataset-frames.h:162
Definition: embedding-ranker.h:43
Definition: keyword-ranker.h:52
static FeatureMatrix parse_float_matrix(const std::string &filepath, size_t row_dim, size_t begin_offset=0)
Parses float matrix from a binary file that is written in row-major format and starts at begin_offset...
Definition: keyword-ranker.cpp:158
static std::vector< Keyword > parse_kw_classes_text_file(const std::string &filepath, const DatasetFrames &_dataset_frames)
Definition: keyword-ranker.cpp:29
FeatureMatrix kw_features
Definition: keyword-ranker.h:54
std::vector< Keyword > _keyword_ranker
Definition: keyword-ranker.h:53
KwSearchIds find(const std::string &search, size_t num_limit) const
Definition: keyword-ranker.cpp:220
std::vector< KeywordId > decode_keywords(const std::vector< std::string > &query) const
Definition: keyword-ranker.cpp:291
static FeatureVector parse_float_vector(const std::string &filepath, size_t dim, size_t begin_offset=0)
FORMAT: Matrix of 4B floats:
Definition: keyword-ranker.cpp:99
KeywordRanker(KeywordRanker &&)=default
StdVector< float > embedd_text_queries(const StdVector< KeywordId > &kws) const
Definition: keyword-ranker.cpp:324
FeatureVector kw_features_bias_vec
Definition: keyword-ranker.h:55
StdVector< float > get_text_query_feature(const std::string &query)
Definition: keyword-ranker.cpp:255
static void report_results(const StdVector< std::pair< FrameId, float >> &sorted_results, const DatasetFrames &_dataset_frames, size_t num=10)
Definition: keyword-ranker.cpp:348
std::vector< std::string > tokenize_textual_query(const std::string &sentence_query_raw) const
Definition: keyword-ranker.cpp:268
FeatureVector kw_pca_mean_vec
Definition: keyword-ranker.h:57
KeywordRanker & operator=(KeywordRanker &&)=default
KeywordRanker(const KeywordRanker &)=delete
~KeywordRanker() noexcept=default
KeywordRanker(const Settings &config, const DatasetFrames &_dataset_frames)
Definition: keyword-ranker.h:81
KeywordRanker & operator=(const KeywordRanker &)=delete
FeatureMatrix kw_pca_mat
Definition: keyword-ranker.h:56
void rank_sentence_query(const std::string &sentence_query_raw, ScoreModel &model, const PrimaryFrameFeatures &_dataset_features, size_t temporal) const
Definition: keyword-ranker.cpp:303
Definition: common-types.h:33
size_t SynsetId
Definition: common-types.h:67
size_t KeywordId
Definition: common-types.h:60
std::vector< std::string > SynsetStrings
Definition: common-types.h:68
std::vector< KwSearchId > KwSearchIds
Definition: common-types.h:63
std::string KwDescription
Definition: common-types.h:64
std::vector< float > FeatureVector
Definition: common-types.h:78
std::vector< std::vector< float > > FeatureMatrix
Definition: common-types.h:77
std::vector< T_ > StdVector
Definition: common-types.h:84
unsigned long FrameId
Definition: common-types.h:75
#define SHLOG_S(x)
Definition: static-logger.hpp:173
std::string kw_PCA_mat_file
Definition: settings.h:158
size_t pre_PCA_features_dim
Definition: settings.h:154
std::string kw_bias_vec_file
Definition: settings.h:155
size_t kw_PCA_mat_dim
Definition: settings.h:159
std::string kw_scores_mat_file
Definition: settings.h:156
PrimaryFeaturesSettings primary_features
Definition: settings.h:183
Definition: keyword-ranker.h:42
KeywordId kw_ID
Definition: keyword-ranker.h:43
SynsetStrings synset_strs
Definition: keyword-ranker.h:45
std::vector< const VideoFrame * > top_ex_imgs
Best representative images for this keyword.
Definition: keyword-ranker.h:49
SynsetId synset_ID
Definition: keyword-ranker.h:44
KwDescription desc
Definition: keyword-ranker.h:46
Parsed current config of the core.
Definition: settings.h:190
DatasetsSettings datasets
Definition: settings.h:203