本文整理汇总了C++中LayerParameter::cpmdata_param方法的典型用法代码示例。如果您正苦于以下问题:C++ LayerParameter::cpmdata_param方法的具体用法?C++ LayerParameter::cpmdata_param怎么用?C++ LayerParameter::cpmdata_param使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LayerParameter
的用法示例。
在下文中一共展示了LayerParameter::cpmdata_param方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QueuePair
DataReader::DataReader(const LayerParameter& param, bool is_cpm_data)
: queue_pair_(new QueuePair(is_cpm_data ? //
param.cpmdata_param().prefetch() * param.cpmdata_param().batch_size() :
param.data_param().prefetch() * param.data_param().batch_size())) {
// Get or create a body
boost::mutex::scoped_lock lock(bodies_mutex_);
string key = source_key(param, is_cpm_data);
weak_ptr<Body>& weak = bodies_[key];
body_ = weak.lock();
if (!body_) {
body_.reset(new Body(param, is_cpm_data));
bodies_[key] = weak_ptr<Body>(body_);
}
body_->new_queue_pairs_.push(queue_pair_);
}
示例2:
// A source is uniquely identified by its layer name + path, in case
// the same database is read from two different locations in the net.
static inline string source_key(const LayerParameter& param, bool is_cpm_data_) {
return param.name() + ":" + (is_cpm_data_ ? param.cpmdata_param().source() : param.data_param().source());
}