In [1]:
from keras import models
from keras.preprocessing import image
from keras.applications.vgg16 import VGG16, preprocess_input, decode_predictions
import numpy as np
img_path = r"C:\Users\huxiaomi\Downloads\deep-learning\data\kaggle-dogs-vs-cats\small\test\cats\cat.1507.jpg"
img = image.load_img(img_path, target_size=(224, 224))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
x = preprocess_input(x)
model = VGG16(weights='imagenet')
preds = model.predict(x)
print('Predicted:', decode_predictions(preds, top=3)[0])
Using TensorFlow backend.
Predicted: [('n02113186', 'Cardigan', 0.69671714), ('n02106166', 'Border_collie', 0.090953015), ('n02102040', 'English_springer', 0.061599486)]
In [2]:
np.argmax(preds[0])
Out[2]:
264
In [5]:
print(model.output)
print(preds[0])
Tensor("predictions/Softmax:0", shape=(?, 1000), dtype=float32)
[9.65157909e-09 4.55469618e-08 4.02646485e-08 4.73146455e-09
7.95196264e-09 3.67807260e-08 5.14292786e-08 2.50832018e-05
6.14359160e-04 1.97392801e-05 1.45801295e-07 3.80930913e-08
1.07474163e-08 2.56779185e-06 1.16518294e-07 5.20418894e-07
2.92314411e-07 3.44297700e-06 4.22701734e-04 9.17713987e-06
2.20140487e-06 6.89199524e-08 3.43151868e-07 1.33116309e-05
6.68799146e-07 1.13026488e-07 5.01792172e-08 4.22881179e-08
2.29446982e-07 8.72167902e-07 1.50664832e-07 8.14006142e-08
1.97231344e-07 1.27047102e-07 2.39332337e-07 6.98591919e-07
1.75295520e-06 5.76979289e-07 6.32194428e-07 6.02248278e-08
1.15377974e-08 1.76278149e-07 1.83554523e-08 3.84794667e-08
2.77584263e-07 1.12916973e-06 1.05362027e-07 4.03891036e-08
1.68364807e-07 1.32133607e-06 7.80340258e-07 1.60953874e-07
2.98752269e-07 8.76288553e-08 3.44659088e-06 7.49217008e-08
5.67373063e-05 3.82058261e-07 1.08300320e-07 1.05635181e-07
1.90180788e-06 5.94959420e-06 3.05973663e-06 1.84076825e-07
2.39869081e-07 1.22513427e-06 1.04772107e-06 4.41013208e-06
1.72476439e-06 1.46321764e-08 4.20696153e-08 1.12576288e-07
1.47759378e-08 6.30160812e-08 3.94464870e-08 4.19741539e-08
1.20611037e-06 2.22794171e-07 1.62115114e-07 1.28641588e-07
3.85074964e-05 1.88095382e-05 8.87615442e-06 7.89646037e-06
2.11914676e-06 1.28506090e-05 1.77394816e-06 3.19563071e-07
7.08223302e-09 1.02754143e-06 1.36988341e-08 2.99157392e-07
2.33248132e-09 4.48838182e-06 4.62451659e-08 4.99733908e-08
1.47751075e-06 3.83174256e-06 1.53702319e-06 4.38734924e-06
1.47464607e-06 2.08587565e-07 3.50401979e-06 2.28128602e-06
8.20153946e-05 3.22956021e-06 1.49542786e-04 2.16802842e-09
6.34771382e-08 2.26006414e-08 1.32306411e-07 6.42865094e-09
1.30109939e-07 1.53516559e-08 2.23274427e-07 6.49850591e-08
6.42277129e-08 1.85062277e-08 5.76501549e-08 1.98754257e-08
1.51831667e-08 2.44306886e-08 1.05544757e-07 6.26700327e-08
1.07844350e-07 5.05127211e-08 4.03146743e-08 1.42616886e-06
2.08948150e-05 3.59387791e-08 4.09268175e-08 2.87227266e-07
3.11811391e-07 1.99306498e-07 6.39639484e-06 8.96385455e-09
9.57543875e-07 1.22824677e-05 5.42222733e-06 4.63352262e-06
1.71499295e-07 7.32678487e-08 3.09039052e-08 3.39209691e-05
5.14884903e-07 3.10747851e-06 2.12113537e-05 1.09080425e-07
2.07117660e-06 1.92067606e-08 2.63421015e-07 2.34576015e-04
3.18910636e-04 2.86402428e-06 5.27837037e-05 5.01150731e-04
4.93608823e-05 4.70565306e-03 1.06957322e-03 5.89036802e-07
3.15221369e-05 3.21111031e-04 1.66513099e-04 2.99929684e-06
2.51953898e-04 2.04224966e-06 3.71481816e-04 1.04450359e-04
2.16660027e-07 1.98697881e-03 1.57293762e-05 2.44734019e-05
1.62283803e-04 9.86034865e-06 1.37591414e-04 1.90230480e-06
2.06374625e-05 1.38471732e-05 3.37432169e-07 1.11189904e-03
4.21907607e-04 5.07964342e-06 6.85365148e-06 1.49921680e-05
1.33724388e-05 2.14521388e-05 1.05363288e-04 2.84031648e-06
1.94895617e-03 1.94367822e-04 1.67102960e-04 7.34097648e-06
1.80456918e-05 2.86283263e-04 7.88416492e-06 5.05891105e-04
7.17226721e-05 2.07615522e-05 3.12170814e-05 1.82536824e-04
1.04479448e-04 9.11201278e-06 5.26966642e-06 7.66704543e-05
5.53158970e-05 3.31820847e-05 3.47662026e-05 4.43225730e-07
8.67820836e-06 1.56906265e-06 1.23798687e-04 8.67616791e-07
1.04295590e-03 1.75534058e-06 6.12638996e-06 4.83736250e-04
1.67350634e-04 6.15994856e-02 3.50577990e-04 2.37659915e-04
2.64036382e-04 6.75525735e-06 1.16301104e-04 9.75541916e-05
2.24166288e-05 4.51007645e-06 2.01383737e-05 9.24816530e-04
2.17073703e-05 1.22629851e-03 2.87048090e-02 3.74270231e-02
9.09530148e-02 3.91301692e-05 3.51058588e-06 2.22865583e-05
2.70827536e-06 1.64709604e-06 5.27033262e-05 4.62887634e-04
4.40515985e-04 1.93980813e-04 9.76819501e-06 1.30132344e-06
1.70880317e-04 7.63778866e-04 1.20054123e-04 2.56123516e-04
5.64015063e-04 1.03178364e-03 2.57894373e-03 6.03294211e-05
9.34230684e-06 2.68888485e-04 5.50644427e-06 3.31620436e-06
6.00817846e-03 2.89242162e-04 2.11899125e-04 5.77233077e-05
1.20426403e-05 1.31113222e-04 1.07499245e-05 4.08177776e-03
6.96717143e-01 2.72748803e-05 1.33339290e-05 1.82897871e-04
3.64767902e-06 5.46854280e-05 3.36859885e-05 1.44993319e-05
2.28850081e-06 2.10434373e-05 2.12036484e-05 8.99162667e-04
2.14063084e-06 5.69995223e-07 1.74969466e-06 1.01833534e-03
4.96334133e-06 2.67245705e-05 1.77154998e-05 4.07561274e-05
9.09943810e-06 3.79648736e-05 8.47670799e-06 4.59960893e-06
1.29582486e-06 1.12902289e-05 5.17837816e-06 1.05230424e-06
4.90592356e-06 1.67390522e-06 1.28426518e-06 1.31669585e-04
5.62225864e-07 2.79142725e-04 6.84992983e-07 2.72604467e-07
2.78358328e-07 1.01875933e-07 2.20713417e-07 8.47843822e-08
2.68539821e-08 1.09987616e-06 8.24939264e-08 2.00757562e-08
1.41242760e-08 5.49045076e-08 2.04470012e-07 8.12899437e-09
5.06073228e-08 6.70099354e-08 2.48484184e-07 1.38857592e-09
1.98714449e-08 3.71560405e-09 2.59902162e-08 8.89801655e-09
4.07081835e-09 1.45140723e-06 2.03980193e-07 1.16125074e-08
5.05238802e-07 1.84880928e-08 1.38486316e-08 3.49475693e-09
6.33422843e-08 1.79332659e-07 1.25733193e-03 5.85820409e-04
1.63762632e-03 8.75527257e-05 7.65609639e-06 1.99385231e-05
5.11644539e-05 1.57376762e-05 6.43203687e-03 1.79530147e-07
7.23188464e-07 1.26499450e-03 3.08976487e-05 1.44181365e-06
4.58942986e-06 2.27717785e-04 8.54503378e-06 1.91256800e-06
3.45414132e-03 3.04846944e-05 1.65860422e-06 4.13953494e-08
1.42129096e-07 1.52910195e-06 1.18719008e-07 5.01845847e-04
1.53710673e-04 4.59418843e-05 9.92957139e-05 1.10775281e-05
1.02180820e-06 2.04293560e-02 8.40264431e-04 4.79987557e-06
2.47364397e-07 1.80040303e-08 1.35004154e-06 1.30637795e-06
1.22040672e-06 2.24732980e-06 4.12122245e-06 1.58443936e-06
6.47052616e-07 6.08987477e-07 5.00034957e-07 1.40645916e-05
8.00715370e-08 4.83236136e-06 3.33409912e-06 1.20736772e-07
2.71450153e-06 2.51574647e-07 4.36144241e-08 9.19059821e-05
1.48626583e-04 6.52614318e-08 5.18960555e-08 6.05387186e-06
1.20847719e-03 1.85449185e-08 3.00272269e-08 8.64047536e-08
4.17924966e-08 2.35226523e-08 2.25041603e-08 6.91432200e-09
1.76641208e-08 4.73498716e-08 4.75820286e-07 6.36880344e-08
1.95913444e-07 2.03894615e-07 4.04361401e-07 3.57068792e-08
4.49132358e-08 2.01878478e-07 1.16224362e-06 2.08894534e-07
1.65359927e-06 1.40068451e-07 1.32723017e-06 1.05847249e-07
1.61195512e-05 1.63618296e-07 1.37705285e-07 4.92075424e-06
7.28396614e-08 2.23430021e-08 3.38238770e-08 8.92214924e-09
1.18650019e-06 1.70610974e-06 1.13528131e-06 1.62920132e-05
1.33463891e-06 7.46170963e-06 3.45947797e-07 1.61461066e-05
1.42014687e-04 1.98461905e-07 4.46509915e-07 9.71520763e-07
3.17106753e-07 1.63577718e-09 2.60824618e-06 1.64930516e-05
4.83743861e-06 1.50889230e-06 2.45821695e-07 3.87028450e-07
2.65998074e-06 1.26150477e-08 6.10087852e-07 1.02616113e-07
5.96837617e-06 6.71228833e-08 1.22818804e-07 2.19184790e-06
1.49037749e-06 3.15007833e-06 1.52525388e-06 7.11557249e-08
1.25267462e-07 8.56435634e-07 5.27038037e-06 4.10376373e-07
1.98402586e-06 2.10383882e-06 1.37137101e-06 4.86925217e-07
7.89056969e-07 2.03627621e-07 1.40738211e-05 6.48202922e-06
8.33177793e-08 8.75838680e-07 1.78794494e-06 7.27642941e-07
7.07197856e-08 1.44197315e-06 2.28582977e-07 3.61973412e-06
8.61305864e-07 1.71027096e-07 8.45070076e-08 9.26703976e-08
1.68269548e-06 1.07681473e-07 2.85529723e-06 6.71092835e-07
1.69554127e-07 1.25777660e-07 1.38150526e-07 6.09373274e-07
1.70731155e-07 5.33103623e-08 2.36412987e-07 9.74026420e-07
1.81730925e-07 9.12568339e-06 1.15811423e-08 7.70805684e-07
1.89730088e-06 2.38134305e-07 1.92656231e-07 6.50639095e-07
1.02530771e-06 1.85854361e-07 4.54990101e-07 1.27118676e-06
1.46135596e-06 2.69049025e-07 8.86982207e-07 2.53976623e-07
1.91363071e-07 3.47941295e-07 1.91410507e-07 1.98935055e-07
1.63595439e-06 3.71691704e-06 1.30726664e-06 1.88230132e-07
8.72750761e-08 8.32704288e-08 3.42311807e-07 2.03395118e-07
2.11165434e-06 6.37220552e-08 1.30348027e-07 9.99423537e-06
8.30778049e-07 7.16660566e-07 7.18332603e-06 5.24327334e-06
6.84385384e-08 2.04982553e-05 1.43628910e-07 1.22277115e-07
1.73953978e-07 1.02522654e-06 4.76977050e-07 4.22175148e-08
7.81358949e-07 1.12117880e-06 2.30223595e-05 1.68358710e-07
1.81830103e-07 7.67956953e-06 1.40563969e-07 1.31510445e-04
1.51453623e-08 1.36886811e-07 5.52549722e-08 2.77463187e-06
7.09330550e-07 3.01423961e-06 4.43822529e-07 6.78332663e-06
1.87491389e-06 8.09373972e-08 1.03368293e-07 2.91761012e-07
2.42143557e-07 5.80275866e-07 2.29323476e-08 1.96538295e-07
4.88116621e-06 9.17602449e-07 8.30291754e-07 5.20774665e-06
2.93354514e-08 2.22467619e-07 2.20829435e-07 2.85528348e-08
2.46151649e-06 3.69200689e-06 1.04188459e-07 4.24686306e-07
9.90040917e-07 2.70028545e-06 7.65392727e-08 4.19075803e-07
3.78850103e-07 1.94354342e-07 5.12380893e-07 2.44382159e-06
1.53801949e-07 1.77265008e-07 1.38319615e-06 1.69461188e-07
1.51598462e-04 1.20530487e-07 7.34341347e-06 2.28691010e-06
9.60262909e-08 3.11481472e-07 7.88876378e-07 5.71097587e-07
1.18943456e-06 5.18627360e-07 8.41073344e-08 9.79989068e-08
1.82139974e-08 4.36188145e-07 4.17720315e-07 1.83756117e-06
1.31431068e-06 7.34374197e-08 6.99159102e-07 5.90538889e-08
1.21118731e-07 8.82375559e-07 2.07209609e-07 5.48930439e-06
2.24729746e-08 1.97248255e-07 9.32589970e-08 3.32860424e-07
1.20008963e-07 1.39825750e-06 1.07751220e-07 2.89588388e-06
1.17640707e-06 3.20535207e-07 2.14935949e-06 2.79357465e-07
4.00550775e-08 5.09777180e-07 3.49145239e-07 8.67714078e-08
1.08649817e-06 3.67128496e-06 9.67155103e-08 4.05473344e-08
2.22630933e-06 4.59205438e-07 1.86754093e-07 2.39752007e-05
1.12287317e-07 5.78674033e-08 6.86604196e-08 7.50948516e-07
1.45023114e-06 2.12816111e-08 6.17639489e-06 1.13830332e-07
8.85819816e-07 2.93287121e-06 5.52884716e-09 3.61728070e-08
4.32088086e-07 8.44617318e-08 2.81623699e-07 8.77516300e-08
5.34641931e-09 3.19595358e-07 4.52182485e-06 2.26539541e-07
1.61963885e-06 1.44930209e-06 7.55944924e-08 2.31254489e-07
2.62048445e-07 1.13684318e-05 1.37474797e-06 1.31308852e-07
2.04006574e-06 6.58680335e-07 5.48786716e-07 2.12047610e-07
1.34724623e-05 4.36759677e-07 2.54489862e-07 7.82004577e-07
1.37933910e-06 2.57048441e-06 3.94845802e-06 3.75223465e-07
6.03689557e-07 4.29619035e-07 1.04276080e-06 1.70941746e-06
4.87319596e-07 3.20853871e-07 5.27630220e-07 1.49356481e-06
1.49848929e-05 6.10518853e-08 4.67350162e-07 1.85152995e-08
4.99353291e-06 3.08603063e-07 1.02924105e-08 2.76826853e-07
2.53099387e-07 3.09089181e-08 1.48159280e-08 1.27605432e-07
1.83510494e-07 7.46056685e-07 4.61462478e-05 1.40424561e-06
2.25181989e-08 2.29252322e-07 2.87085669e-07 2.25646977e-06
1.04306366e-07 1.93168404e-07 3.22737520e-07 4.06523213e-07
2.02675019e-05 5.48196404e-08 4.02130922e-07 1.05348215e-06
4.71396220e-07 8.63286550e-06 2.34440813e-05 1.07153323e-06
6.08449611e-08 4.61492306e-07 2.00149248e-08 1.63251869e-07
1.05819900e-07 3.12305133e-07 2.72532077e-08 1.76546209e-08
7.31583423e-05 3.84621899e-06 1.03569590e-07 8.91198297e-08
1.25640753e-07 1.81332848e-06 1.46056027e-06 4.62547405e-06
1.06857748e-07 6.69745702e-07 1.09386963e-06 4.96084056e-07
2.52187078e-06 3.58325650e-07 1.14209288e-05 1.01529768e-05
1.89380700e-07 1.45349327e-06 1.22626631e-07 6.21597991e-08
3.37859802e-07 2.43944072e-07 3.53303330e-05 6.04581487e-07
2.77059416e-06 3.03542174e-06 8.69985251e-06 8.19491197e-06
6.06545598e-07 1.65459852e-07 4.88678609e-07 6.71478915e-07
3.94676562e-07 3.91745630e-07 1.24963799e-05 4.70752894e-07
1.94371964e-07 1.40465345e-05 1.56966416e-06 2.57687731e-07
3.39135295e-04 1.75188711e-06 1.53215908e-07 4.64829562e-08
3.06288098e-06 2.15009649e-07 8.69083408e-07 1.26637033e-07
1.03049535e-06 1.12203452e-06 8.56802444e-07 1.50067638e-08
3.21365917e-07 4.12657329e-07 4.05700604e-07 2.64724167e-06
3.37827572e-07 1.50209331e-07 1.90629393e-07 9.19368688e-08
7.57669838e-08 1.92653630e-07 4.25705309e-07 3.49776457e-07
3.67447548e-08 2.28612194e-07 3.12971338e-06 8.62921112e-08
4.02444726e-07 3.63590864e-08 4.95203437e-07 5.28244414e-07
1.59177114e-06 7.74606360e-06 1.92226321e-06 6.87716329e-06
1.12453108e-05 6.69211374e-07 3.35085787e-07 2.09972072e-07
1.29585388e-07 3.67288180e-06 7.74701618e-08 5.79379557e-05
1.89517820e-07 1.38022465e-08 1.47382565e-07 7.80805522e-07
4.62247090e-06 2.82400706e-05 2.24214389e-07 4.40606527e-05
1.52346516e-07 3.78711924e-08 2.19545143e-07 1.30978433e-05
4.84339125e-07 1.42932009e-07 1.53024914e-07 6.79006689e-07
8.26404687e-08 8.98993591e-08 4.30531173e-07 1.30500027e-07
3.98170196e-05 4.43551329e-07 1.71931879e-06 1.42341932e-07
4.41763547e-07 4.69489023e-05 5.29141637e-08 1.02350225e-06
5.10558316e-08 2.66931761e-06 1.93395613e-06 4.04260791e-05
1.17626513e-07 3.64391838e-07 8.27200282e-08 2.64874274e-07
1.11901414e-07 1.04666285e-07 8.08341838e-08 1.37462678e-07
3.05060826e-06 5.54454225e-08 5.68679894e-08 1.07036090e-06
1.81027602e-07 2.22057054e-07 1.26820865e-07 1.34941865e-06
2.91018210e-07 4.00830658e-07 2.08329016e-06 6.84981569e-06
9.69387020e-06 1.93087017e-05 1.92625720e-07 4.98512485e-08
1.22236941e-06 9.27837647e-08 2.38391635e-06 3.22097821e-06
2.00354361e-06 1.18199678e-05 4.30034852e-08 5.32929754e-08
3.99136582e-07 1.45359936e-05 7.51529888e-06 8.42620977e-07
1.54861743e-06 1.22819856e-07 8.11276641e-06 6.38168061e-08
1.34380639e-06 3.03797876e-08 6.29726742e-07 1.81070604e-07
1.32605928e-05 1.11900715e-06 7.70338673e-08 2.49479922e-06
6.80479297e-06 3.42243311e-07 1.01216199e-06 2.53638206e-07
2.90237978e-07 1.79367390e-07 5.82856501e-07 1.20370132e-07
2.09181894e-06 3.65049544e-07 1.97223695e-08 1.56464853e-06
2.24292023e-07 2.18721141e-07 6.38646952e-07 5.16008356e-08
6.76506943e-06 3.59041132e-06 3.29643422e-06 3.18426646e-06
2.04727186e-07 1.97751532e-07 8.39764596e-08 1.33919702e-08
8.13682527e-06 5.85789076e-06 4.52696405e-08 1.08709526e-06
4.59319516e-08 1.10730014e-06 1.37179796e-07 2.34360004e-06
4.84251796e-05 4.65585799e-07 1.55412465e-07 3.17298668e-06
9.35492963e-08 3.63416291e-07 2.36611911e-07 2.57107558e-06
1.54520563e-07 6.78003687e-07 5.78934589e-08 9.96626142e-08
9.67960503e-08 3.80299880e-09 1.65571059e-08 4.67532914e-07
6.23283825e-08 2.93953531e-06 3.59986507e-09 4.17919388e-08
1.89775644e-08 5.65530822e-09 6.07013462e-08 5.14141561e-07
5.00390615e-06 3.77981655e-06 3.58451985e-06 1.03144805e-06
1.83966449e-07 1.98577951e-07 1.43923145e-07 4.34896748e-07
1.38890766e-08 7.66342225e-08 1.01019133e-07 6.27211875e-07
1.16266200e-07 2.36542434e-07 2.61890136e-08 1.14499974e-08
2.32240520e-08 2.76999572e-07 2.82095840e-08 6.06540098e-08
1.23523478e-07 5.26603401e-08 5.75175955e-06 3.33523751e-08
4.17707398e-08 4.22371897e-07 3.70017233e-07 2.97913829e-07
2.45011411e-09 1.73911673e-07 1.35001528e-07 8.60268212e-09
1.57322120e-07 1.53082127e-07 5.23812560e-06 8.35662206e-08
8.44321767e-06 3.77973919e-07 5.83397401e-08 7.70164149e-07
8.12508461e-06 3.92496162e-07 2.16022204e-06 6.52621793e-06
5.59470266e-07 5.87039573e-08 1.73696699e-05 1.44422723e-08
4.16516230e-07 1.23139512e-06 4.31879421e-08 5.69241195e-07
1.98275742e-07 4.88436918e-08 2.01865788e-07 1.32676200e-06
7.46176966e-07 3.79975463e-05 2.17738815e-07 3.35342338e-06
4.09403874e-05 4.39818876e-07 1.06443736e-06 8.43994167e-06]
Content source: hunering/demo-code
Similar notebooks: