资源算法Transformer

Transformer

2019-09-20 | |  106 |   0 |   0

Spatial Transformer Network

The Spatial Transformer Network [1] allows the spatial manipulation of data within the network.



API

A Spatial Transformer Network implemented in Tensorflow 1.0 and based on [2].

How to use



transformer(U, theta, out_size)

#### Parameters U : float The output of a convolutional net should have the shape [num_batch, height, width, num_channels]. theta: float The output of the localisation network should be [num_batch, 6]. out_size: tuple of two ints The size of the output of the network #### Notes To initialize the network to the identity transform init ``theta`` to :

identity = np.array([[1., 0., 0.],
                    [0., 1., 0.]]) identity = identity.flatten()theta = tf.Variable(initial_value=identity)

#### Experiments



We used cluttered MNIST. Left column are the input images, right are the attended parts of the image by an STN.

All experiments were run in Tensorflow 0.7.

References

[1] Jaderberg, Max, et al. "Spatial Transformer Networks." arXiv preprint arXiv:1506.02025 (2015)

[2] https://github.com/skaae/transformer_network/blob/master/transformerlayer.py

链接:https://github.com/tensorflow/models/tree/master/research/transformer

上一篇:Textsum

下一篇:VideoPrediction

用户评价
全部评价

热门资源

  • DuReader_QANet_BiDAF

    Machine Reading Comprehension on DuReader Usin...

  • ETD_cataloguing_a...

    ETD catalouging project using allennlp

  • allennlp_extras

    allennlp_extras Some utilities build on top of...

  • allennlp-dureader

    An Apache 2.0 NLP research library, built on Py...

  • honk-honk-motherf...

    honk-honk-motherfucker