2019-06-05 15:06:02 -06:00
|
|
|
import sys
|
|
|
|
from distutils.version import LooseVersion
|
|
|
|
import tensorflow as tf
|
|
|
|
|
|
|
|
if LooseVersion(tf.__version__) < LooseVersion('2.0.0'):
|
|
|
|
raise ImportError("Please upgrade your version of tensorflow from: {0} "
|
|
|
|
"to at least 2.0.0 to use privacy/bolton".format(
|
|
|
|
LooseVersion(tf.__version__)))
|
|
|
|
if hasattr(sys, 'skip_tf_privacy_import'): # Useful for standalone scripts.
|
|
|
|
pass
|
|
|
|
else:
|
|
|
|
from privacy.bolton.model import Bolton
|
2019-06-10 14:11:47 -06:00
|
|
|
from privacy.bolton.loss import StrongConvexHuber
|
|
|
|
from privacy.bolton.loss import StrongConvexBinaryCrossentropy
|