Jaccard 距離を使用して階層的クラスタリングを実装しています。Jaccard を見つけようとしているトランザクションはバイナリで表されます。例:
t1=['0','1','1','0','1']
t2=['1','0','1','0','0']
.
この SO questionを見ました。これは私が望むものと非常に似ていますが、正しい答えが得られません。
基本的にこれは私が探しているものです:
1. 上記の 2 つのリストの交差と結合を見つけます。
他の多くのオンラインリソースを見る以外に、以下を試しました。
1. s1=sets.Set(['0','1','1','0','1'])
s2=sets.Set(['1','0','1','0','0'])
2. s1.intersection(s2) ---> Set(['1', '0'])
s1.union(s2) ---> Set(['1', '0'])
3. Set(s1) & Set(s2) ---> TypeError: unsupported operand type(s) for /: 'Set' and 'Set'
Set(s1) | Set(s2)
私を案内してください。
ありがとう。