相同的脚本不同的结果

     2023-03-27     69

关键词:

【中文标题】相同的脚本不同的结果【英文标题】:Same script different result 【发布时间】:2021-09-23 10:09:09 【问题描述】:

我编写了一个代码,用于计算 Matthews 相关系数 (MCC),使用 tensorflow-addons library 解决多类情况(3 类)中的语义分割问题。 我在我的个人笔记本电脑上运行脚本,得到了一个包含三个值(每个值一个)的数组,正如我所期望的那样。 然后,我在我的大学计算机中使用相同的数据和相同的 tensorflow 版本(TF 2.4.1)运行完全相同的脚本,结果只是所有三个类别的单个值(虽然不知道它是如何计算的)。 这怎么可能?无论脚本在哪台机器上运行,如何始终获取具有三个值的数组?

这些是调用 mcc 的代码行:

mcc_tf = tfa.metrics.MatthewsCorrelationCoefficient(num_classes=3)
mcc_tf.update_state(gt_array_2, pred_array_2)
mcc =  mcc_tf.result().numpy()

其中gt_array_2pred_array_2 是grounf 真值和预测数组。

【问题讨论】:

【参考方案1】:

在尝试了不同的选项之后,以防万一将来有人遇到同样的问题,您只需将 tensorflow-addons 降级到 0.12.1 版本即可生成每个类的 MCC。

【讨论】:

跨不同系统(机器)使用相同 random_state 的 Sklearn 不同结果

】跨不同系统(机器)使用相同random_state的Sklearn不同结果【英文标题】:Sklearndifferentresultswiththesamerandom_stateacrossdifferentsystems(machines)【发布时间】:2020-06-2312:39:19【问题描述】:我有一个python脚本,它使用sklearn随机森林和固定r... 查看详情

使用 PARTITION BY 和 ROW_NUMBER 时相同的数据,不同的结果

】使用PARTITIONBY和ROW_NUMBER时相同的数据,不同的结果【英文标题】:Samedata,differentresultswhenusingPARTITIONBYandROW_NUMBER【发布时间】:2016-01-2810:29:09【问题描述】:我一直在尝试编写一个脚本来查找重复记录。但是,这将要求其中一... 查看详情

相同的 Python 代码,相同的数据,不同机器上的不同结果

】相同的Python代码,相同的数据,不同机器上的不同结果【英文标题】:SamePythoncode,samedata,differentresultsondifferentmachines【发布时间】:2016-11-0817:54:17【问题描述】:我有一个很奇怪的问题,我在不同的机器上使用相同的代码和相... 查看详情

相同的查询,相同的数据库,不同的结果

】相同的查询,相同的数据库,不同的结果【英文标题】:SameQuery,SameDatabase,DifferentResults【发布时间】:2014-07-0601:19:11【问题描述】:我的想法完全被这个震撼了。当使用mysqli_query()运行时,完全相同的查询返回零个结果,但通... 查看详情

脚本在不同的机器上返回不同的结果

】脚本在不同的机器上返回不同的结果【英文标题】:Scriptreturnsdifferentresultsondifferentmachines【发布时间】:2014-11-0909:52:42【问题描述】:我有Python脚本-简单的遗传算法。它从列表中生成随机序列(列表是使用itertools创建的),... 查看详情

相同的代码但不同的结果

】相同的代码但不同的结果【英文标题】:Samecodebutdifferentresult【发布时间】:2013-05-2809:40:46【问题描述】:我有一个奇怪的问题,有两个相同的代码:第一个:$arraysch=@()$hash=@Add-Type-Path"C:\\app\\aasif\\product\\11.2.0\\client_2\\odp.net\\ma... 查看详情

不同 Cassandra 节点中相同查询的不同结果

】不同Cassandra节点中相同查询的不同结果【英文标题】:DifferentresultsforsamequeryindifferentCassandranodes【发布时间】:2018-06-1905:37:57【问题描述】:我有3个cassandra节点,当我执行query时,2个节点给出相同的响应,但1个节点给出不同... 查看详情

火花随机森林:相同种子的不同结果

】火花随机森林:相同种子的不同结果【英文标题】:SparkRandomForests:Differentresultswithsameseed【发布时间】:2016-09-1613:27:04【问题描述】:在运行Spark的RandomForest算法时,即使使用相同的种子,我似乎也会在不同的运行中得到不同... 查看详情

相同的mysql查询在phpmyadmin的不同时间给出不同的结果

】相同的mysql查询在phpmyadmin的不同时间给出不同的结果【英文标题】:Samemysqlquerygivesdifferentresultsatdifferenttimesinphpmyadmin【发布时间】:2019-02-0617:28:33【问题描述】:我们正在通过phpmyadmin运行以下非常简单的mysql查询SELECT*FROMProcess... 查看详情

Keras LSTM - 为啥“相同”模型和相同权重的结果不同?

】KerasLSTM-为啥“相同”模型和相同权重的结果不同?【英文标题】:KerasLSTM-whydifferentresultswith"same"model&sameweights?KerasLSTM-为什么“相同”模型和相同权重的结果不同?【发布时间】:2018-02-1713:18:46【问题描述】:(注意... 查看详情

LINQ/LinqPad:相同的查询不同的结果

】LINQ/LinqPad:相同的查询不同的结果【英文标题】:LINQ/LinqPad:samequerydifferentresults【发布时间】:2012-06-2202:42:00【问题描述】:因此,我们将完全相同的查询从LinqPad复制并粘贴到我们的EF4.3应用程序中,指向完全相同的数据库并... 查看详情

为啥 RSA 加密文本给我相同文本的不同结果

】为啥RSA加密文本给我相同文本的不同结果【英文标题】:WhydoesRSAencryptedtextgivemedifferentresultsforthesametext为什么RSA加密文本给我相同文本的不同结果【发布时间】:2013-04-2520:36:39【问题描述】:我正在使用RSA加密使用openSSL加密数... 查看详情

使用不同 Ifc 版本的相同代码的不同结果

】使用不同Ifc版本的相同代码的不同结果【英文标题】:DifferentresultsforthesamecodewithdifferentIfcversions【发布时间】:2021-05-2708:09:52【问题描述】:当我运行下面的代码以使用Ifc4文件和Xbim.Ifc4接口获取ifcWindowArea数量时,它可以完美... 查看详情

相同的决策树,不同的结果

】相同的决策树,不同的结果【英文标题】:Samedecisiontree,differentresults【发布时间】:2015-07-0919:25:40【问题描述】:我在做一个机器学习应用,使用Weka进行测试,比较分类算法等。在Weka上进行测试操作后,我决定使用J48决策树... 查看详情

存储过程与匿名块 - 相同的数据,不同的结果

】存储过程与匿名块-相同的数据,不同的结果【英文标题】:storedprocedurevsanonymousblock-samedata,differentresults【发布时间】:2016-12-0512:22:49【问题描述】:当我使用匿名块和存储过程运行相同的代码时,我无法理解我得到的不同结... 查看详情

当我的机器学习作业中的相同代码期望不同的结果时,我的代码给出不同的结果?

】当我的机器学习作业中的相同代码期望不同的结果时,我的代码给出不同的结果?【英文标题】:MycodegivingdifferntresultwhereasthesamecodeinmyMachinelearningassignmentexpectsadifferentresult?【发布时间】:2021-09-0116:50:00【问题描述】:我的代... 查看详情

相同的功能,不同的随机结果 - jQuery

】相同的功能,不同的随机结果-jQuery【英文标题】:Samefunctions,differentrandomresults-jQuery【发布时间】:2018-07-0116:52:35【问题描述】:假设我有一个单词数组JSvarfruit=[banana,apple,watermelon,mango];functionloadFruit()varrandomFruit=fruit[Math.floor(Mat... 查看详情

使用相同的命令在不同的文件夹中产生不同的结果

】使用相同的命令在不同的文件夹中产生不同的结果【英文标题】:Differentresultsindifferentfolderswiththesamecommands【发布时间】:2017-07-2714:45:03【问题描述】:当我在一个文件夹中运行react-nativeinitproject时,我无法运行该项目(我收... 查看详情