如何处理Intruder
收藏
快速回复
如何处理Intruder
收藏
快速回复

使用softmax的模型无法处理未知的类别,有什么有效的策略可以处理未知类别吗?

0
收藏
回复
全部评论(2)
时间顺序
洪荒流1st
#2 回复于2022-08

添加一个阀值进行判断

可参考这篇:2022脑机接口算法挑战赛:脑纹识别(多任务版) https://aistudio.baidu.com/aistudio/projectdetail/4308574?channelType=0&channel=0

 

            preds = loaded_model(data)
            preds = self.softmax(preds)

            label = paddle.argmax(preds).numpy()[0]
            preds_ = preds.tolist()[0]
            ratio = preds_[label]
            if ratio < self.minRatio : # 小于阀值,表示为入侵者
                label = 0
            else:
                label = label + 1
            
            testLabel = df.loc[i,'SubjectID']
            if testLabel == 'None':
                label_ = label
            else:
                testLabel = int(testLabel.replace('sub',''))
                if testLabel == label:
                    label_ = 1
                else:
                    label_ = 0

 

0
回复
dopa1234567890
#3 回复于2022-08
添加一个阀值进行判断 可参考这篇:2022脑机接口算法挑战赛:脑纹识别(多任务版) https://aistudio.baidu.com/aistudio/projectdetail/4308574?channelType=0&channel=0   [代码]  
展开

三克油

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户