/usr/local/lib64/python3.6/site-packages/caffe2/python/layers/__pycache__
Edit: /usr/local/lib64/python3.6/site-packages/caffe2/python/layers/__pycache__/layers.cpython-36.pyc (13722B)
3
EgD @ sD d dl Z d dlmZ d dlZd dlmZ d dlmZm Z m
Z
mZmZ d dl
mZ e jeZeje j e jejZe jejejZe jejZe jejejZd(dd Zd
d Zdd
Z dd Z!dd Z"G dd de#Z$i Z%dd Z&dd Z'dd Z(dd Z)edddgZ*G dd d e#Z+d!d" Z,ed#d$d%gZ-G d&d' d'e#Z.dS )) N)
namedtuple)
caffe2_pb2)coreschemascopeutils workspace)
TagContextTFc C sp |t kr0tj| t |||dp.tj| t|||dS |tkr`tj| t|||dp^tj| t|||dS tj| |S d S )N)check_field_namescheck_field_typescheck_field_metas)IdListr Z
equal_schemasIdListWithEvictedIdScoreListIdScoreListWithEvicted)recordZoriginal_schemar
r r r G/usr/local/lib64/python3.6/site-packages/caffe2/python/layers/layers.pyalmost_equal_schemas s6 r c C s` t | trd}n"t | tddr$d}ntdj| | | jd k sXtdjt| | | | S )NvaluesF)r zvalues:keyszNot implemented for {}zBlob {} doesn't have metadata)r r
r NotImplementedErrorformatmetadataAssertionErrorstr)r keyr r r get_key? s
r c C s t | }|jjS )N)r r categorical_limit)r r r r r get_categorical_limitN s r c C s | d j jS )Nlengths)r expected_value)r r r r get_avg_lengthS s r! c C s x| j D ]}d\}}|js*tjdd}nb|jjsP|jj}|jj}tjdd}n<|jj}|jj}tj|jjj|jjj|jjj d|jjj
d}tj|j
tjs|d kstd|jtj|||d q
W d S )NT)feature_is_request_only)feature_type
feature_namesfeature_idsr" desired_hash_sizez7categorical_limit shouldn't be set for no-integer field)r r
feature_specs)NN)all_scalarsr r ZFeatureSpecr' r r r# r$ r% r&