Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3123266.3129391acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

TensorLayer: A Versatile Library for Efficient Deep Learning Development

Published: 19 October 2017 Publication History

Abstract

Recently we have observed emerging uses of deep learning techniques in multimedia systems. Developing a practical deep learning system is arduous and complex. It involves labor-intensive tasks for constructing sophisticated neural networks, coordinating multiple network models, and managing a large amount of training-related data. To facilitate such a development process, we propose TensorLayer which is a Python-based versatile deep learning library. TensorLayer provides high-level modules that abstract sophisticated operations towards neuron layers, network models, training data and dependent training jobs. In spite of offering simplicity, it has transparent module interfaces that allows developers to flexibly embed low-level controls within a backend engine, with the aim of supporting fine-grain tuning towards training. Real-world cluster experiment results show that TensorLayeris able to achieve competitive performance and scalability in critical deep learning tasks. TensorLayer was released in September 2016 on GitHub. Since after, it soon become one of the most popular open-sourced deep learning library used by researchers and practitioners.

References

[1]
Martin Abadi, Paul Barham, Jianmin Chen, et al. 2016. TensorFlow: A system for large-scale machine learning. In Usenix OSDI.
[2]
Supratak Akara, Dong Hao, Wu Chao, and Guo Yike. 2017. DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG. arXiv (2017).
[3]
Saleema Amershi, Maya Cakmak, William Bradley Knox, and Todd Kulesza. 2014. Power to the people: The role of humans in interactive machine learning. AI Magazine (2014).
[4]
Jacob Andreas, Marcus Rohrbach, Trevor Darrell, and Dan Klein. 2016. Neural module networks. CVPR (2016).
[5]
James Bergstra and Yoshua Bengio. 2012. Random search for hyper-parameter optimization. JMLR (2012).
[6]
James Bergstra, Olivier Breuleux, et al. 2010. Theano: A CPU and GPU math compiler in Python. Technical Report.
[7]
Tianqi Chen, Mu Li, Yutian Li, Min Lin, et al. 2015. Mxnet: A flexible and efficient machine learning library for heterogeneous distributed systems. NIPS Workshop (2015).
[8]
François Chollet. 2015. Keras. https://github.com/fchollet/keras. (2015).
[9]
Ronan Collobert, Samy Bengio, et al. 2002. Torch: a modular machine learning software library. Technical Report.
[10]
Aymeric Damien et al. 2016. TFLearn. https://github.com/tflearn/tflearn. (2016).
[11]
Deepmind. 2017. Sonnet. https://github.com/deepmind/sonnet. (2017).
[12]
Sander Dieleman, Jan SchlÃijter, et al. 2015. Lasagne. https://github.com/Lasagne/ Lasagne. (2015).
[13]
Yarin Gal, Riashat Islam, and Zoubin Ghahramani. 2017. Deep Bayesian Active Learning with Image Data. arXiv (2017).
[14]
Github. 2017. Machine Learning Repository Review Ranking. https:// githubreviews.com/explore/machine-learning/deep-learning. (2017).
[15]
Dong Hao, Yang Guang, Liu Fangde, et al. 2017. Automatic Brain Tumor Detection and Segmentation Using U-Net Based Fully Convolutional Networks. MIUA (2017).
[16]
Dong Hao, Zhang Jingqing, et al. 2017. I2T2I: Learning Text to Image Synthesis with Textual Data Augmentation. ICIP (2017).
[17]
Dong Hao, Neekhara Paarth, et al. 2017. Unsupervised Image-to-Image Translation with Generative Adversarial Networks. arXiv (2017).
[18]
Dong Hao, Yu Simiao, et al. 2017. Semantic Image Synthesis via Adversarial Learning. ICCV (2017).
[19]
Sergey Ioffe and Christian Szegedy. 2015. Batch normalization: Accelerating deep network training by reducing internal covariate shift. arXiv (2015).
[20]
Yangqing Jia, Evan Shelhamer, Jeff Donahue, et al. 2014. Caffe: Convolutional architecture for fast feature embedding. In ACM Multimedia.
[21]
Biye Jiang and John Canny. 2017. Interactive Machine Learning via a GPU- accelerated Toolkit. In ACM IUI.
[22]
Andrej Karpathy. 2016. Deep Reinforcement Learning: Pong from Pixels. http: //karpathy.github.io/2016/05/31/rl/. (2016).
[23]
Alex Krizhevsky et al. 2012. Imagenet classification with deep convolutional neural networks. In NIPS .
[24]
Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, and Wenzhe Shi. 2017. Photo-realistic single image super-resolution using a generative adversarial network. In CVPR.
[25]
Hui Miao, Ang Li, Larry S Davis, and Amol Deshpande. 2017. ModelHub: Deep Learning Lifecycle Management. In ICDE .
[26]
Tomas Mikolov, Martin Karafiát, et al. 2010. Recurrent neural network based language model. In Interspeech.
[27]
Volodymyr Mnih, Koray Kavukcuoglu, et al. 2015. Human-level control through deep reinforcement learning. Nature (2015).
[28]
Vinyals Oriol, Toshev Alexander, et al. 2015. Show and Tell: A Neural Image Caption Generator. CVPR (2015).
[29]
Alec Radford, Luke Metz, and Soumith Chintala. 2016. Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks. In ICLR.
[30]
Frank Seide and Amit Agarwal. 2016. CNTK: Microsoft's Open-Source Deep-Learning Toolkit. In SIGKDD.
[31]
Nitish Srivastava, Geoffrey E Hinton, Alex Krizhevsky, et al. 2014. Dropout: a simple way to prevent neural networks from overfitting. JMLR (2014).
[32]
TensorFlow. 2017. TensorFlow Tutorials. https://www.tensorflow.org/tutorials/. (2017).

Cited By

View all
  • (2024)Modified ESRGAN with Uformer for Video Satellite Imagery Super-ResolutionRemote Sensing10.3390/rs1611192616:11(1926)Online publication date: 27-May-2024
  • (2024)A Post-training Framework for Improving the Performance of Deep Learning Models via Model TransformationACM Transactions on Software Engineering and Methodology10.1145/363001133:3(1-41)Online publication date: 15-Mar-2024
  • (2024)A Deep Reinforcement Learning Framework for Control of Robotic Manipulators in Simulated EnvironmentsIEEE Access10.1109/ACCESS.2024.343274112(103133-103161)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MM '17: Proceedings of the 25th ACM international conference on Multimedia
October 2017
2028 pages
ISBN:9781450349062
DOI:10.1145/3123266
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer vision
  2. data management
  3. deep learning
  4. natural language processing
  5. parallel computation
  6. reinforcement learning

Qualifiers

  • Research-article

Conference

MM '17
Sponsor:
MM '17: ACM Multimedia Conference
October 23 - 27, 2017
California, Mountain View, USA

Acceptance Rates

MM '17 Paper Acceptance Rate 189 of 684 submissions, 28%;
Overall Acceptance Rate 995 of 4,171 submissions, 24%

Upcoming Conference

MM '24
The 32nd ACM International Conference on Multimedia
October 28 - November 1, 2024
Melbourne , VIC , Australia

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)8
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Modified ESRGAN with Uformer for Video Satellite Imagery Super-ResolutionRemote Sensing10.3390/rs1611192616:11(1926)Online publication date: 27-May-2024
  • (2024)A Post-training Framework for Improving the Performance of Deep Learning Models via Model TransformationACM Transactions on Software Engineering and Methodology10.1145/363001133:3(1-41)Online publication date: 15-Mar-2024
  • (2024)A Deep Reinforcement Learning Framework for Control of Robotic Manipulators in Simulated EnvironmentsIEEE Access10.1109/ACCESS.2024.343274112(103133-103161)Online publication date: 2024
  • (2024)Ten years of generative adversarial nets (GANs): a survey of the state-of-the-artMachine Learning: Science and Technology10.1088/2632-2153/ad1f775:1(011001)Online publication date: 29-Jan-2024
  • (2024)Fire and Smoke Image RecognitionIntelligent Building Fire Safety and Smart Firefighting10.1007/978-3-031-48161-1_13(305-333)Online publication date: 26-Jan-2024
  • (2023)SAB: Stacking Action Blocks for Efficiently Generating Diverse Multimodal Critical Driving Scenario2023 30th Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC60848.2023.00031(211-220)Online publication date: 4-Dec-2023
  • (2023)Deep Convolutional Neural Network for Brain Tumor SegmentationJournal of Electrical Engineering & Technology10.1007/s42835-023-01479-y18:5(3925-3932)Online publication date: 29-Mar-2023
  • (2023)Toward a Lossless Conversion for Spiking Neural Networks with Negative‐Spike DynamicsAdvanced Intelligent Systems10.1002/aisy.2023003835:12Online publication date: 22-Oct-2023
  • (2022)GAR-Net: Guided Attention Residual Network for Polyp Segmentation from Colonoscopy Video FramesDiagnostics10.3390/diagnostics1301012313:1(123)Online publication date: 30-Dec-2022
  • (2022)An automatic brain tumor segmentation using modified inception module based U-Net modelJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-21187942:3(2743-2754)Online publication date: 1-Jan-2022
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media