Home | Trees | Indices | Help |
---|
|
1 #=============================================================================== 2 # Copyright (c) 2012 - 2014, GPy authors (see AUTHORS.txt). 3 # Copyright (c) 2015, Max Zwiessele 4 # 5 # All rights reserved. 6 # 7 # Redistribution and use in source and binary forms, with or without 8 # modification, are permitted provided that the following conditions are met: 9 # 10 # * Redistributions of source code must retain the above copyright notice, this 11 # list of conditions and the following disclaimer. 12 # 13 # * Redistributions in binary form must reproduce the above copyright notice, 14 # this list of conditions and the following disclaimer in the documentation 15 # and/or other materials provided with the distribution. 16 # 17 # * Neither the name of paramax nor the names of its 18 # contributors may be used to endorse or promote products derived from 19 # this software without specific prior written permission. 20 # 21 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 #=============================================================================== 32 33 from . import util 34 from .model import Model 35 from .parameterized import Parameterized 36 from .param import Param 37 from .core.observable_array import ObsAr 38 from paramz import transformations as constraints 39 from . import caching, optimization 40 from . import examples 41 42 from .__version__ import __version__ 4345 if isinstance(file_or_path, strcl): 46 with open(file_or_path, 'rb') as f: 47 m = pickle.load(f, **p3kw) 48 else: 49 m = pickle.load(file_or_path, **p3kw) 50 return m5153 """ 54 Load a previously pickled model, using `m.pickle('path/to/file.pickle)'` 55 56 :param file_name: path/to/file.pickle 57 """ 58 from pickle import UnpicklingError 59 _python3 = True 60 try: 61 import cPickle as pickle 62 _python3 = False 63 except ImportError: #python3 64 import pickle 65 66 try: 67 if _python3: 68 strcl = str 69 p3kw = dict(encoding='latin1') 70 return _unpickle(file_or_path, pickle, strcl, p3kw) 71 else: 72 strcl = basestring 73 p3kw = {} 74 return _unpickle(file_or_path, pickle, strcl, p3kw) 75 76 except UnpicklingError: # pragma: no coverage 77 import pickle 78 return _unpickle(file_or_path, pickle, strcl, p3kw)79
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Tue Jul 4 12:00:19 2017 | http://epydoc.sourceforge.net |