Я пытаюсь реализовать алгоритм нечетких c-средств в Python. Я использовал встроенную функцию, чтобы сделать то же самое в Matlab.I хотел бы знать, есть ли такой простой метод в Python .Я пыталсяImportError: Нет модуля с именем bitarray
http://peach.googlecode.com/hg/doc/build/html/tutorial/fuzzy-c-means.html
Я попытался это:
from numpy import *
import peach as p
x = array([
[ 0., 0. ], [ 0., 1. ], [ 0., 2. ], [ 1., 0. ], [ 1., 1. ], [ 1., 2. ],
[ 2., 0. ], [ 2., 1. ], [ 2., 2. ], [ 5., 5. ], [ 5., 6. ], [ 5., 7. ],
[ 6., 5. ], [ 6., 6. ], [ 6., 7. ], [ 7., 5. ], [ 7., 6. ], [ 7., 7. ] ])
mu = array([
[ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.7, 0.3 ],
[ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.7, 0.3 ], [ 0.3, 0.7 ],
[ 0.3, 0.7 ], [ 0.3, 0.7 ], [ 0.3, 0.7 ], [ 0.3, 0.7 ], [ 0.3, 0.7 ],
[ 0.3, 0.7 ], [ 0.3, 0.7 ], [ 0.3, 0.7 ] ])
m = 2.0
fcm = p.FuzzyCMeans(x, mu, m)
print "After 20 iterations, the algorithm converged to the centers:"
print fcm(emax=0)
print "The membership values for the examples are given below:"
print fcm.mu
но получить * ImportError: Нет модуль с именем BitArray *
Может ли кто-нибудь помочь?
, пожалуйста, напишите свой код. – Kishore
Вы попробовали установить его? –
@Kishore Я отредактировал мой post.plz go thru – puja