python random state_Python random.get_state方法代码示例

# 需要导入模块: from numpy import random [as 别名]

# 或者: from numpy.random import get_state [as 别名]

def _real_init(self, dims, values, durations):

self.locker.lock_wait(self.state_pkl)

self.randomstate = npr.get_state()

if os.path.exists(self.state_pkl):

fh = open(self.state_pkl, 'rb')

state = pickle.load(fh)

fh.close()

self.D = state['dims']

self.ls = state['ls']

self.amp2 = state['amp2']

self.noise = state['noise']

self.mean = state['mean']

self.constraint_ls = state['constraint_ls']

self.constraint_amp2 = state['constraint_amp2']

self.constraint_noise = state['constraint_noise']

self.constraint_mean = state['constraint_mean']

self.constraint_gain = state['constraint_gain']

self.needs_burnin = False

else:

# Identify constraint violations

# Note that we'll treat NaNs and Infs as these values as well

# as an optional user defined value

goodvals = np.nonzero(np.logical_and(values != self.bad_value,

np.isfinite(values)))[0]

# Input dimensionality.

self.D = dims

# Initial length scales.

self.ls = np.ones(self.D)

self.constraint_ls = np.ones(self.D)

# Initial amplitude.

self.amp2 = np.std(values[goodvals])+1e-4

self.constraint_amp2 = 1.0

# Initial observation noise.

self.noise = 1e-3

self.constraint_noise = 1e-3

self.constraint_gain = 1

# Initial mean.

self.mean = np.mean(values[goodvals])

self.constraint_mean = 0.5

self.locker.unlock(self.state_pkl)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值