题解 | Log Softmax函数的实现

Log Softmax函数的实现

https://www.nowcoder.com/practice/a8a0934f25f04c7e97d64d3e1b77219a

import numpy as np

def log_softmax(scores: list) -> np.ndarray:
    score_max = max(scores)
    exp_sum = sum([np.exp(score-score_max) for score in scores])
    probs = [np.log(np.exp(socre-score_max)/exp_sum) for socre in scores]
    return np.array(probs)

if __name__ == "__main__":
    scores = eval(input())
    print(log_softmax(scores))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务