@@ -100,7 +100,7 @@ def __get_sklearn_version(version):
100100_TF_1_MIN_VERSION = "1.12.0"
101101_TF_1_MAX_VERSION = "1.15.0"
102102_TF_2_MIN_VERSION = "2.1.0"
103- _TF_2_MAX_VERSION = "2.6.2 "
103+ _TF_2_MAX_VERSION = "2.8.0 "
104104
105105try :
106106 import tensorflow
@@ -143,82 +143,9 @@ def __get_sklearn_version(version):
143143MSG_TF1_NOT_FOUND = "TensorFlow 1.x not found."
144144MSG_TF2_NOT_FOUND = "TensorFlow 2.x not found."
145145
146- # ---------------------------------------------------------------------------------------
147- _HAS_KERAS_TF = True
148- _HAS_KERAS2_TF = True
149- _KERAS_MIN_VERSION = "1.2.2"
150- _KERAS_MAX_VERSION = "2.6.0"
151- MSG_KERAS1_NOT_FOUND = "Keras 1 not found."
152- MSG_KERAS2_NOT_FOUND = "Keras 2 not found."
153-
154- try :
155- # Prevent keras from printing things that are not errors to standard error.
156- import sys
157-
158- import io
159-
160- temp = io .StringIO ()
161- stderr = sys .stderr
162- try :
163- sys .stderr = temp
164- import keras
165- except :
166- # Print out any actual error message and re-raise.
167- sys .stderr = stderr
168- sys .stderr .write (temp .getvalue ())
169- raise
170- finally :
171- sys .stderr = stderr
172- import tensorflow
173-
174- k_ver = _get_version (keras .__version__ )
175-
176- # keras 1 version too old
177- if k_ver < _StrictVersion (_KERAS_MIN_VERSION ):
178- _HAS_KERAS_TF = False
179- _HAS_KERAS2_TF = False
180- _logging .warning (
181- (
182- "Keras version %s is not supported. Minimum required version: %s ."
183- "Keras conversion will be disabled."
184- )
185- % (keras .__version__ , _KERAS_MIN_VERSION )
186- )
187- # keras version too new
188- if k_ver > _StrictVersion (_KERAS_MAX_VERSION ):
189- _HAS_KERAS_TF = False
190- _logging .warning (
191- (
192- "Keras version %s has not been tested with coremltools. You may run into unexpected errors. "
193- "Keras %s is the most recent version that has been tested."
194- )
195- % (keras .__version__ , _KERAS_MAX_VERSION )
196- )
197- # Using Keras 2 rather than 1
198- if k_ver >= _StrictVersion ("2.0.0" ):
199- _HAS_KERAS_TF = False
200- _HAS_KERAS2_TF = True
201- # Using Keras 1 rather than 2
202- else :
203- _HAS_KERAS_TF = True
204- _HAS_KERAS2_TF = False
205- if keras .backend .backend () != "tensorflow" :
206- _HAS_KERAS_TF = False
207- _HAS_KERAS2_TF = False
208- _logging .warning (
209- (
210- "Unsupported Keras backend (only TensorFlow is currently supported). "
211- "Keras conversion will be disabled."
212- )
213- )
214-
215- except :
216- _HAS_KERAS_TF = False
217- _HAS_KERAS2_TF = False
218-
219146# ---------------------------------------------------------------------------------------
220147_HAS_TORCH = True
221- _TORCH_MAX_VERSION = "1.10.2 "
148+ _TORCH_MAX_VERSION = "1.11.0 "
222149try :
223150 import torch
224151 _warn_if_above_max_supported_version ("Torch" , torch .__version__ , _TORCH_MAX_VERSION )
@@ -228,13 +155,6 @@ def __get_sklearn_version(version):
228155
229156
230157# ---------------------------------------------------------------------------------------
231- _HAS_ONNX = True
232- try :
233- import onnx
234- except :
235- _HAS_ONNX = False
236- MSG_ONNX_NOT_FOUND = "ONNX not found."
237-
238158try :
239159 import scipy
240160except :
0 commit comments