Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
keras-team
GitHub Repository: keras-team/keras-io
Path: blob/master/scripts/keras2_api_master.py
3273 views
1
try:
2
import tf_keras
3
except Exception as e:
4
print(f"Could not import tf_keras. Exception: {e}")
5
tf_keras = None
6
7
if tf_keras:
8
parts = tf_keras.__version__.split(".")
9
tf_keras_version = parts[0]
10
else:
11
tf_keras_version = "None"
12
13
14
KERAS2_API_MASTER = {
15
"path": tf_keras_version + "/api/",
16
"title": "Keras 2 API documentation",
17
"toc": True,
18
"children": [
19
{
20
"path": "models/",
21
"title": "Models API",
22
"toc": True,
23
"children": [
24
{
25
"path": "model",
26
"title": "The Model class",
27
"generate": [
28
"tf_keras.Model",
29
"tf_keras.Model.summary",
30
"tf_keras.Model.get_layer",
31
],
32
},
33
{
34
"path": "sequential",
35
"title": "The Sequential class",
36
"generate": [
37
"tf_keras.Sequential",
38
"tf_keras.Sequential.add",
39
"tf_keras.Sequential.pop",
40
],
41
},
42
{
43
"path": "model_training_apis",
44
"title": "Model training APIs",
45
"generate": [
46
"tf_keras.Model.compile",
47
"tf_keras.Model.fit",
48
"tf_keras.Model.evaluate",
49
"tf_keras.Model.predict",
50
"tf_keras.Model.train_on_batch",
51
"tf_keras.Model.test_on_batch",
52
"tf_keras.Model.predict_on_batch",
53
"tf_keras.Model.run_eagerly",
54
],
55
},
56
{
57
"path": "model_saving_apis/",
58
"title": "Saving & serialization",
59
"toc": True,
60
"children": [
61
{
62
"path": "model_saving_and_loading",
63
"title": "Whole model saving & loading",
64
"generate": [
65
"tf_keras.Model.save",
66
"tf_keras.saving.save_model",
67
"tf_keras.saving.load_model",
68
],
69
},
70
{
71
"path": "weights_saving_and_loading",
72
"title": "Weights-only saving & loading",
73
"generate": [
74
"tf_keras.Model.get_weights",
75
"tf_keras.Model.set_weights",
76
"tf_keras.Model.save_weights",
77
"tf_keras.Model.load_weights",
78
],
79
},
80
{
81
"path": "model_config_serialization",
82
"title": "Model config serialization",
83
"generate": [
84
"tf_keras.Model.get_config",
85
"tf_keras.Model.from_config",
86
"tf_keras.models.clone_model",
87
],
88
},
89
{
90
"path": "export",
91
"title": "Model export for inference",
92
"generate": [
93
"tf_keras.export.ExportArchive",
94
],
95
},
96
{
97
"path": "serialization_utils",
98
"title": "Serialization utilities",
99
"generate": [
100
"tf_keras.utils.serialize_keras_object", # TODO: move to saving
101
"tf_keras.utils.deserialize_keras_object", # TODO: move to saving
102
"tf_keras.saving.custom_object_scope",
103
"tf_keras.saving.get_custom_objects",
104
"tf_keras.saving.register_keras_serializable",
105
],
106
},
107
],
108
},
109
],
110
},
111
{
112
"path": "layers/",
113
"title": "Layers API",
114
"toc": True,
115
"children": [
116
{
117
"path": "base_layer",
118
"title": "The base Layer class",
119
"generate": [
120
"tf_keras.layers.Layer",
121
"tf_keras.layers.Layer.weights",
122
"tf_keras.layers.Layer.trainable_weights",
123
"tf_keras.layers.Layer.non_trainable_weights",
124
"tf_keras.layers.Layer.add_weight",
125
"tf_keras.layers.Layer.trainable",
126
"tf_keras.layers.Layer.get_weights",
127
"tf_keras.layers.Layer.set_weights",
128
"tf_keras.Model.get_config",
129
"tf_keras.layers.Layer.add_loss",
130
"tf_keras.layers.Layer.losses",
131
],
132
},
133
{
134
"path": "activations",
135
"title": "Layer activations",
136
"generate": [
137
"tf_keras.activations.relu",
138
"tf_keras.activations.sigmoid",
139
"tf_keras.activations.softmax",
140
"tf_keras.activations.softplus",
141
"tf_keras.activations.softsign",
142
"tf_keras.activations.tanh",
143
"tf_keras.activations.selu",
144
"tf_keras.activations.elu",
145
"tf_keras.activations.exponential",
146
],
147
},
148
{
149
"path": "initializers",
150
"title": "Layer weight initializers",
151
"generate": [
152
"tf_keras.initializers.RandomNormal",
153
"tf_keras.initializers.RandomUniform",
154
"tf_keras.initializers.TruncatedNormal",
155
"tf_keras.initializers.Zeros",
156
"tf_keras.initializers.Ones",
157
"tf_keras.initializers.GlorotNormal",
158
"tf_keras.initializers.GlorotUniform",
159
"tf_keras.initializers.HeNormal",
160
"tf_keras.initializers.HeUniform",
161
"tf_keras.initializers.Identity",
162
"tf_keras.initializers.Orthogonal",
163
"tf_keras.initializers.Constant",
164
"tf_keras.initializers.VarianceScaling",
165
],
166
},
167
{
168
"path": "regularizers",
169
"title": "Layer weight regularizers",
170
"generate": [
171
"tf_keras.regularizers.L1",
172
"tf_keras.regularizers.L2",
173
"tf_keras.regularizers.L1L2",
174
"tf_keras.regularizers.OrthogonalRegularizer",
175
],
176
},
177
{
178
"path": "constraints",
179
"title": "Layer weight constraints",
180
"generate": [
181
"tf_keras.constraints.MaxNorm",
182
"tf_keras.constraints.MinMaxNorm",
183
"tf_keras.constraints.NonNeg",
184
"tf_keras.constraints.UnitNorm",
185
"tf_keras.constraints.RadialConstraint",
186
],
187
},
188
{
189
"path": "core_layers/",
190
"title": "Core layers",
191
"toc": True,
192
"children": [
193
{
194
"path": "input",
195
"title": "Input object",
196
"generate": ["tf_keras.Input"],
197
},
198
{
199
"path": "dense",
200
"title": "Dense layer",
201
"generate": ["tf_keras.layers.Dense"],
202
},
203
{
204
"path": "activation",
205
"title": "Activation layer",
206
"generate": ["tf_keras.layers.Activation"],
207
},
208
{
209
"path": "embedding",
210
"title": "Embedding layer",
211
"generate": ["tf_keras.layers.Embedding"],
212
},
213
{
214
"path": "masking",
215
"title": "Masking layer",
216
"generate": ["tf_keras.layers.Masking"],
217
},
218
{
219
"path": "lambda",
220
"title": "Lambda layer",
221
"generate": ["tf_keras.layers.Lambda"],
222
},
223
],
224
},
225
{
226
"path": "convolution_layers/",
227
"title": "Convolution layers",
228
"toc": True,
229
"children": [
230
{
231
"path": "convolution1d",
232
"title": "Conv1D layer",
233
"generate": ["tf_keras.layers.Conv1D"],
234
},
235
{
236
"path": "convolution2d",
237
"title": "Conv2D layer",
238
"generate": ["tf_keras.layers.Conv2D"],
239
},
240
{
241
"path": "convolution3d",
242
"title": "Conv3D layer",
243
"generate": ["tf_keras.layers.Conv3D"],
244
},
245
{
246
"path": "separable_convolution1d",
247
"title": "SeparableConv1D layer",
248
"generate": ["tf_keras.layers.SeparableConv1D"],
249
},
250
{
251
"path": "separable_convolution2d",
252
"title": "SeparableConv2D layer",
253
"generate": ["tf_keras.layers.SeparableConv2D"],
254
},
255
{
256
"path": "depthwise_convolution2d",
257
"title": "DepthwiseConv2D layer",
258
"generate": ["tf_keras.layers.DepthwiseConv2D"],
259
},
260
{
261
"path": "convolution1d_transpose",
262
"title": "Conv1DTranspose layer",
263
"generate": ["tf_keras.layers.Conv1DTranspose"],
264
},
265
{
266
"path": "convolution2d_transpose",
267
"title": "Conv2DTranspose layer",
268
"generate": ["tf_keras.layers.Conv2DTranspose"],
269
},
270
{
271
"path": "convolution3d_transpose",
272
"title": "Conv3DTranspose layer",
273
"generate": ["tf_keras.layers.Conv3DTranspose"],
274
},
275
],
276
},
277
{
278
"path": "pooling_layers/",
279
"title": "Pooling layers",
280
"toc": True,
281
"children": [
282
{
283
"path": "max_pooling1d",
284
"title": "MaxPooling1D layer",
285
"generate": ["tf_keras.layers.MaxPooling1D"],
286
},
287
{
288
"path": "max_pooling2d",
289
"title": "MaxPooling2D layer",
290
"generate": ["tf_keras.layers.MaxPooling2D"],
291
},
292
{
293
"path": "max_pooling3d",
294
"title": "MaxPooling3D layer",
295
"generate": ["tf_keras.layers.MaxPooling3D"],
296
},
297
{
298
"path": "average_pooling1d",
299
"title": "AveragePooling1D layer",
300
"generate": ["tf_keras.layers.AveragePooling1D"],
301
},
302
{
303
"path": "average_pooling2d",
304
"title": "AveragePooling2D layer",
305
"generate": ["tf_keras.layers.AveragePooling2D"],
306
},
307
{
308
"path": "average_pooling3d",
309
"title": "AveragePooling3D layer",
310
"generate": ["tf_keras.layers.AveragePooling3D"],
311
},
312
{
313
"path": "global_max_pooling1d",
314
"title": "GlobalMaxPooling1D layer",
315
"generate": ["tf_keras.layers.GlobalMaxPooling1D"],
316
},
317
{
318
"path": "global_max_pooling2d",
319
"title": "GlobalMaxPooling2D layer",
320
"generate": ["tf_keras.layers.GlobalMaxPooling2D"],
321
},
322
{
323
"path": "global_max_pooling3d",
324
"title": "GlobalMaxPooling3D layer",
325
"generate": ["tf_keras.layers.GlobalMaxPooling3D"],
326
},
327
{
328
"path": "global_average_pooling1d",
329
"title": "GlobalAveragePooling1D layer",
330
"generate": ["tf_keras.layers.GlobalAveragePooling1D"],
331
},
332
{
333
"path": "global_average_pooling2d",
334
"title": "GlobalAveragePooling2D layer",
335
"generate": ["tf_keras.layers.GlobalAveragePooling2D"],
336
},
337
{
338
"path": "global_average_pooling3d",
339
"title": "GlobalAveragePooling3D layer",
340
"generate": ["tf_keras.layers.GlobalAveragePooling3D"],
341
},
342
],
343
},
344
{
345
"path": "recurrent_layers/",
346
"title": "Recurrent layers",
347
"toc": True,
348
"children": [
349
{
350
"path": "lstm",
351
"title": "LSTM layer",
352
"generate": ["tf_keras.layers.LSTM"],
353
},
354
{
355
"path": "gru",
356
"title": "GRU layer",
357
"generate": ["tf_keras.layers.GRU"],
358
},
359
{
360
"path": "simple_rnn",
361
"title": "SimpleRNN layer",
362
"generate": ["tf_keras.layers.SimpleRNN"],
363
},
364
{
365
"path": "time_distributed",
366
"title": "TimeDistributed layer",
367
"generate": ["tf_keras.layers.TimeDistributed"],
368
},
369
{
370
"path": "bidirectional",
371
"title": "Bidirectional layer",
372
"generate": ["tf_keras.layers.Bidirectional"],
373
},
374
{
375
"path": "conv_lstm1d",
376
"title": "ConvLSTM1D layer",
377
"generate": ["tf_keras.layers.ConvLSTM1D"],
378
},
379
{
380
"path": "conv_lstm2d",
381
"title": "ConvLSTM2D layer",
382
"generate": ["tf_keras.layers.ConvLSTM2D"],
383
},
384
{
385
"path": "conv_lstm3d",
386
"title": "ConvLSTM3D layer",
387
"generate": ["tf_keras.layers.ConvLSTM3D"],
388
},
389
{
390
"path": "rnn",
391
"title": "Base RNN layer",
392
"generate": ["tf_keras.layers.RNN"],
393
},
394
],
395
},
396
{
397
"path": "preprocessing_layers/",
398
"title": "Preprocessing layers",
399
"toc": True,
400
"children": [
401
{
402
"path": "text/",
403
"title": "Text preprocessing",
404
"toc": True,
405
"children": [
406
{
407
"path": "text_vectorization",
408
"title": "TextVectorization layer",
409
"generate": ["tf_keras.layers.TextVectorization"],
410
},
411
],
412
},
413
{
414
"path": "numerical/",
415
"title": "Numerical features preprocessing layers",
416
"toc": True,
417
"children": [
418
{
419
"path": "normalization",
420
"title": "Normalization layer",
421
"generate": ["tf_keras.layers.Normalization"],
422
},
423
{
424
"path": "discretization",
425
"title": "Discretization layer",
426
"generate": ["tf_keras.layers.Discretization"],
427
},
428
],
429
},
430
{
431
"path": "categorical/",
432
"title": "Categorical features preprocessing layers",
433
"toc": True,
434
"children": [
435
{
436
"path": "category_encoding",
437
"title": "CategoryEncoding layer",
438
"generate": ["tf_keras.layers.CategoryEncoding"],
439
},
440
{
441
"path": "hashing",
442
"title": "Hashing layer",
443
"generate": ["tf_keras.layers.Hashing"],
444
},
445
{
446
"path": "hashed_crossing",
447
"title": "HashedCrossing layer",
448
"generate": ["tf_keras.layers.HashedCrossing"],
449
},
450
{
451
"path": "string_lookup",
452
"title": "StringLookup layer",
453
"generate": ["tf_keras.layers.StringLookup"],
454
},
455
{
456
"path": "integer_lookup",
457
"title": "IntegerLookup layer",
458
"generate": ["tf_keras.layers.IntegerLookup"],
459
},
460
],
461
},
462
{
463
"path": "image_preprocessing/",
464
"title": "Image preprocessing layers",
465
"toc": True,
466
"children": [
467
{
468
"path": "resizing",
469
"title": "Resizing layer",
470
"generate": ["tf_keras.layers.Resizing"],
471
},
472
{
473
"path": "rescaling",
474
"title": "Rescaling layer",
475
"generate": ["tf_keras.layers.Rescaling"],
476
},
477
{
478
"path": "center_crop",
479
"title": "CenterCrop layer",
480
"generate": ["tf_keras.layers.CenterCrop"],
481
},
482
],
483
},
484
{
485
"path": "image_augmentation/",
486
"title": "Image augmentation layers",
487
"toc": True,
488
"children": [
489
{
490
"path": "random_crop",
491
"title": "RandomCrop layer",
492
"generate": ["tf_keras.layers.RandomCrop"],
493
},
494
{
495
"path": "random_flip",
496
"title": "RandomFlip layer",
497
"generate": ["tf_keras.layers.RandomFlip"],
498
},
499
{
500
"path": "random_translation",
501
"title": "RandomTranslation layer",
502
"generate": ["tf_keras.layers.RandomTranslation"],
503
},
504
{
505
"path": "random_rotation",
506
"title": "RandomRotation layer",
507
"generate": ["tf_keras.layers.RandomRotation"],
508
},
509
{
510
"path": "random_zoom",
511
"title": "RandomZoom layer",
512
"generate": ["tf_keras.layers.RandomZoom"],
513
},
514
{
515
"path": "random_contrast",
516
"title": "RandomContrast layer",
517
"generate": ["tf_keras.layers.RandomContrast"],
518
},
519
{
520
"path": "random_brightness",
521
"title": "RandomBrightness layer",
522
"generate": ["tf_keras.layers.RandomBrightness"],
523
},
524
],
525
},
526
],
527
},
528
{
529
"path": "normalization_layers/",
530
"title": "Normalization layers",
531
"toc": True,
532
"children": [
533
{
534
"path": "batch_normalization",
535
"title": "BatchNormalization layer",
536
"generate": ["tf_keras.layers.BatchNormalization"],
537
},
538
{
539
"path": "layer_normalization",
540
"title": "LayerNormalization layer",
541
"generate": ["tf_keras.layers.LayerNormalization"],
542
},
543
{
544
"path": "unit_normalization",
545
"title": "UnitNormalization layer",
546
"generate": ["tf_keras.layers.UnitNormalization"],
547
},
548
{
549
"path": "group_normalization",
550
"title": "GroupNormalization layer",
551
"generate": ["tf_keras.layers.GroupNormalization"],
552
},
553
],
554
},
555
{
556
"path": "regularization_layers/",
557
"title": "Regularization layers",
558
"toc": True,
559
"children": [
560
{
561
"path": "dropout",
562
"title": "Dropout layer",
563
"generate": ["tf_keras.layers.Dropout"],
564
},
565
{
566
"path": "spatial_dropout1d",
567
"title": "SpatialDropout1D layer",
568
"generate": ["tf_keras.layers.SpatialDropout1D"],
569
},
570
{
571
"path": "spatial_dropout2d",
572
"title": "SpatialDropout2D layer",
573
"generate": ["tf_keras.layers.SpatialDropout2D"],
574
},
575
{
576
"path": "spatial_dropout3d",
577
"title": "SpatialDropout3D layer",
578
"generate": ["tf_keras.layers.SpatialDropout3D"],
579
},
580
{
581
"path": "gaussian_dropout",
582
"title": "GaussianDropout layer",
583
"generate": ["tf_keras.layers.GaussianDropout"],
584
},
585
{
586
"path": "gaussian_noise",
587
"title": "GaussianNoise layer",
588
"generate": ["tf_keras.layers.GaussianNoise"],
589
},
590
{
591
"path": "activity_regularization",
592
"title": "ActivityRegularization layer",
593
"generate": ["tf_keras.layers.ActivityRegularization"],
594
},
595
],
596
},
597
{
598
"path": "attention_layers/",
599
"title": "Attention layers",
600
"toc": True,
601
"children": [
602
{
603
"path": "multi_head_attention",
604
"title": "MultiHeadAttention layer",
605
"generate": ["tf_keras.layers.MultiHeadAttention"],
606
},
607
{
608
"path": "attention",
609
"title": "Attention layer",
610
"generate": ["tf_keras.layers.Attention"],
611
},
612
{
613
"path": "additive_attention",
614
"title": "AdditiveAttention layer",
615
"generate": ["tf_keras.layers.AdditiveAttention"],
616
},
617
],
618
},
619
{
620
"path": "reshaping_layers/",
621
"title": "Reshaping layers",
622
"toc": True,
623
"children": [
624
{
625
"path": "reshape",
626
"title": "Reshape layer",
627
"generate": ["tf_keras.layers.Reshape"],
628
},
629
{
630
"path": "flatten",
631
"title": "Flatten layer",
632
"generate": ["tf_keras.layers.Flatten"],
633
},
634
{
635
"path": "repeat_vector",
636
"title": "RepeatVector layer",
637
"generate": ["tf_keras.layers.RepeatVector"],
638
},
639
{
640
"path": "permute",
641
"title": "Permute layer",
642
"generate": ["tf_keras.layers.Permute"],
643
},
644
{
645
"path": "cropping1d",
646
"title": "Cropping1D layer",
647
"generate": ["tf_keras.layers.Cropping1D"],
648
},
649
{
650
"path": "cropping2d",
651
"title": "Cropping2D layer",
652
"generate": ["tf_keras.layers.Cropping2D"],
653
},
654
{
655
"path": "cropping3d",
656
"title": "Cropping3D layer",
657
"generate": ["tf_keras.layers.Cropping3D"],
658
},
659
{
660
"path": "up_sampling1d",
661
"title": "UpSampling1D layer",
662
"generate": ["tf_keras.layers.UpSampling1D"],
663
},
664
{
665
"path": "up_sampling2d",
666
"title": "UpSampling2D layer",
667
"generate": ["tf_keras.layers.UpSampling2D"],
668
},
669
{
670
"path": "up_sampling3d",
671
"title": "UpSampling3D layer",
672
"generate": ["tf_keras.layers.UpSampling3D"],
673
},
674
{
675
"path": "zero_padding1d",
676
"title": "ZeroPadding1D layer",
677
"generate": ["tf_keras.layers.ZeroPadding1D"],
678
},
679
{
680
"path": "zero_padding2d",
681
"title": "ZeroPadding2D layer",
682
"generate": ["tf_keras.layers.ZeroPadding2D"],
683
},
684
{
685
"path": "zero_padding3d",
686
"title": "ZeroPadding3D layer",
687
"generate": ["tf_keras.layers.ZeroPadding3D"],
688
},
689
],
690
},
691
{
692
"path": "merging_layers/",
693
"title": "Merging layers",
694
"toc": True,
695
"children": [
696
{
697
"path": "concatenate",
698
"title": "Concatenate layer",
699
"generate": ["tf_keras.layers.Concatenate"],
700
},
701
{
702
"path": "average",
703
"title": "Average layer",
704
"generate": ["tf_keras.layers.Average"],
705
},
706
{
707
"path": "maximum",
708
"title": "Maximum layer",
709
"generate": ["tf_keras.layers.Maximum"],
710
},
711
{
712
"path": "minimum",
713
"title": "Minimum layer",
714
"generate": ["tf_keras.layers.Minimum"],
715
},
716
{
717
"path": "add",
718
"title": "Add layer",
719
"generate": ["tf_keras.layers.Add"],
720
},
721
{
722
"path": "subtract",
723
"title": "Subtract layer",
724
"generate": ["tf_keras.layers.Subtract"],
725
},
726
{
727
"path": "multiply",
728
"title": "Multiply layer",
729
"generate": ["tf_keras.layers.Multiply"],
730
},
731
{
732
"path": "dot",
733
"title": "Dot layer",
734
"generate": ["tf_keras.layers.Dot"],
735
},
736
],
737
},
738
{
739
"path": "activation_layers/",
740
"title": "Activation layers",
741
"toc": True,
742
"children": [
743
{
744
"path": "relu",
745
"title": "ReLU layer",
746
"generate": ["tf_keras.layers.ReLU"],
747
},
748
{
749
"path": "softmax",
750
"title": "Softmax layer",
751
"generate": ["tf_keras.layers.Softmax"],
752
},
753
{
754
"path": "leaky_relu",
755
"title": "LeakyReLU layer",
756
"generate": ["tf_keras.layers.LeakyReLU"],
757
},
758
{
759
"path": "prelu",
760
"title": "PReLU layer",
761
"generate": ["tf_keras.layers.PReLU"],
762
},
763
{
764
"path": "elu",
765
"title": "ELU layer",
766
"generate": ["tf_keras.layers.ELU"],
767
},
768
{
769
"path": "threshold_relu",
770
"title": "ThresholdedReLU layer",
771
"generate": ["tf_keras.layers.ThresholdedReLU"],
772
},
773
],
774
},
775
],
776
},
777
{
778
"path": "callbacks/",
779
"title": "Callbacks API",
780
"toc": True,
781
"children": [
782
{
783
"path": "base_callback",
784
"title": "Base Callback class",
785
"generate": ["tf_keras.callbacks.Callback"],
786
},
787
{
788
"path": "model_checkpoint",
789
"title": "ModelCheckpoint",
790
"generate": ["tf_keras.callbacks.ModelCheckpoint"],
791
},
792
{
793
"path": "backup_and_restore",
794
"title": "BackupAndRestore",
795
"generate": ["tf_keras.callbacks.BackupAndRestore"],
796
},
797
{
798
"path": "tensorboard",
799
"title": "TensorBoard",
800
"generate": ["tf_keras.callbacks.TensorBoard"],
801
},
802
{
803
"path": "early_stopping",
804
"title": "EarlyStopping",
805
"generate": ["tf_keras.callbacks.EarlyStopping"],
806
},
807
{ # LEGACY
808
"path": "learning_rate_scheduler",
809
"title": "LearningRateScheduler",
810
"generate": ["tf_keras.callbacks.LearningRateScheduler"],
811
},
812
{
813
"path": "reduce_lr_on_plateau",
814
"title": "ReduceLROnPlateau",
815
"generate": ["tf_keras.callbacks.ReduceLROnPlateau"],
816
},
817
{
818
"path": "remote_monitor",
819
"title": "RemoteMonitor",
820
"generate": ["tf_keras.callbacks.RemoteMonitor"],
821
},
822
{
823
"path": "lambda_callback",
824
"title": "LambdaCallback",
825
"generate": ["tf_keras.callbacks.LambdaCallback"],
826
},
827
{
828
"path": "terminate_on_nan",
829
"title": "TerminateOnNaN",
830
"generate": ["tf_keras.callbacks.TerminateOnNaN"],
831
},
832
{
833
"path": "csv_logger",
834
"title": "CSVLogger",
835
"generate": ["tf_keras.callbacks.CSVLogger"],
836
},
837
{
838
"path": "progbar_logger",
839
"title": "ProgbarLogger",
840
"generate": ["tf_keras.callbacks.ProgbarLogger"],
841
},
842
],
843
},
844
{
845
"path": "optimizers/",
846
"title": "Optimizers",
847
"toc": True,
848
"generate": [
849
"tf_keras.optimizers.Optimizer.apply_gradients",
850
"tf_keras.optimizers.Optimizer.variables",
851
],
852
"children": [
853
{
854
"path": "sgd",
855
"title": "SGD",
856
"generate": ["tf_keras.optimizers.SGD"],
857
},
858
{
859
"path": "rmsprop",
860
"title": "RMSprop",
861
"generate": ["tf_keras.optimizers.RMSprop"],
862
},
863
{
864
"path": "adam",
865
"title": "Adam",
866
"generate": ["tf_keras.optimizers.Adam"],
867
},
868
{
869
"path": "adamw",
870
"title": "AdamW",
871
"generate": ["tf_keras.optimizers.AdamW"],
872
},
873
{
874
"path": "adadelta",
875
"title": "Adadelta",
876
"generate": ["tf_keras.optimizers.Adadelta"],
877
},
878
{
879
"path": "adagrad",
880
"title": "Adagrad",
881
"generate": ["tf_keras.optimizers.Adagrad"],
882
},
883
{
884
"path": "adamax",
885
"title": "Adamax",
886
"generate": ["tf_keras.optimizers.Adamax"],
887
},
888
{
889
"path": "adafactor",
890
"title": "Adafactor",
891
"generate": ["tf_keras.optimizers.Adafactor"],
892
},
893
{
894
"path": "Nadam",
895
"title": "Nadam",
896
"generate": ["tf_keras.optimizers.Nadam"],
897
},
898
{
899
"path": "ftrl",
900
"title": "Ftrl",
901
"generate": ["tf_keras.optimizers.Ftrl"],
902
},
903
{
904
"path": "learning_rate_schedules/",
905
"title": "Learning rate schedules API",
906
"toc": True,
907
"skip_from_toc": True,
908
"children": [
909
{
910
"path": "exponential_decay",
911
"title": "ExponentialDecay",
912
"generate": [
913
"tf_keras.optimizers.schedules.ExponentialDecay"
914
],
915
},
916
{
917
"path": "piecewise_constant_decay",
918
"title": "PiecewiseConstantDecay",
919
"generate": [
920
"tf_keras.optimizers.schedules.PiecewiseConstantDecay"
921
],
922
},
923
{
924
"path": "polynomial_decay",
925
"title": "PolynomialDecay",
926
"generate": [
927
"tf_keras.optimizers.schedules.PolynomialDecay"
928
],
929
},
930
{
931
"path": "inverse_time_decay",
932
"title": "InverseTimeDecay",
933
"generate": [
934
"tf_keras.optimizers.schedules.InverseTimeDecay"
935
],
936
},
937
{
938
"path": "cosine_decay",
939
"title": "CosineDecay",
940
"generate": ["tf_keras.optimizers.schedules.CosineDecay"],
941
},
942
{
943
"path": "cosine_decay_restarts",
944
"title": "CosineDecayRestarts",
945
"generate": [
946
"tf_keras.optimizers.schedules.CosineDecayRestarts"
947
],
948
},
949
],
950
},
951
],
952
},
953
{
954
"path": "metrics/",
955
"title": "Metrics",
956
"toc": True,
957
"children": [
958
{
959
"path": "accuracy_metrics",
960
"title": "Accuracy metrics",
961
"generate": [
962
"tf_keras.metrics.Accuracy",
963
"tf_keras.metrics.BinaryAccuracy",
964
"tf_keras.metrics.CategoricalAccuracy",
965
"tf_keras.metrics.SparseCategoricalAccuracy",
966
"tf_keras.metrics.TopKCategoricalAccuracy",
967
"tf_keras.metrics.SparseTopKCategoricalAccuracy",
968
],
969
},
970
{
971
"path": "probabilistic_metrics",
972
"title": "Probabilistic metrics",
973
"generate": [
974
"tf_keras.metrics.BinaryCrossentropy",
975
"tf_keras.metrics.CategoricalCrossentropy",
976
"tf_keras.metrics.SparseCategoricalCrossentropy",
977
"tf_keras.metrics.KLDivergence",
978
"tf_keras.metrics.Poisson",
979
],
980
},
981
{
982
"path": "regression_metrics",
983
"title": "Regression metrics",
984
"generate": [
985
"tf_keras.metrics.MeanSquaredError",
986
"tf_keras.metrics.RootMeanSquaredError",
987
"tf_keras.metrics.MeanAbsoluteError",
988
"tf_keras.metrics.MeanAbsolutePercentageError",
989
"tf_keras.metrics.MeanSquaredLogarithmicError",
990
"tf_keras.metrics.CosineSimilarity",
991
"tf_keras.metrics.LogCoshError",
992
],
993
},
994
{
995
"path": "classification_metrics",
996
"title": "Classification metrics based on True/False positives & negatives",
997
"generate": [
998
"tf_keras.metrics.AUC",
999
"tf_keras.metrics.Precision",
1000
"tf_keras.metrics.Recall",
1001
"tf_keras.metrics.TruePositives",
1002
"tf_keras.metrics.TrueNegatives",
1003
"tf_keras.metrics.FalsePositives",
1004
"tf_keras.metrics.FalseNegatives",
1005
"tf_keras.metrics.PrecisionAtRecall",
1006
"tf_keras.metrics.SensitivityAtSpecificity",
1007
"tf_keras.metrics.SpecificityAtSensitivity",
1008
],
1009
},
1010
{
1011
"path": "segmentation_metrics",
1012
"title": "Image segmentation metrics",
1013
"generate": ["tf_keras.metrics.MeanIoU"],
1014
},
1015
{
1016
"path": "hinge_metrics",
1017
"title": 'Hinge metrics for "maximum-margin" classification',
1018
"generate": [
1019
"tf_keras.metrics.Hinge",
1020
"tf_keras.metrics.SquaredHinge",
1021
"tf_keras.metrics.CategoricalHinge",
1022
],
1023
},
1024
],
1025
},
1026
{
1027
"path": "losses/",
1028
"title": "Losses",
1029
"toc": True,
1030
"children": [
1031
{
1032
"path": "probabilistic_losses",
1033
"title": "Probabilistic losses",
1034
"generate": [
1035
"tf_keras.losses.BinaryCrossentropy",
1036
"tf_keras.losses.CategoricalCrossentropy",
1037
"tf_keras.losses.SparseCategoricalCrossentropy",
1038
"tf_keras.losses.Poisson",
1039
"tf_keras.losses.binary_crossentropy",
1040
"tf_keras.losses.categorical_crossentropy",
1041
"tf_keras.losses.sparse_categorical_crossentropy",
1042
"tf_keras.losses.poisson",
1043
"tf_keras.losses.KLDivergence",
1044
"tf_keras.losses.kl_divergence",
1045
],
1046
},
1047
{
1048
"path": "regression_losses",
1049
"title": "Regression losses",
1050
"generate": [
1051
"tf_keras.losses.MeanSquaredError",
1052
"tf_keras.losses.MeanAbsoluteError",
1053
"tf_keras.losses.MeanAbsolutePercentageError",
1054
"tf_keras.losses.MeanSquaredLogarithmicError",
1055
"tf_keras.losses.CosineSimilarity",
1056
"tf_keras.losses.mean_squared_error",
1057
"tf_keras.losses.mean_absolute_error",
1058
"tf_keras.losses.mean_absolute_percentage_error",
1059
"tf_keras.losses.mean_squared_logarithmic_error",
1060
"tf_keras.losses.cosine_similarity",
1061
"tf_keras.losses.Huber",
1062
"tf_keras.losses.huber",
1063
"tf_keras.losses.LogCosh",
1064
"tf_keras.losses.log_cosh",
1065
],
1066
},
1067
{
1068
"path": "hinge_losses",
1069
"title": 'Hinge losses for "maximum-margin" classification',
1070
"generate": [
1071
"tf_keras.losses.Hinge",
1072
"tf_keras.losses.SquaredHinge",
1073
"tf_keras.losses.CategoricalHinge",
1074
"tf_keras.losses.hinge",
1075
"tf_keras.losses.squared_hinge",
1076
"tf_keras.losses.categorical_hinge",
1077
],
1078
},
1079
],
1080
},
1081
{
1082
"path": "data_loading/",
1083
"title": "Data loading",
1084
"toc": True,
1085
"children": [
1086
{
1087
"path": "image",
1088
"title": "Image data loading",
1089
"generate": [
1090
"tf_keras.utils.image_dataset_from_directory",
1091
"tf_keras.utils.load_img",
1092
"tf_keras.utils.img_to_array",
1093
"tf_keras.utils.save_img",
1094
# 'tf_keras.preprocessing.image.ImageDataGenerator', # LEGACY
1095
# 'tf_keras.preprocessing.image.ImageDataGenerator.flow', # LEGACY
1096
# 'tf_keras.preprocessing.image.ImageDataGenerator.flow_from_dataframe', # LEGACY
1097
# 'tf_keras.preprocessing.image.ImageDataGenerator.flow_from_directory', # LEGACY
1098
],
1099
},
1100
{
1101
"path": "timeseries",
1102
"title": "Timeseries data loading",
1103
"generate": [
1104
"tf_keras.utils.timeseries_dataset_from_array",
1105
# 'tf_keras.preprocessing.sequence.pad_sequences', # LEGACY
1106
# 'tf_keras.preprocessing.sequence.TimeseriesGenerator', # LEGACY
1107
],
1108
},
1109
{
1110
"path": "text",
1111
"title": "Text data loading",
1112
"generate": [
1113
"tf_keras.utils.text_dataset_from_directory",
1114
# 'tf_keras.preprocessing.text.Tokenizer', # LEGACY
1115
],
1116
},
1117
{
1118
"path": "audio",
1119
"title": "Audio data loading",
1120
"generate": [
1121
"tf_keras.utils.audio_dataset_from_directory",
1122
],
1123
},
1124
],
1125
},
1126
{
1127
"path": "datasets/",
1128
"title": "Built-in small datasets",
1129
"toc": True,
1130
"children": [
1131
{
1132
"path": "mnist",
1133
"title": "MNIST digits classification dataset",
1134
"generate": ["tf_keras.datasets.mnist.load_data"],
1135
},
1136
{
1137
"path": "cifar10",
1138
"title": "CIFAR10 small images classification dataset",
1139
"generate": ["tf_keras.datasets.cifar10.load_data"],
1140
},
1141
{
1142
"path": "cifar100",
1143
"title": "CIFAR100 small images classification dataset",
1144
"generate": ["tf_keras.datasets.cifar100.load_data"],
1145
},
1146
{
1147
"path": "imdb",
1148
"title": "IMDB movie review sentiment classification dataset",
1149
"generate": [
1150
"tf_keras.datasets.imdb.load_data",
1151
"tf_keras.datasets.imdb.get_word_index",
1152
],
1153
},
1154
{
1155
"path": "reuters",
1156
"title": "Reuters newswire classification dataset",
1157
"generate": [
1158
"tf_keras.datasets.reuters.load_data",
1159
"tf_keras.datasets.reuters.get_word_index",
1160
],
1161
},
1162
{
1163
"path": "fashion_mnist",
1164
"title": "Fashion MNIST dataset, an alternative to MNIST",
1165
"generate": ["tf_keras.datasets.fashion_mnist.load_data"],
1166
},
1167
{
1168
"path": "boston_housing",
1169
"title": "Boston Housing price regression dataset",
1170
"generate": ["tf_keras.datasets.boston_housing.load_data"],
1171
},
1172
],
1173
},
1174
{
1175
"path": "applications/",
1176
"title": "Keras Applications",
1177
"children": [
1178
{
1179
"path": "xception",
1180
"title": "Xception",
1181
"generate": ["tf_keras.applications.Xception"],
1182
},
1183
{
1184
"path": "efficientnet",
1185
"title": "EfficientNet B0 to B7",
1186
"generate": [
1187
"tf_keras.applications.EfficientNetB0",
1188
"tf_keras.applications.EfficientNetB1",
1189
"tf_keras.applications.EfficientNetB2",
1190
"tf_keras.applications.EfficientNetB3",
1191
"tf_keras.applications.EfficientNetB4",
1192
"tf_keras.applications.EfficientNetB5",
1193
"tf_keras.applications.EfficientNetB6",
1194
"tf_keras.applications.EfficientNetB7",
1195
],
1196
},
1197
{
1198
"path": "efficientnet_v2",
1199
"title": "EfficientNetV2 B0 to B3 and S, M, L",
1200
"generate": [
1201
"tf_keras.applications.EfficientNetV2B0",
1202
"tf_keras.applications.EfficientNetV2B1",
1203
"tf_keras.applications.EfficientNetV2B2",
1204
"tf_keras.applications.EfficientNetV2B3",
1205
"tf_keras.applications.EfficientNetV2S",
1206
"tf_keras.applications.EfficientNetV2M",
1207
"tf_keras.applications.EfficientNetV2L",
1208
],
1209
},
1210
{
1211
"path": "convnext",
1212
"title": "ConvNeXt Tiny, Small, Base, Large, XLarge",
1213
"generate": [
1214
"tf_keras.applications.ConvNeXtTiny",
1215
"tf_keras.applications.ConvNeXtSmall",
1216
"tf_keras.applications.ConvNeXtBase",
1217
"tf_keras.applications.ConvNeXtLarge",
1218
"tf_keras.applications.ConvNeXtXLarge",
1219
],
1220
},
1221
{
1222
"path": "vgg",
1223
"title": "VGG16 and VGG19",
1224
"generate": [
1225
"tf_keras.applications.VGG16",
1226
"tf_keras.applications.VGG19",
1227
],
1228
},
1229
{
1230
"path": "resnet",
1231
"title": "ResNet and ResNetV2",
1232
"generate": [
1233
"tf_keras.applications.ResNet50",
1234
"tf_keras.applications.ResNet101",
1235
"tf_keras.applications.ResNet152",
1236
"tf_keras.applications.ResNet50V2",
1237
"tf_keras.applications.ResNet101V2",
1238
"tf_keras.applications.ResNet152V2",
1239
],
1240
},
1241
{
1242
"path": "mobilenet",
1243
"title": "MobileNet, MobileNetV2, and MobileNetV3",
1244
"generate": [
1245
"tf_keras.applications.MobileNet",
1246
"tf_keras.applications.MobileNetV2",
1247
"tf_keras.applications.MobileNetV3Small",
1248
"tf_keras.applications.MobileNetV3Large",
1249
],
1250
},
1251
{
1252
"path": "densenet",
1253
"title": "DenseNet",
1254
"generate": [
1255
"tf_keras.applications.DenseNet121",
1256
"tf_keras.applications.DenseNet169",
1257
"tf_keras.applications.DenseNet201",
1258
],
1259
},
1260
{
1261
"path": "nasnet",
1262
"title": "NasNetLarge and NasNetMobile",
1263
"generate": [
1264
"tf_keras.applications.NASNetLarge",
1265
"tf_keras.applications.NASNetMobile",
1266
],
1267
},
1268
{
1269
"path": "inceptionv3",
1270
"title": "InceptionV3",
1271
"generate": [
1272
"tf_keras.applications.InceptionV3",
1273
],
1274
},
1275
{
1276
"path": "inceptionresnetv2",
1277
"title": "InceptionResNetV2",
1278
"generate": [
1279
"tf_keras.applications.InceptionResNetV2",
1280
],
1281
},
1282
],
1283
},
1284
{
1285
"path": "mixed_precision/",
1286
"title": "Mixed precision",
1287
"toc": True,
1288
"children": [
1289
{
1290
"path": "policy",
1291
"title": "Mixed precision policy API",
1292
"generate": [
1293
"tf_keras.mixed_precision.Policy",
1294
"tf_keras.mixed_precision.global_policy",
1295
"tf_keras.mixed_precision.set_global_policy",
1296
],
1297
},
1298
{
1299
"path": "loss_scale_optimizer",
1300
"title": "LossScaleOptimizer",
1301
"generate": [
1302
"tf_keras.mixed_precision.LossScaleOptimizer",
1303
],
1304
},
1305
],
1306
},
1307
{
1308
"path": "utils/",
1309
"title": "Utilities",
1310
"toc": True,
1311
"children": [
1312
{
1313
"path": "model_plotting_utils",
1314
"title": "Model plotting utilities",
1315
"generate": [
1316
"tf_keras.utils.plot_model",
1317
"tf_keras.utils.model_to_dot",
1318
],
1319
},
1320
{
1321
"path": "feature_space",
1322
"title": "Structured data preprocessing utilities",
1323
"generate": [
1324
"tf_keras.utils.FeatureSpace",
1325
],
1326
},
1327
{
1328
"path": "python_utils",
1329
"title": "Python & NumPy utilities",
1330
"generate": [
1331
"tf_keras.utils.set_random_seed",
1332
"tf_keras.utils.split_dataset",
1333
"tf_keras.utils.get_file",
1334
"tf_keras.utils.Progbar",
1335
"tf_keras.utils.Sequence",
1336
"tf_keras.utils.to_categorical",
1337
"tf_keras.utils.to_ordinal",
1338
"tf_keras.utils.normalize",
1339
],
1340
},
1341
{
1342
"path": "backend_utils",
1343
"title": "Backend utilities",
1344
"generate": [
1345
"tf_keras.backend.clear_session",
1346
"tf_keras.backend.floatx",
1347
"tf_keras.backend.set_floatx",
1348
"tf_keras.backend.image_data_format",
1349
"tf_keras.backend.set_image_data_format",
1350
"tf_keras.backend.epsilon",
1351
"tf_keras.backend.set_epsilon",
1352
"tf_keras.backend.is_keras_tensor",
1353
"tf_keras.backend.get_uid",
1354
"tf_keras.backend.rnn",
1355
],
1356
},
1357
],
1358
},
1359
],
1360
}
1361
1362