Closed FrankDataAnalystPython closed 1 year ago
@FrankDataAnalystPython 好提议,其实之前就一直再考虑改这块儿的内容,因为考虑到导出的json格式变化后会有版本间的兼容性问题,所以一直没有动手。我会考虑设计一版新的json导出格式来进行升级,同时考虑一下兼容性的问题如果解决
@FrankDataAnalystPython 好提议,其实之前就一直再考虑改这块儿的内容,因为考虑到导出的json格式变化后会有版本间的兼容性问题,所以一直没有动手。我会考虑设计一版新的json导出格式来进行升级,同时考虑一下兼容性的问题如果解决
赞同赞同
这个小bug可能很少有人碰到。在做ScoreCard的过程中,一般是直接使用默认的pdo=60, rate=2, base_odds=35, base_score=750。这些值一般都不会去做任何的设置。这些值在计算每个bins的分数其他的很大作用。
在ScoreCard.export的时候,发现bins的分数是保存下来了,但是完全没有保存下来pdo,rate,base_odds,base_score的值。而在ScoreCard().load()的时候,虽然加载进去了bins的分数,但是ScoreCard()中的self.factor和self.offset使用的却还是默认的值所计算出来的分数。从而前后的predict的结果不一致。
以下为问题的复现,其中用的代码是pipeline的分支
解决方案