Python kullanan bir kitaptan apriori makine öğrenme algoritmasını öğrenmeye çalışıyorum ve bu öğrenmenin bir parçası olarak şu anda bu sorunla uğraştım: aşağıdaki çalışmıyor,Python - for döngüsünde frozenset girişlerinin bir listesiyle ilgili sorun
Ck = [[1], [2], [3], [4], [5]]
for tranid in range(10):
for candidate in Ck:
print("Printing candidate value: ", candidate)
Ancak:
aşağıdaki kod yapısı çok iyi çalışıyor görünüyor
Ck = [[1], [2], [3], [4], [5]]
Ck2 = map(frozenset, Ck)
for tranid in range(10):
for candidate in Ck2:
print("Printing candidate value: ", candidate)
benim orijinal ITER her eleman haritasına Bir frozenset mümkün, Ck2 " içinde aday için iç döngü (") sadece bir kez yürütür dikkat edin. Bundan sonra asla yürütmez. Frozenset olmadan yukarıdaki kod, iç döngü boyunca 10 kez düzgün bir şekilde ilmek yapar. Ancak, frozenset eşleştirildiğinde, iç döngüyü yalnızca bir kez yürütmek için alabilirim.
Lütfen bunu düzeltmeme yardım edin. Kitap, yinelenen değerleri frozenset ile eşleştirdi, çünkü algoritmanın amaçları için değişebilir olmasını istemiyorlar. Sadece olduğu gibi takip etmeye çalışıyorum.
Anaconda'da (Spyder) Python 3.5.1 kullanıyorum.
Lütfen hem Python hem de Makine Öğrenimi için yeni olduğum için yardım edin.
Teşekkür ve Saygılar, Mahesh.
Oh wow, çalıştı. Çok teşekkürler :) – user3755648