用PYTHON写一段判断一个4路继电器开关状态的代码:
向它发送一段问询侦,在不同的开关状态下得到不同的回复。如下图:
想要的效果如下:
之前的交提代码是这样
想要的代码是DEF一段代码作为判断它返回的值,以判断第几路开关是否是开启还是关闭。
谢谢大家
问题点:将开关状态的代码转换成容易理解的信息.
分析思路: 涉及到转换,先构建一个对应关系的字典,方便获得对应的含义.
代码设计思路如下:
# 倒数第五个值,由于空格,出现在索引-7
val = jd_cc_send[-7]
mapping_dict = {"0": "第一路开关: 开 第二路开关: 关 第三路开关: 关 第四路开关: 关",
...
"F": "第一路开关: 开 第二路开关: 开 第三路开关: 开 第四路开关: 开",
}
res = mapping_dict.get(val)
print(res)
前面我们讨论了θ\thetaθ的两个求解角度,得到了两个函数,即损失函数和似然函数。接下来我们将看到,最小化损失函数和最大化似然函数实际上是等价的。然后我们会讨论在简单线性模型下,两种角度下的函数最值求解,其实不同数值算法也可以,因为我们可以直接进行代数分析给出最值点的数学解析式。
注意,从OSL和MLE两个角度出发,得到损失函数和似然函数,其最值问题等价,这个事情并不平凡。在后面介绍广义线性模型的时候,我们会看到基于各种指数簇分布的回归特例(简单线性模型只是基于正态分布下的回归特例),这个事情并不成立,即它们在理论上可能得到不同的参数θ\thetaθ。BTW,后面我们采用的都是MLE的角度,因为从MLE出发,利用梯度方法,各个回归特例的梯度更新公式都有统一的优美形式,此为后话。
我看了这个问题还是 不能理解,不过还是能改变