命名空间 faiss::nn
-
namespace nn
-
-
template<typename T>
struct Tensor2DTemplate 公共函数
-
Tensor2DTemplate(size_t n0, size_t n1, const T *data = nullptr)
-
Tensor2DTemplate &operator+=(const Tensor2DTemplate&)
-
Tensor2DTemplate column(size_t j) const
获取第 j 列作为单列 Tensor2D
-
inline size_t numel() const
-
inline T *data()
-
inline const T *data() const
-
Tensor2DTemplate(size_t n0, size_t n1, const T *data = nullptr)
-
struct Linear
- #include <NeuralNet.h>
minimal translation of nn.Linear
公共函数
-
Linear(size_t in_features, size_t out_features, bool bias = true)
-
Linear(size_t in_features, size_t out_features, bool bias = true)
-
struct Embedding
- #include <NeuralNet.h>
nn.Embedding的最小化翻译
公共函数
-
Embedding(size_t num_embeddings, size_t embedding_dim)
-
Tensor2D operator()(const Int32Tensor2D&) const
-
inline float *data()
-
inline const float *data() const
-
Embedding(size_t num_embeddings, size_t embedding_dim)
-
struct FFN
- #include <NeuralNet.h>
前馈层,扩展到隐藏维度,应用 ReLU 非线性,然后映射回原始维度
-
template<typename T>