小编Eli*_*eth的帖子

Davies-Bouldin 指数越高或越低得分越好

这里

我使用 Google Bigquery 训练了 KMEANS 聚类模型,它在模型的评估选项卡中为我提供了这些指标。我的问题是我们是否试图最大化或最小化戴维斯-布尔丁指数和均方距离?

cluster-analysis machine-learning k-means

6
推荐指数
1
解决办法
1万
查看次数

指数小于 1 的 PyTorch 数学返回 nan 's

当给定范围 -1 和 1 之间的指数参数时,torch.pow() 返回 nan

a = torch.randn(1,3)
a

>> tensor([[-1.7871, -0.5375, -0.1164]])

torch.pow(a, 2)      #or a**2

>> tensor([[3.1938, 0.2889, 0.0136]])

torch.pow(a,0.5)     #or a**0.5

>> tensor([[nan, nan, nan]])
Run Code Online (Sandbox Code Playgroud)

期望结果:

tensor([[-1.3368, -0.7331, -0.3412]])
Run Code Online (Sandbox Code Playgroud)

编辑:事实证明 ** 也以同样的方式工作。a**2对张量执行与 相同的操作torch.pow(a,2)a**0.5像 torch.pow 一样返回 nan 。

python documentation function pytorch

2
推荐指数
1
解决办法
2321
查看次数

垂直连接多个数据帧

所以我尝试交织大约 3 个数据帧,结果应该如下所示:

df1

A

D

G
Run Code Online (Sandbox Code Playgroud)


df2

B

E

H
Run Code Online (Sandbox Code Playgroud)


df3

C

F

I
Run Code Online (Sandbox Code Playgroud)


结果 df:

A

B

C

D

E

F

G

H

I
Run Code Online (Sandbox Code Playgroud)

我试过:

for i in len(df1+df2+df3):
    final_df.append(i)
Run Code Online (Sandbox Code Playgroud)

我想尽可能高效地使用 n 个数据帧来完成此操作

python loops dataframe pandas

1
推荐指数
1
解决办法
2941
查看次数