forked from keras-team/keras
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change the keras saved_model metadata to use the copied version data …
…from keras. This is trying to isolate the dependency from keras to TF so that OSS keras could rely on the PIP package only (the proto build deps is not available from PIP). The version information is current populated with dummy data, and not being consumed by the Keras code. Remove the old field and replace with new version should have no impact for any existing saved saved_model binaries. PiperOrigin-RevId: 364339229
- Loading branch information
1 parent
2321565
commit 7fc995e
Showing
5 changed files
with
64 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
/* Copyright 2020 The TensorFlow Authors. All Rights Reserved. | ||
Licensed under the Apache License, Version 2.0 (the "License"); | ||
you may not use this file except in compliance with the License. | ||
You may obtain a copy of the License at | ||
http://www.apache.org/licenses/LICENSE-2.0 | ||
Unless required by applicable law or agreed to in writing, software | ||
distributed under the License is distributed on an "AS IS" BASIS, | ||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
See the License for the specific language governing permissions and | ||
limitations under the License. | ||
==============================================================================*/ | ||
// Protobuf containing the version for each Keras object saved in a SavedModel. | ||
|
||
syntax = "proto3"; | ||
|
||
package third_party.py.keras.protobuf; | ||
|
||
// This file is a copy of the TensorFlow Versions proto. | ||
// Keep this file in sync with the source proto definition at | ||
// https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/versions.proto | ||
|
||
// Version information for a piece of serialized data | ||
// | ||
// There are different types of versions for each type of data | ||
// (GraphDef, etc.), but they all have the same common shape | ||
// described here. | ||
// | ||
// Each consumer has "consumer" and "min_producer" versions (specified | ||
// elsewhere). A consumer is allowed to consume this data if | ||
// | ||
// producer >= min_producer | ||
// consumer >= min_consumer | ||
// consumer not in bad_consumers | ||
// | ||
// LINT.IfChange | ||
message VersionDef { | ||
// The version of the code that produced this data. | ||
int32 producer = 1; | ||
|
||
// Any consumer below this version is not allowed to consume this data. | ||
int32 min_consumer = 2; | ||
|
||
// Specific consumer versions which are disallowed (e.g. due to bugs). | ||
repeated int32 bad_consumers = 3; | ||
} | ||
// LINT.ThenChange(third_party/tensorflow/core/framework/versions.proto) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters