Skip to main content

Advanced CNNs and Transfer Learning

  • Chapter
  • First Online:
Advanced Applied Deep Learning

Abstract

In this chapter, we look at more advanced techniques typically used when developing CNNs. In particular, we will look at a very successful new convolutional network called the inception network that is based on the idea of several convolutional operations done in parallel instead of sequentially. We will then look at how to use the multiple cost function, in a similar fashion as what is done in multi-task learning. The next sections will show you how to use the pre-trained network that Keras makes available, and how to use transfer learning to tune those pre-trained networks for your specific problem. At the end of the chapter, we will look at a technique to implement transfer learning that is very efficient when dealing with big datasets.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The original paper can be accessed on the arXiv archive at this link: http://toe.lt/4 .

  2. 2.

    With computational budget we determine the time and hardware resources needed to perform a specific computation (for example, training a network).

  3. 3.

    Remember in this case we have one weight and one bias.

  4. 4.

    Remember in this case we have one weight and one bias.

  5. 5.

    You can find all information on the dataset at https://www.cs.toronto.edu/~kriz/cifar.html .

  6. 6.

    The code was inspired by http://toe.lt/7 .

  7. 7.

    You can find more information at https://en.wikipedia.org/wiki/Multi-task_learning

  8. 8.

    http://www.image-net.org

  9. 9.

    You can check the official documentation for the function at http://toe.lt/5 .

  10. 10.

    The term has been used by Yosinki in https://arxiv.org/abs/1411.1792 .

  11. 11.

    You can find a very interesting paper on the subject by Yosinki et al. at https://arxiv.org/abs/1411.1792 .

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Umberto Michelucci

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Michelucci, U. (2019). Advanced CNNs and Transfer Learning. In: Advanced Applied Deep Learning . Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-4976-5_4

Download citation

Publish with us

Policies and ethics