/usr/local/lib64/python3.6/site-packages/caffe2/python/layers/__pycache__
NameSizeModeActions
adaptive_weight.cpython-36.pyc52870644editdlrm
add_bias.cpython-36.pyc14790644editdlrm
arc_cosine_feature_map.cpython-36.pyc54270644editdlrm
batch_huber_loss.cpython-36.pyc23280644editdlrm
batch_lr_loss.cpython-36.pyc55650644editdlrm
batch_mse_loss.cpython-36.pyc18390644editdlrm
batch_normalization.cpython-36.pyc27790644editdlrm
batch_sigmoid_cross_entropy_loss.cpython-36.pyc15420644editdlrm
batch_softmax_loss.cpython-36.pyc28770644editdlrm
blob_weighted_sum.cpython-36.pyc24200644editdlrm
bpr_loss.cpython-36.pyc14050644editdlrm
bucket_weighted.cpython-36.pyc20790644editdlrm
build_index.cpython-36.pyc20680644editdlrm
concat.cpython-36.pyc40630644editdlrm
constant_weight.cpython-36.pyc16870644editdlrm
conv.cpython-36.pyc32440644editdlrm
dropout.cpython-36.pyc17270644editdlrm
fc.cpython-36.pyc61590644editdlrm
fc_without_bias.cpython-36.pyc18910644editdlrm
fc_with_bootstrap.cpython-36.pyc86530644editdlrm
feature_sparse_to_dense.cpython-36.pyc45710644editdlrm
functional.cpython-36.pyc29350644editdlrm
gather_record.cpython-36.pyc28860644editdlrm
homotopy_weight.cpython-36.pyc31370644editdlrm
label_smooth.cpython-36.pyc26460644editdlrm
last_n_window_collector.cpython-36.pyc17790644editdlrm
layers.cpython-36.pyc137220644editdlrm
layer_normalization.cpython-36.pyc31280644editdlrm
margin_rank_loss.cpython-36.pyc18080644editdlrm
merge_id_lists.cpython-36.pyc19840644editdlrm
pairwise_similarity.cpython-36.pyc23650644editdlrm
position_weighted.cpython-36.pyc19850644editdlrm
random_fourier_features.cpython-36.pyc25500644editdlrm
reservoir_sampling.cpython-36.pyc20150644editdlrm
sampling_train.cpython-36.pyc20730644editdlrm
sampling_trainable_mixin.cpython-36.pyc18730644editdlrm
select_record_by_context.cpython-36.pyc25680644editdlrm
semi_random_features.cpython-36.pyc45570644editdlrm
sparse_dropout_with_replacement.cpython-36.pyc23790644editdlrm
sparse_feature_hash.cpython-36.pyc28900644editdlrm
sparse_itemwise_dropout_with_replacement.cpython-36.pyc24470644editdlrm
sparse_lookup.cpython-36.pyc125140644editdlrm
split.cpython-36.pyc19240644editdlrm
tags.cpython-36.pyc27840644editdlrm
uniform_sampling.cpython-36.pyc21020644editdlrm
__init__.cpython-36.pyc10480644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/caffe2/python/layers/__pycache__/concat.cpython-36.pyc (4063B)
3 Eg@sfddlmZddlmZddlmZddlZddlm Z ddl Z e j e Z ddZGdd d eZdS) )schema) ModelLayer) viewitemsN) defaultdictcstt}dx|D]}|jjd}t|drt|jdrt|jjdrt|jjjt rx6|jjjj D]$\}}||j fdd|DqfW|7qW|j rt |SdS)Nrmetadata feature_specsfeature_to_indexcsg|] }|qSr ).0vi) start_posr G/usr/local/lib64/python3.6/site-packages/caffe2/python/layers/concat.py sz5get_concatenated_feature_to_index..) rlistZdtypeshapehasattrrr isinstancerdictitemsextendkeys)Zblobs_to_concatZconcat_feature_to_indexZscalarZnum_dimskvr )r r !get_concatenated_feature_to_indexs      rcs*eZdZdZd fdd ZddZZS) Concata Construct Concat layer Assume that first dimension is batch, Example: embedding_dim = 64 input_record = self.new_record(schema.Struct( ('input1', schema.Scalar((np.float32, (embedding_dim, )))), ('input2', schema.Scalar((np.float32, (embedding_dim, )))), ('input3', schema.Scalar((np.float32, (embedding_dim, )))), )) output = self.model.Concat(input_record) self.assertEqual( schema.Scalar((np.float32, ((len(input_record.fields) * embedding_dim, )))), output ) # Note that in Concat layer we assume first dimension is batch. # so input is B * embedding_dim # add_axis=1 make it B * 1 * embedding_dim # Concat on axis=1 make it B * N * embedding_dim output = self.model.Concat(input_record, axis=1, add_axis=1) self.assertEqual( schema.Scalar((np.float32, ((len(input_record.fields), embedding_dim)))), output ) rconcatc stt|j|||f|||_||_|dko2|dk s>tdt|tjsXtdj |g}xrt |j D]d\}} t| tj stdj || t | jj} |r| j|ddt| |kstd|j| qhWtjdt||dkr tj|d|jdg|_dSd} xL|D]D} | | |d7} d| |d<| |dkstd j | |dqW|d} | | |d<tjd t| tj tj| f|jd|_|j j} t| }|rtjtj|d d }|jj|dS) NrrzIt's not allowed to add axis=0z8Incorrect input type. Expected Struct, but received: {0}z9Incorrect input type for {}. Expected Scalar, but got: {}z:Concat expects that limited dimensions of the input tensorzConcat Layer input shapes: outputz0Shapes {0} and {1} are not compatible for ConcatzConcat Layer output_dims: )r)r) superr__init__axisadd_axisAssertionErrorrrStructformatrfieldsZScalarr field_typerinsertlenappendloggerinfostrZfrom_blob_listZget_next_blob_reference output_schemanpZfloat32valuesrZMetadataZ FeatureSpecZ set_metadata)selfmodel input_recordr r!namekwargsZshapes field_namer&rZ concat_dimZ output_dimsZrecord_to_concatZconcated_feature_to_indexr) __class__r r rCs\       zConcat.__init__cCs<|j|jj|jjd|jjddg|j|jddS)NrZ _concat_dims)r r!)rr2Z field_blobsr-r r!)r0netr r r add_opss  zConcat.add_ops)rrr)__name__ __module__ __qualname____doc__rr8 __classcell__r r )r6r r#ss