我正在使用facebook/bart-large-mnli模型和我在MongoDB实例中拥有的Webstore 数据,使用MindsDB进行零精度分类.MindsDB文档只解释了如何使用SQL来实现这一点,但我希望为我的MongoDB实例使用MQL来实现这一点.

以下是关于如何使用SQL实现零镜头分类的文档.

CREATE MODEL mindsdb.hf_zs_bart
PREDICT PRED
USING
 engine = 'huggingface',
 task = 'zero-shot-classification',
 model_name = 'facebook/bart-large-mnli',
 input_column = 'text',
 candidate_labels = ['Books', 'Household', 'Clothing & Accessories', 'Electronics'];

但由于这是针对SQL的,MongoDB Compass将抛出一个解析错误.还有没有其他人try 过使用MQL来实现这一点?我是否应该使用SQL并切换到MQL来实现这一点?

推荐答案

MindsDB刚刚发布了包含Mongo查询语言示例的新版文档.要使用零镜头分类,您需要在模型Training_PARAMETERS中提供taskcandidate_labels作为:

db.models.insertOne({
    name: 'my_model_name',
    predict: 'pred',
    training_options: {
        engine: 'zero-shot-classification',
        task: 'text-classification',
        model_name: 'facebook/bart-large-mnli',
        input_column: 'text',
        candidate_labels: ['Books','Household','Clothes']
      }
})

有关更多信息和支持的mongo语法,您可以查看新的NLP Mongo docs

Mongodb相关问答推荐

使用mongosh将大型json文件插入到mongo集合中

MongoDB中的数据类型没有通过数据库Pyspark更改(从字符串到日期)

如何在MongoDB中查找和过滤嵌套数组

如何在MongoDB中使用Aggregation来计算两个键相同但字段不同的对象数组的总值,并将其合并为一个?

最有效的Mongo聚合来展开和过滤:匹配、展开、匹配与投影和过滤

如何判断 mongodb 聚合,该文档具有键,该键是一个数组,其第二个元素是否存在?

mongodb.将文档分组在数组中,对它们进行评分计数和求和并添加新字段

Mongodb Timeseries / Golang - ['timestamp' 必须存在并包含有效的 BSON UTC 日期时间值]

无法提取地理键,经度/纬度超出范围

如何知道 MongoDB 集合大小?

Mongodb 约定包

如何使用原子操作在一个文档中切换布尔字段?

Node + Mongoose:获取最后插入的 ID?

带有部分字符串的mongoose文本搜索

在 mongodb 聚合框架中执行 case-statement

Mongodb - 如何在多个字段中查找字符串?

python + pymongo:如何从 for 循环中在 mongo 中的现有文档上插入新字段

spring 数据MongoDB.生成id的错误

是否可以在 Mongodb 中的两个数据库之间进行 $lookup 聚合?

全局初始化失败:BadValue Invalid or no user locale set.请确保正确设置 LANG 和/或 LC_* 环境变量