100% found this document useful (1 vote)
133 views

Matlab R2022b Deep Learning Toolbox Getting Started Guide Mark Hudson Beale Martin T Hagan Howard B Demuth pdf download

The document is a Getting Started Guide for the Deep Learning Toolbox in MATLAB R2022b, authored by Mark Hudson Beale, Martin T. Hagan, and Howard B. Demuth. It provides an overview of the toolbox, including instructions on using Deep Network Designer, implementing deep learning with MATLAB code, and creating various types of neural networks. Additionally, it includes links to related MATLAB resources and user guides.

Uploaded by

taylotostodp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
133 views

Matlab R2022b Deep Learning Toolbox Getting Started Guide Mark Hudson Beale Martin T Hagan Howard B Demuth pdf download

The document is a Getting Started Guide for the Deep Learning Toolbox in MATLAB R2022b, authored by Mark Hudson Beale, Martin T. Hagan, and Howard B. Demuth. It provides an overview of the toolbox, including instructions on using Deep Network Designer, implementing deep learning with MATLAB code, and creating various types of neural networks. Additionally, it includes links to related MATLAB resources and user guides.

Uploaded by

taylotostodp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Matlab R2022b Deep Learning Toolbox Getting

Started Guide Mark Hudson Beale Martin T Hagan


Howard B Demuth download

https://ebookbell.com/product/matlab-r2022b-deep-learning-
toolbox-getting-started-guide-mark-hudson-beale-martin-t-hagan-
howard-b-demuth-46231442

Explore and download more ebooks at ebookbell.com


Here are some recommended products that we believe you will be
interested in. You can click the link to download.

Matlab R2022b Deep Learning Toolbox Users Guide Mark Hudson

https://ebookbell.com/product/matlab-r2022b-deep-learning-toolbox-
users-guide-mark-hudson-46240934

Matlab R2022b Partial Differential Equation Toolbox Users Guide V39


Mathworks

https://ebookbell.com/product/matlab-r2022b-partial-differential-
equation-toolbox-users-guide-v39-mathworks-46231542

Matlab R2022b Primer Mathworks

https://ebookbell.com/product/matlab-r2022b-primer-mathworks-49157026

Matlab 5g Toolbox Users Guide R2021b Coll

https://ebookbell.com/product/matlab-5g-toolbox-users-
guide-r2021b-coll-36380484
Matlab A Practical Introduction To Programming And Problem Solving 6th
Edition Stormy Attaway

https://ebookbell.com/product/matlab-a-practical-introduction-to-
programming-and-problem-solving-6th-edition-stormy-attaway-46075418

Matlab For Engineering Applications 5e Ise 5thise William J Palm Iii

https://ebookbell.com/product/matlab-for-engineering-
applications-5e-ise-5thise-william-j-palm-iii-46562738

Matlab And Simulink Crash Course For Engineers 1st Ed 2022 Eklas
Hossain

https://ebookbell.com/product/matlab-and-simulink-crash-course-for-
engineers-1st-ed-2022-eklas-hossain-46608958

Matlab Medical Imaging Toolbox Users Guide The Mathworks

https://ebookbell.com/product/matlab-medical-imaging-toolbox-users-
guide-the-mathworks-46611260

Matlab For Engineering Applications 5th Edition William Palm

https://ebookbell.com/product/matlab-for-engineering-applications-5th-
edition-william-palm-46651690
Deep Learning Toolbox™
Getting Started Guide

Mark Hudson Beale


Martin T. Hagan
Howard B. Demuth

R2022b
How to Contact MathWorks

Latest news: www.mathworks.com

Sales and services: www.mathworks.com/sales_and_services

User community: www.mathworks.com/matlabcentral

Technical support: www.mathworks.com/support/contact_us

Phone: 508-647-7000

The MathWorks, Inc.


1 Apple Hill Drive
Natick, MA 01760-2098
Deep Learning Toolbox™ Getting Started Guide
© COPYRIGHT 1992–2022 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used or copied
only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form
without prior written consent from The MathWorks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through
the federal government of the United States. By accepting delivery of the Program or Documentation, the government
hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer
software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014.
Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain
to and govern the use, modification, reproduction, release, performance, display, and disclosure of the Program and
Documentation by the federal government (or other entity acquiring for or through the federal government) and shall
supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is
inconsistent in any respect with federal procurement law, the government agrees to return the Program and
Documentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be
trademarks or registered trademarks of their respective holders.
Patents
MathWorks products are protected by one or more U.S. patents. Please see www.mathworks.com/patents for
more information.
Revision History
June 1992 First printing
April 1993 Second printing
January 1997 Third printing
July 1997 Fourth printing
January 1998 Fifth printing Revised for Version 3 (Release 11)
September 2000 Sixth printing Revised for Version 4 (Release 12)
June 2001 Seventh printing Minor revisions (Release 12.1)
July 2002 Online only Minor revisions (Release 13)
January 2003 Online only Minor revisions (Release 13SP1)
June 2004 Online only Revised for Version 4.0.3 (Release 14)
October 2004 Online only Revised for Version 4.0.4 (Release 14SP1)
October 2004 Eighth printing Revised for Version 4.0.4
March 2005 Online only Revised for Version 4.0.5 (Release 14SP2)
March 2006 Online only Revised for Version 5.0 (Release 2006a)
September 2006 Ninth printing Minor revisions (Release 2006b)
March 2007 Online only Minor revisions (Release 2007a)
September 2007 Online only Revised for Version 5.1 (Release 2007b)
March 2008 Online only Revised for Version 6.0 (Release 2008a)
October 2008 Online only Revised for Version 6.0.1 (Release 2008b)
March 2009 Online only Revised for Version 6.0.2 (Release 2009a)
September 2009 Online only Revised for Version 6.0.3 (Release 2009b)
March 2010 Online only Revised for Version 6.0.4 (Release 2010a)
September 2010 Tenth printing Revised for Version 7.0 (Release 2010b)
April 2011 Online only Revised for Version 7.0.1 (Release 2011a)
September 2011 Online only Revised for Version 7.0.2 (Release 2011b)
March 2012 Online only Revised for Version 7.0.3 (Release 2012a)
September 2012 Online only Revised for Version 8.0 (Release 2012b)
March 2013 Online only Revised for Version 8.0.1 (Release 2013a)
September 2013 Online only Revised for Version 8.1 (Release 2013b)
March 2014 Online only Revised for Version 8.2 (Release 2014a)
October 2014 Online only Revised for Version 8.2.1 (Release 2014b)
March 2015 Online only Revised for Version 8.3 (Release 2015a)
September 2015 Online only Revised for Version 8.4 (Release 2015b)
March 2016 Online only Revised for Version 9.0 (Release 2016a)
September 2016 Online only Revised for Version 9.1 (Release 2016b)
March 2017 Online only Revised for Version 10.0 (Release 2017a)
September 2017 Online only Revised for Version 11.0 (Release 2017b)
March 2018 Online only Revised for Version 11.1 (Release 2018a)
September 2018 Online only Revised for Version 12.0 (Release 2018b)
March 2019 Online only Revised for Version 12.1 (Release 2019a)
September 2019 Online only Revised for Version 13 (Release 2019b)
March 2020 Online only Revised for Version 14 (Release 2020a)
September 2020 Online only Revised for Version 14.1 (Release 2020b)
March 2021 Online only Revised for Version 14.2 (Release 2021a)
September 2021 Online only Revised for Version 14.3 (Release 2021b)
March 2022 Online only Revised for Version 14.4 (Release 2022a)
September 2022 Online only Revised for Version 14.5 (Release 2022b)
Contents

Getting Started
1
Deep Learning Toolbox Product Description . . . . . . . . . . . . . . . . . . . . . . . . 1-2

Get Started with Deep Network Designer . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

Try Deep Learning in 10 Lines of MATLAB Code . . . . . . . . . . . . . . . . . . . 1-12

Classify Image Using Pretrained Network . . . . . . . . . . . . . . . . . . . . . . . . . 1-14

Get Started with Transfer Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16

Create Simple Image Classification Network . . . . . . . . . . . . . . . . . . . . . . 1-26

Create Simple Image Classification Network Using Deep Network


Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29

Create Simple Sequence Classification Network Using Deep Network


Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34

Shallow Networks for Pattern Recognition, Clustering and Time Series


......................................................... 1-41
Shallow Network Apps and Functions in Deep Learning Toolbox . . . . . . . 1-41
Deep Learning Toolbox Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-42
Shallow Neural Network Design Steps . . . . . . . . . . . . . . . . . . . . . . . . . . 1-43

Fit Data with a Shallow Neural Network . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45


Defining a Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45
Fit Data Using the Neural Net Fitting App . . . . . . . . . . . . . . . . . . . . . . . 1-45
Fit Data Using Command-Line Functions . . . . . . . . . . . . . . . . . . . . . . . . 1-54

Classify Patterns with a Shallow Neural Network . . . . . . . . . . . . . . . . . . . 1-63


Defining a Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-63
Classify Patterns Using the Neural Net Pattern Recognition App . . . . . . . 1-64
Classify Patterns Using Command-Line Functions . . . . . . . . . . . . . . . . . . 1-70

Cluster Data with a Self-Organizing Map . . . . . . . . . . . . . . . . . . . . . . . . . 1-77


Defining a Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-77
Cluster Data Using the Neural Net Clustering App . . . . . . . . . . . . . . . . . 1-77
Cluster Data Using Command-Line Functions . . . . . . . . . . . . . . . . . . . . . 1-83

Shallow Neural Network Time-Series Prediction and Modeling . . . . . . . 1-89


Time Series Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-89
Defining a Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-90
Fit Time Series Data Using the Neural Net Time Series App . . . . . . . . . . 1-90

v
Fit Time Series Data Using Command-Line Functions . . . . . . . . . . . . . . . 1-98

Train Shallow Networks on CPUs and GPUs . . . . . . . . . . . . . . . . . . . . . . 1-110


Parallel Computing Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-110
Parallel CPU Workers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-110
GPU Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-111
Multiple GPU/CPU Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-111
Cluster Computing with MATLAB Parallel Server . . . . . . . . . . . . . . . . . 1-111
Load Balancing, Large Problems, and Beyond . . . . . . . . . . . . . . . . . . . . 1-112

Sample Data Sets for Shallow Neural Networks . . . . . . . . . . . . . . . . . . . 1-113

Shallow Neural Networks Glossary

vi Contents
1

Getting Started

• “Deep Learning Toolbox Product Description” on page 1-2


• “Get Started with Deep Network Designer” on page 1-3
• “Try Deep Learning in 10 Lines of MATLAB Code” on page 1-12
• “Classify Image Using Pretrained Network” on page 1-14
• “Get Started with Transfer Learning” on page 1-16
• “Create Simple Image Classification Network” on page 1-26
• “Create Simple Image Classification Network Using Deep Network Designer” on page 1-29
• “Create Simple Sequence Classification Network Using Deep Network Designer” on page 1-34
• “Shallow Networks for Pattern Recognition, Clustering and Time Series” on page 1-41
• “Fit Data with a Shallow Neural Network” on page 1-45
• “Classify Patterns with a Shallow Neural Network” on page 1-63
• “Cluster Data with a Self-Organizing Map” on page 1-77
• “Shallow Neural Network Time-Series Prediction and Modeling” on page 1-89
• “Train Shallow Networks on CPUs and GPUs” on page 1-110
• “Sample Data Sets for Shallow Neural Networks” on page 1-113
1 Getting Started

Deep Learning Toolbox Product Description


Design, train, and analyze deep learning networks

Deep Learning Toolbox provides a framework for designing and implementing deep neural networks
with algorithms, pretrained models, and apps. You can use convolutional neural networks (ConvNets,
CNNs) and long short-term memory (LSTM) networks to perform classification and regression on
image, time-series, and text data. You can build network architectures such as generative adversarial
networks (GANs) and Siamese networks using automatic differentiation, custom training loops, and
shared weights. With the Deep Network Designer app, you can design, analyze, and train networks
graphically. The Experiment Manager app helps you manage multiple deep learning experiments,
keep track of training parameters, analyze results, and compare code from different experiments. You
can visualize layer activations and graphically monitor training progress.

You can import networks and layer graphics from TensorFlow™ 2, TensorFlow-Keras, and PyTorch®,
the ONNX™ (Open Neural Network Exchange) model format, and Caffe. You can also export Deep
Learning Toolbox networks and layer graphs to TensorFlow 2 and the ONNX model format. The
toolbox supports transfer learning with DarkNet-53, ResNet-50, NASNet, SqueezeNet and many
other pretrained models.

You can speed up training on a single- or multiple-GPU workstation (with Parallel Computing
Toolbox™), or scale up to clusters and clouds, including NVIDIA® GPU Cloud and Amazon EC2® GPU
instances (with MATLAB® Parallel Server™).

1-2
Get Started with Deep Network Designer

Get Started with Deep Network Designer

This example shows how to use Deep Network Designer to adapt a pretrained GoogLeNet network to
classify a new collection of images. This process is called transfer learning and is usually much faster
and easier than training a new network, because you can apply learned features to a new task using a
smaller number of training images. To prepare a network for transfer learning interactively, use Deep
Network Designer.

Extract Data for Training

In the workspace, unzip the data.

unzip('MerchData.zip');

Select a Pretrained Network

Open Deep Network Designer.

deepNetworkDesigner

Load a pretrained GoogLeNet network by selecting it from the Deep Network Designer Start Page. If
you need to download the network, then click Install to open the Add-On Explorer.

Deep Network Designer displays a zoomed-out view of the whole network. Explore the network plot.
To zoom in with the mouse, use Ctrl+scroll wheel.

1-3
1 Getting Started

Load Data Set

To load the data into Deep Network Designer, on the Data tab, click Import Data > Import Image
Data. The Import Image Data dialog box opens.

In the Data source list, select Folder. Click Browse and select the extracted MerchData folder.

The dialog box also allows you to split the validation data from within the app. Divide the data into
70% training data and 30% validation data.

Specify augmentation operations to perform on the training images. For this example, apply a random
reflection in the x-axis, a random rotation from the range [-90,90] degrees, and a random rescaling
from the range [1,2].

1-4
Get Started with Deep Network Designer

Click Import to import the data into Deep Network Designer.

Using Deep Network Designer, you can visually inspect the distribution of the training and validation
data in the Data tab. You can see that, in this example, there are five classes in the data set. You can
also view random observations from each class.

1-5
1 Getting Started

Deep Network Designer resizes the images during training to match the network input size. To view
the network input size, in the Designer tab, click the imageInputLayer. This network has an input
size of 224-by-224.

1-6
Get Started with Deep Network Designer

Edit Network for Transfer Learning

To retrain a pretrained network to classify new images, replace the last learnable layer and the final
classification layer with new layers adapted to the new data set. In GoogLeNet, these layers have the
names 'loss3-classifier' and 'output', respectively.

In the Designer tab, drag a new fullyConnectedLayer from the Layer Library onto the canvas.
Set OutputSize to the number of classes in the new data, in this example, 5.

Edit learning rates to learn faster in the new layers than in the transferred layers. Set
WeightLearnRateFactor and BiasLearnRateFactor to 10. Delete the last fully connected layer
and connect your new layer instead.

Replace the output layer. Scroll to the end of the Layer Library and drag a new
classificationLayer onto the canvas. Delete the original output layer and connect your new
layer instead.

1-7
1 Getting Started

Check Network

Check your network by clicking Analyze. The network is ready for training if Deep Learning Network
Analyzer reports zero errors.

1-8
Random documents with unrelated
content Scribd suggests to you:
Mr. Specter. Did Ralph Paul tell you that Ruby told him Saturday
night he was going to shoot Oswald?
Mrs. Olsen. No.
Mr. Specter. Are you sure?
Mrs. Olsen. I’m sure.
Mr. Specter. Did Paul tell you anything about what Ruby told him?
Mrs. Olsen. No.
Mr. Specter. During the time from that Friday, November 22, until
the following Sunday on November 24, did you see or talk to George
Senator?
Mrs. Olsen. No.
Mr. Specter. During that time did you see or talk to Eva Grant?
Mrs. Olsen. No.
Mr. Specter. Or Breck Wall?
Mrs. Olsen. No.
Mr. Specter. Or Mickey Ryan?
Mrs. Olsen. I don’t know him—oh, yes; I do; but I didn’t see him.
Mr. Specter. During that same time did you see or talk to Tom
Howard?
Mrs. Olsen. No. Now, this is the Friday to the Sunday, right?
Mr. Specter. Yes.
Mrs. Olsen. No.
Mr. Specter. Lieutenant Butler, did you see or talk to Lieutenant
Butler during that time?
Mrs. Olsen. I don’t know him.
Mr. Specter. Do you know Detective L. D. Miller?
Mrs. Olsen. No.
Mr. Specter. Did you make any other telephone calls during that
time from November 22 to November 24?
Mrs. Olsen. Other than girl friends?
Mr. Specter. Other than the ones you have already told me about.
Mrs. Olsen. No.
Mr. Specter. Did you receive any telephone calls from the day of
the assassination until the following Sunday, other than those you
have already told me about?
Mrs. Olsen. No.
Mr. Specter. Did you ever see or hear of Oswald before November
22?
Mrs. Olsen. No.
Mr. Specter. Do you know Bertha Cheek?
Mrs. Olsen. Is this who they call Aunt Bertha, the one that works
at the Colony Club?
Mr. Specter. I am not able to say.
Mrs. Olsen. Well, that’s the only Bertha I know. I have worked
with her.
Mr. Specter. Did you ever know of any Bertha Cheek who
operated an apartment house?
Mrs. Olsen. No.
Mr. Specter. Do you know Eugene Smith?
Mrs. Olsen. No.
Mr. Specter. Do you know whether Jack Ruby was ever a member
of any subversive organization which advocated the forceful
overthrow of the U.S. Government?
Mrs. Olsen. I don’t know.
Mr. Specter. Do you know whether any of his family of friends
was ever a member of such an organization?
Mrs. Olsen. I don’t know that either.
Mr. Specter. Do you know anything about Ruby’s trip to Cuba?
Mrs. Olsen. No, sir.
Mr. Specter. Do you know anything about Mr. Ruby’s attitude
towards the John Birch Society?
Mrs. Olsen. No, sir.
Mr. Specter. Do you know anything about Mr. Ruby’s attitude
towards the Minutemen?
Mrs. Olsen. I don’t know what that means.
Mr. Specter. Do you have anything to add which you think might
be helpful in any way to the President’s Commission?
Mrs. Olsen. No. I wish I could help you, but that’s about all I can
remember, just as an employee and that’s about it.
Mr. Specter. Before the oath was administered to you, that is,
before I swore you in, did you and I have a very brief conversation
about the subject matter that I would ask you about during this
deposition?
Mrs. Olsen. Yes.
Mr. Specter. And did you answer the questions for me at that
time in the same way that you have on the record here this
afternoon?
Mrs. Olsen. Yes.
Mr. Specter. Mrs. Olsen, we permit the witnesses to read the
depositions and to sign them if they wish to do so, and during the
course of the deposition with Mr. Olsen, it was concluded that he
would read and sign his deposition, so this transcript, which is the
typing up of the questions and answers, will be made available to
you to read and sign.
Mrs. Olsen. Okay.
Mr. Specter. And that concludes the deposition and we thank you
very much for coming here today.
Mrs. Olsen. All right.
Transcriber’s Notes
Punctuation was made consistent when a predominant
preference was found in this book; otherwise it were not
changed. Omitted question marks not remedied.
Misspellings that could be due to mispronunciations were
not changed.
Simple typographical errors were corrected; occasional
unbalanced quotation marks corrected when proper placement
was clear.
Ambiguous hyphens at the ends of lines were retained;
occurrences of inconsistent hyphenation have not been
changed.
Text uses both “twistboards” and “twist boards”.
Page 80: “look at photograph L” may have been printed as
“look at photograph I.”
Page 163: “50 shares” was printed that way; elsewhere, the
quantity is 500.
Page 190: “make me go in in early” was printed that way.
Page 280: One of the questions asked by Mr. Griffin was
identified as being asked by Mr. Wilson. Corrected here.
Page 301: “having one to the Southland Hotel” likely is a
misprint for “gone”.
Page 305: “first started to work for him” was misprinted as
“stated”. Corrected here.
Page 306: “put a pouch on him” was printed that way.
Page 318: Transcriber added missing closing quotation mark
after “talk to down there?”
Page 322: There is an extra closing quotation mark in the
text at the top of the page, after “Jack told him”, or a missing
opening quotation mark.
Page 432: Transcriber added a closing quotation mark after
“closed Friday, Saturday, and Sunday.”
Page 443: “acquaintenance” was printed that way.
Page 485: Transcriber added a closing quotation mark after
“You think you will be all right”.
Page 571: “it would not completely accurate” was printed
that way, but is missing the word “be”.
Page 614: “or any other other Federal agency” was printed
that way.
Page 620: “that might have have happened” was printed
that way.
*** END OF THE PROJECT GUTENBERG EBOOK WARREN
COMMISSION (14 OF 26): HEARINGS VOL. XIV (OF 15) ***

Updated editions will replace the previous one—the old editions


will be renamed.

Creating the works from print editions not protected by U.S.


copyright law means that no one owns a United States copyright
in these works, so the Foundation (and you!) can copy and
distribute it in the United States without permission and without
paying copyright royalties. Special rules, set forth in the General
Terms of Use part of this license, apply to copying and
distributing Project Gutenberg™ electronic works to protect the
PROJECT GUTENBERG™ concept and trademark. Project
Gutenberg is a registered trademark, and may not be used if you
charge for an eBook, except by following the terms of the
trademark license, including paying royalties for use of the
Project Gutenberg trademark. If you do not charge anything for
copies of this eBook, complying with the trademark license is
very easy. You may use this eBook for nearly any purpose such
as creation of derivative works, reports, performances and
research. Project Gutenberg eBooks may be modified and
printed and given away—you may do practically ANYTHING in
the United States with eBooks not protected by U.S. copyright
law. Redistribution is subject to the trademark license, especially
commercial redistribution.

START: FULL LICENSE


THE FULL PROJECT GUTENBERG LICENSE
PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK

To protect the Project Gutenberg™ mission of promoting the free


distribution of electronic works, by using or distributing this work
(or any other work associated in any way with the phrase
“Project Gutenberg”), you agree to comply with all the terms of
the Full Project Gutenberg™ License available with this file or
online at www.gutenberg.org/license.

Section 1. General Terms of Use and


Redistributing Project Gutenberg™
electronic works
1.A. By reading or using any part of this Project Gutenberg™
electronic work, you indicate that you have read, understand,
agree to and accept all the terms of this license and intellectual
property (trademark/copyright) agreement. If you do not agree
to abide by all the terms of this agreement, you must cease
using and return or destroy all copies of Project Gutenberg™
electronic works in your possession. If you paid a fee for
obtaining a copy of or access to a Project Gutenberg™ electronic
work and you do not agree to be bound by the terms of this
agreement, you may obtain a refund from the person or entity to
whom you paid the fee as set forth in paragraph 1.E.8.

1.B. “Project Gutenberg” is a registered trademark. It may only


be used on or associated in any way with an electronic work by
people who agree to be bound by the terms of this agreement.
There are a few things that you can do with most Project
Gutenberg™ electronic works even without complying with the
full terms of this agreement. See paragraph 1.C below. There are
a lot of things you can do with Project Gutenberg™ electronic
works if you follow the terms of this agreement and help
preserve free future access to Project Gutenberg™ electronic
works. See paragraph 1.E below.
1.C. The Project Gutenberg Literary Archive Foundation (“the
Foundation” or PGLAF), owns a compilation copyright in the
collection of Project Gutenberg™ electronic works. Nearly all the
individual works in the collection are in the public domain in the
United States. If an individual work is unprotected by copyright
law in the United States and you are located in the United
States, we do not claim a right to prevent you from copying,
distributing, performing, displaying or creating derivative works
based on the work as long as all references to Project Gutenberg
are removed. Of course, we hope that you will support the
Project Gutenberg™ mission of promoting free access to
electronic works by freely sharing Project Gutenberg™ works in
compliance with the terms of this agreement for keeping the
Project Gutenberg™ name associated with the work. You can
easily comply with the terms of this agreement by keeping this
work in the same format with its attached full Project
Gutenberg™ License when you share it without charge with
others.

1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside
the United States, check the laws of your country in addition to
the terms of this agreement before downloading, copying,
displaying, performing, distributing or creating derivative works
based on this work or any other Project Gutenberg™ work. The
Foundation makes no representations concerning the copyright
status of any work in any country other than the United States.

1.E. Unless you have removed all references to Project


Gutenberg:

1.E.1. The following sentence, with active links to, or other


immediate access to, the full Project Gutenberg™ License must
appear prominently whenever any copy of a Project Gutenberg™
work (any work on which the phrase “Project Gutenberg”
appears, or with which the phrase “Project Gutenberg” is
associated) is accessed, displayed, performed, viewed, copied or
distributed:

This eBook is for the use of anyone anywhere in the United


States and most other parts of the world at no cost and with
almost no restrictions whatsoever. You may copy it, give it
away or re-use it under the terms of the Project Gutenberg
License included with this eBook or online at
www.gutenberg.org. If you are not located in the United
States, you will have to check the laws of the country where
you are located before using this eBook.

1.E.2. If an individual Project Gutenberg™ electronic work is


derived from texts not protected by U.S. copyright law (does not
contain a notice indicating that it is posted with permission of
the copyright holder), the work can be copied and distributed to
anyone in the United States without paying any fees or charges.
If you are redistributing or providing access to a work with the
phrase “Project Gutenberg” associated with or appearing on the
work, you must comply either with the requirements of
paragraphs 1.E.1 through 1.E.7 or obtain permission for the use
of the work and the Project Gutenberg™ trademark as set forth
in paragraphs 1.E.8 or 1.E.9.

1.E.3. If an individual Project Gutenberg™ electronic work is


posted with the permission of the copyright holder, your use and
distribution must comply with both paragraphs 1.E.1 through
1.E.7 and any additional terms imposed by the copyright holder.
Additional terms will be linked to the Project Gutenberg™
License for all works posted with the permission of the copyright
holder found at the beginning of this work.

1.E.4. Do not unlink or detach or remove the full Project


Gutenberg™ License terms from this work, or any files
containing a part of this work or any other work associated with
Project Gutenberg™.
1.E.5. Do not copy, display, perform, distribute or redistribute
this electronic work, or any part of this electronic work, without
prominently displaying the sentence set forth in paragraph 1.E.1
with active links or immediate access to the full terms of the
Project Gutenberg™ License.

1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™
work in a format other than “Plain Vanilla ASCII” or other format
used in the official version posted on the official Project
Gutenberg™ website (www.gutenberg.org), you must, at no
additional cost, fee or expense to the user, provide a copy, a
means of exporting a copy, or a means of obtaining a copy upon
request, of the work in its original “Plain Vanilla ASCII” or other
form. Any alternate format must include the full Project
Gutenberg™ License as specified in paragraph 1.E.1.

1.E.7. Do not charge a fee for access to, viewing, displaying,


performing, copying or distributing any Project Gutenberg™
works unless you comply with paragraph 1.E.8 or 1.E.9.

1.E.8. You may charge a reasonable fee for copies of or


providing access to or distributing Project Gutenberg™ electronic
works provided that:
• You pay a royalty fee of 20% of the gross profits you derive from the
use of Project Gutenberg™ works calculated using the method you
already use to calculate your applicable taxes. The fee is owed to the
owner of the Project Gutenberg™ trademark, but he has agreed to
donate royalties under this paragraph to the Project Gutenberg
Literary Archive Foundation. Royalty payments must be paid within
60 days following each date on which you prepare (or are legally
required to prepare) your periodic tax returns. Royalty payments
should be clearly marked as such and sent to the Project Gutenberg
Literary Archive Foundation at the address specified in Section 4,
“Information about donations to the Project Gutenberg Literary
Archive Foundation.”

• You provide a full refund of any money paid by a user who notifies
you in writing (or by e-mail) within 30 days of receipt that s/he does
not agree to the terms of the full Project Gutenberg™ License. You
must require such a user to return or destroy all copies of the works
possessed in a physical medium and discontinue all use of and all
access to other copies of Project Gutenberg™ works.

• You provide, in accordance with paragraph 1.F.3, a full refund of any


money paid for a work or a replacement copy, if a defect in the
electronic work is discovered and reported to you within 90 days of
receipt of the work.

• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.

1.E.9. If you wish to charge a fee or distribute a Project


Gutenberg™ electronic work or group of works on different
terms than are set forth in this agreement, you must obtain
permission in writing from the Project Gutenberg Literary Archive
Foundation, the manager of the Project Gutenberg™ trademark.
Contact the Foundation as set forth in Section 3 below.

1.F.

1.F.1. Project Gutenberg volunteers and employees expend


considerable effort to identify, do copyright research on,
transcribe and proofread works not protected by U.S. copyright
law in creating the Project Gutenberg™ collection. Despite these
efforts, Project Gutenberg™ electronic works, and the medium
on which they may be stored, may contain “Defects,” such as,
but not limited to, incomplete, inaccurate or corrupt data,
transcription errors, a copyright or other intellectual property
infringement, a defective or damaged disk or other medium, a
computer virus, or computer codes that damage or cannot be
read by your equipment.

1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except


for the “Right of Replacement or Refund” described in paragraph
1.F.3, the Project Gutenberg Literary Archive Foundation, the
owner of the Project Gutenberg™ trademark, and any other
party distributing a Project Gutenberg™ electronic work under
this agreement, disclaim all liability to you for damages, costs
and expenses, including legal fees. YOU AGREE THAT YOU HAVE
NO REMEDIES FOR NEGLIGENCE, STRICT LIABILITY, BREACH
OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE
PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE
FOUNDATION, THE TRADEMARK OWNER, AND ANY
DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE LIABLE
TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL,
PUNITIVE OR INCIDENTAL DAMAGES EVEN IF YOU GIVE
NOTICE OF THE POSSIBILITY OF SUCH DAMAGE.

1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you


discover a defect in this electronic work within 90 days of
receiving it, you can receive a refund of the money (if any) you
paid for it by sending a written explanation to the person you
received the work from. If you received the work on a physical
medium, you must return the medium with your written
explanation. The person or entity that provided you with the
defective work may elect to provide a replacement copy in lieu of
a refund. If you received the work electronically, the person or
entity providing it to you may choose to give you a second
opportunity to receive the work electronically in lieu of a refund.
If the second copy is also defective, you may demand a refund
in writing without further opportunities to fix the problem.

1.F.4. Except for the limited right of replacement or refund set


forth in paragraph 1.F.3, this work is provided to you ‘AS-IS’,
WITH NO OTHER WARRANTIES OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.

1.F.5. Some states do not allow disclaimers of certain implied


warranties or the exclusion or limitation of certain types of
damages. If any disclaimer or limitation set forth in this
agreement violates the law of the state applicable to this
agreement, the agreement shall be interpreted to make the
maximum disclaimer or limitation permitted by the applicable
state law. The invalidity or unenforceability of any provision of
this agreement shall not void the remaining provisions.

1.F.6. INDEMNITY - You agree to indemnify and hold the


Foundation, the trademark owner, any agent or employee of the
Foundation, anyone providing copies of Project Gutenberg™
electronic works in accordance with this agreement, and any
volunteers associated with the production, promotion and
distribution of Project Gutenberg™ electronic works, harmless
from all liability, costs and expenses, including legal fees, that
arise directly or indirectly from any of the following which you do
or cause to occur: (a) distribution of this or any Project
Gutenberg™ work, (b) alteration, modification, or additions or
deletions to any Project Gutenberg™ work, and (c) any Defect
you cause.

Section 2. Information about the Mission of


Project Gutenberg™
Project Gutenberg™ is synonymous with the free distribution of
electronic works in formats readable by the widest variety of
computers including obsolete, old, middle-aged and new
computers. It exists because of the efforts of hundreds of
volunteers and donations from people in all walks of life.

Volunteers and financial support to provide volunteers with the


assistance they need are critical to reaching Project
Gutenberg™’s goals and ensuring that the Project Gutenberg™
collection will remain freely available for generations to come. In
2001, the Project Gutenberg Literary Archive Foundation was
created to provide a secure and permanent future for Project
Gutenberg™ and future generations. To learn more about the
Project Gutenberg Literary Archive Foundation and how your
efforts and donations can help, see Sections 3 and 4 and the
Foundation information page at www.gutenberg.org.

Section 3. Information about the Project


Gutenberg Literary Archive Foundation
The Project Gutenberg Literary Archive Foundation is a non-
profit 501(c)(3) educational corporation organized under the
laws of the state of Mississippi and granted tax exempt status by
the Internal Revenue Service. The Foundation’s EIN or federal
tax identification number is 64-6221541. Contributions to the
Project Gutenberg Literary Archive Foundation are tax deductible
to the full extent permitted by U.S. federal laws and your state’s
laws.
The Foundation’s business office is located at 809 North 1500
West, Salt Lake City, UT 84116, (801) 596-1887. Email contact
links and up to date contact information can be found at the
Foundation’s website and official page at
www.gutenberg.org/contact

Section 4. Information about Donations to


the Project Gutenberg Literary Archive
Foundation
Project Gutenberg™ depends upon and cannot survive without
widespread public support and donations to carry out its mission
of increasing the number of public domain and licensed works
that can be freely distributed in machine-readable form
accessible by the widest array of equipment including outdated
equipment. Many small donations ($1 to $5,000) are particularly
important to maintaining tax exempt status with the IRS.

The Foundation is committed to complying with the laws


regulating charities and charitable donations in all 50 states of
the United States. Compliance requirements are not uniform and
it takes a considerable effort, much paperwork and many fees to
meet and keep up with these requirements. We do not solicit
donations in locations where we have not received written
confirmation of compliance. To SEND DONATIONS or determine
the status of compliance for any particular state visit
www.gutenberg.org/donate.

While we cannot and do not solicit contributions from states


where we have not met the solicitation requirements, we know
of no prohibition against accepting unsolicited donations from
donors in such states who approach us with offers to donate.

International donations are gratefully accepted, but we cannot


make any statements concerning tax treatment of donations
received from outside the United States. U.S. laws alone swamp
our small staff.

Please check the Project Gutenberg web pages for current


donation methods and addresses. Donations are accepted in a
number of other ways including checks, online payments and
credit card donations. To donate, please visit:
www.gutenberg.org/donate.

Section 5. General Information About


Project Gutenberg™ electronic works
Professor Michael S. Hart was the originator of the Project
Gutenberg™ concept of a library of electronic works that could
be freely shared with anyone. For forty years, he produced and
distributed Project Gutenberg™ eBooks with only a loose
network of volunteer support.

Project Gutenberg™ eBooks are often created from several


printed editions, all of which are confirmed as not protected by
copyright in the U.S. unless a copyright notice is included. Thus,
we do not necessarily keep eBooks in compliance with any
particular paper edition.

Most people start at our website which has the main PG search
facility: www.gutenberg.org.

This website includes information about Project Gutenberg™,


including how to make donations to the Project Gutenberg
Literary Archive Foundation, how to help produce our new
eBooks, and how to subscribe to our email newsletter to hear
about new eBooks.
Welcome to our website – the perfect destination for book lovers and
knowledge seekers. We believe that every book holds a new world,
offering opportunities for learning, discovery, and personal growth.
That’s why we are dedicated to bringing you a diverse collection of
books, ranging from classic literature and specialized publications to
self-development guides and children's books.

More than just a book-buying platform, we strive to be a bridge


connecting you with timeless cultural and intellectual values. With an
elegant, user-friendly interface and a smart search system, you can
quickly find the books that best suit your interests. Additionally,
our special promotions and home delivery services help you save time
and fully enjoy the joy of reading.

Join us on a journey of knowledge exploration, passion nurturing, and


personal growth every day!

ebookbell.com

You might also like