testDoctorAI.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:doctorai 作者: mp2893 项目源码 文件源码
def padMatrixWithTime(seqs, times, options):
    lengths = np.array([len(seq) for seq in seqs]) - 1
    n_samples = len(seqs)
    maxlen = np.max(lengths)
    inputDimSize = options['inputDimSize']
    numClass = options['numClass']

    x = np.zeros((maxlen, n_samples, inputDimSize)).astype(config.floatX)
    t = np.zeros((maxlen, n_samples)).astype(config.floatX)
    mask = np.zeros((maxlen, n_samples)).astype(config.floatX)
    for idx, (seq,time) in enumerate(zip(seqs,times)):
        for xvec, subseq in zip(x[:,idx,:], seq[:-1]):
            xvec[subseq] = 1.
        mask[:lengths[idx], idx] = 1.
        t[:lengths[idx], idx] = time[:-1]

    if options['useLogTime']:
        t = np.log(t + options['logEps'])

    return x, t, mask, lengths
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号