如何在Python中为元组分配标签?

问题描述 投票:1回答:1

我是Python的新手,在处理简单的东西时遇到了麻烦。我正在尝试为随机(x,y)实现感知器。我有两个类NP,并且我希望来自N类的数据具有1作为标签,并且希望来自P类的数据具有0作为标签进行进一步计算。 NP的定义如下:

random_positive = np.random.normal(100,45,100)
random_negative = np.random.normal(-100,45,100)
N=[(x,y) for x,y in zip(random_positive,random_negative)] 
P=[(x,y) for x,y in zip(random_negative,random_positive)]

我编写了以下代码,但结果不是我期望的。

for (x,y) in N:
    z = 1
for (x,y) in P:
    z = 0
python numpy neural-network tuples perceptron
1个回答
0
投票

这就是您想要的吗?

import pandas as pd
import numpy as np

random_positive = np.random.normal(100,45,100)
random_negative = np.random.normal(-100,45,100)
N=[(x,y,z) for x,y,z in zip(random_positive, random_negative, [1])] 
P=[(x,y,z) for x,y,z in zip(random_negative, random_positive, [0])]

print(N)
[(139.78882745432074, -58.398783286084324, 1)]
print(P)
[(-58.398783286084324, 139.78882745432074, 0)]
© www.soinside.com 2019 - 2024. All rights reserved.