Caffe2填坑系列(3)----OPERATOR_SCHEMA()

operator_schema.h

  • NumInputs()
// Functions to set the property of the operator schemas.
    // Sets the number of inputs, either a fixed number or a min and a max.

    /**
     * @brief A single input.
     */
    OpSchema& NumInputs(int n);//指定一个特定的数量
    /*
    OPERATOR_SCHEMA(Recurrent)
    	.NumInputs(4)
    */
    /**
     * @brief Input could be in range [min, max], inclusive.
     */
    OpSchema& NumInputs(int min, int max);//在(a,b)范围内,包括a,b
    /*
  	.NumInputs(1, 4)
    */
    /**
     * @brief Input could be one of the values specified in allowed_input_nums.
     */
    OpSchema& NumInputs(set<int> allowed_input_nums);//{a,b,c,d}选一个
  /*
  .NumInputs({4, 7})
  */
    /**
     * @brief Input is checked with a specified function.
     */
    OpSchema& NumInputs(std::function<bool(int)> func);
  /*
  .NumInputs([](int n) { return n > 0 && n % 2 == 0; })
  */

NumOutputs() 与NumInputs() 用法相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值