后向算法

A = [[0.5, 0.2, 0.3],
[0.3, 0.5, 0.2],
[0.2, 0.3, 0.5]]

B = [[0.5, 0.5],
[0.4, 0.6],
[0.7, 0.3]]

pi = [0.2, 0.4, 0.4]

a1 = [1, 1, 1]

t = [0,0,1]


def q(a1,t):
result = []
for i in range(len(pi)):
c = 0
for j in range(len(pi)):
c += A[i][j] * B[j][t] * a1[j]
print(A[i][j], B[j][t], a1[j], c)
print('-'*50)
result.append(c)
return result


a1 = q(a1, 0)
a1 = q(a1, 1)
posted @   记录——去繁就简  阅读(45)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示