Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
Review
. 2017 Aug;30(4):400-405.
doi: 10.1007/s10278-017-9965-6.

Toolkits and Libraries for Deep Learning

Affiliations
Review

Toolkits and Libraries for Deep Learning

Bradley J Erickson et al. J Digit Imaging. 2017 Aug.

Abstract

Deep learning is an important new area of machine learning which encompasses a wide range of neural network architectures designed to complete various tasks. In the medical imaging domain, example tasks include organ segmentation, lesion detection, and tumor classification. The most popular network architecture for deep learning for images is the convolutional neural network (CNN). Whereas traditional machine learning requires determination and calculation of features from which the algorithm learns, deep learning approaches learn the important features as well as the proper weighting of those features to make predictions for new data. In this paper, we will describe some of the libraries and tools that are available to aid in the construction and efficient execution of deep learning as applied to medical images.

Keywords: Artificial intelligence; Convolutional neural network; Deep learning; Machine learning.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
Example code implementing LeNet CNN written in Caffe
Fig. 2
Fig. 2
Example code implementing LeNet CNN written in Keras
Fig. 3
Fig. 3
Example of PyTorch code and block diagram equivalent

References

    1. LeCun Y, Bengio Y. Convolutional networks for images, speech, and time series. The handbook of brain theory and neural networks. 1995;3361:1995.
    1. Hinton GE, Osindero S, Teh Y-W. A fast learning algorithm for deep belief nets. Neural Comput.MIT Press. 2006;18:1527–1554. doi: 10.1162/neco.2006.18.7.1527. - DOI - PubMed
    1. Krizhevsky A, Sutskever I, Hinton GE. Imagenet classification with deep Convolutional neural networks. In: Pereira F, Burges C, Bottou L, Weinberger KQ, editors. Advances in Neural Information Processing Systems 25. 2012. https://papers.nips.cc/paper/4824-imagenet-classification-with-deep-conv...
    1. Srivastava N, Hinton GR, Krizhevsky A, Sutskever I, Salakhutdinov R. Dropout: a simple way to prevent neural networks from overfitting. Journal of Machine Learning Research. 2014;15:1929–1958.
    1. Ronneberger O, Fischer P, Brox T. U-net: convolutional networks for biomedical image segmentation. In: Navab N, Hornegger J, Wells WM, Frangi AF, editors.Medical Image Computing and Computer-Assisted Intervention—MICCAI 2015.Springer International Publishing; 2015. p. 234–241

LinkOut - more resources