Skip to content

Commit 1d54070

Browse files
committed
Fixing preparation for sensenet
1 parent d2ecb57 commit 1d54070

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

bigml/dataset.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
from bigml.fields import Fields, sorted_headers, get_new_fields
2626
from bigml.api import get_api_connection, get_dataset_id, get_status
2727
from bigml.basemodel import get_resource_dict
28-
from bigml.util import DEFAULT_LOCALE, use_cache, cast, load, dump, dumps
28+
from bigml.util import DEFAULT_LOCALE, use_cache, cast, load, dump, dumps, \
29+
sensenet_logging
2930
from bigml.constants import FINISHED
3031
from bigml.flatline import Flatline
3132
from bigml.featurizer import Featurizer
@@ -40,11 +41,7 @@
4041
#pylint: disable=locally-disabled,bare-except,ungrouped-imports
4142
try:
4243
# bigml-sensenet should be installed for image processing
43-
logging.disable(logging.WARNING)
44-
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
45-
import tensorflow as tf
46-
tf.autograph.set_verbosity(0)
47-
logging.getLogger("tensorflow").setLevel(logging.ERROR)
44+
sensenet_logging()
4845
import sensenet
4946
from bigml.images.featurizers import ImageFeaturizer as Featurizer
5047
except:

bigml/deepnet.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
from bigml.api import FINISHED
5050
from bigml.api import get_status, get_api_connection, get_deepnet_id
5151
from bigml.util import cast, use_cache, load, get_data_transformations, \
52-
PRECISION
52+
PRECISION, sensenet_logging
5353
from bigml.basemodel import get_resource_dict, extract_objective
5454
from bigml.modelfields import ModelFields
5555
from bigml.laminar.constants import NUMERIC
@@ -62,11 +62,7 @@
6262
import bigml.laminar.preprocess_np as pp
6363

6464
try:
65-
logging.disable(logging.WARNING)
66-
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
67-
logging.getLogger("tensorflow").setLevel(logging.ERROR)
68-
import tensorflow as tf
69-
tf.autograph.set_verbosity(0)
65+
sensenet_logging()
7066
from sensenet.models.wrappers import create_model
7167
from bigml.images.utils import to_relative_coordinates
7268
from bigml.constants import IOU_REMOTE_SETTINGS

bigml/util.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,6 +748,7 @@ def get_formatted_data(input_data_list, out_format=None):
748748
inner_data_list = input_data_list.copy()
749749
return inner_data_list
750750

751+
751752
#pylint: disable=locally-disabled,import-outside-toplevel
752753
def get_data_transformations(resource_id, parent_id):
753754
"""Returns the pipeline that contains the tranformations and derived
@@ -760,3 +761,13 @@ def get_data_transformations(resource_id, parent_id):
760761
"pipeline.")
761762
from bigml.pipeline.pipeline import BMLPipeline
762763
return BMLPipeline("dt-%s" % resource_id, [parent_id])
764+
765+
766+
def sensenet_logging():
767+
"""Removes warnings unnecessary logging when using sensenet"""
768+
logging.disable(logging.WARNING)
769+
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
770+
os.environ["TF_USE_LEGACY_KERAS"] = "1"
771+
import tensorflow as tf
772+
tf.autograph.set_verbosity(0)
773+
logging.getLogger("tensorflow").setLevel(logging.ERROR)

0 commit comments

Comments
 (0)