8.21网易算法校招笔试

第三题 softmax求类型和概率有什么坑吗?想不通为什么就10% case#网易#
全部评论
import sys import math def softmax(values):     m = max(values)     x = [v - m for v in values]     x_exp = [math.exp(x) for x in x]     x_exp_sum = sum(x_exp)     max_exp = max(x_exp)     s = max_exp / x_exp_sum     idx = x_exp.index(max_exp)     return idx, s if __name__ == "__main__":     n, k = map(int, sys.stdin.readline().strip().split())     logits = []     for i in range(n):         logits.append(list(map(float, sys.stdin.readline().strip().split())))     for logit in logits:         idx, s = softmax(logit)         print(idx, format(s, '.6f&(13754)#39;))
1 回复 分享
发布于 2021-08-21 17:14
输出格式不对?保留6位浮点
1 回复 分享
发布于 2021-08-21 16:48
不能用round,要用%.6f
点赞 回复 分享
发布于 2021-08-22 11:42

相关推荐

03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务