私はクラシファイアをランク付けするためにモード関数が必要です。以下のコードは、ランク付けのためにモード関数が必要な場所です。Pythonパッケージのモードを使用する
クラスVoteClassifier(ClassifierI): DEF のinit(自己、*分類): self._classifiersの=分類
def classify(self, features):
votes = []
for c in self._classifiers:
v = c.classify(features)
votes.append(v)
return mode(votes)
def confidence(self, features):
votes = []
for c in self._classifiers:
v = c.classify(features)
votes.append(v)
choice_votes = votes.count(mode(votes))
conf = choice_votes/len(votes)
return conf
これは私がを使用していますインポートです。しかし、私はこのエラーを受け取りますここに掲示された質問の答えは助けていないようです(How to impute each categorical column in numpy array)。私はウェブ上で検索するとそこのpython 3については、この単純モードがあるが、このインポートが以下のようになり、
from statistics import mode
は、この目的のためのモード機能を持っているか、他のパッケージがありますのpython 2.7上で動作していないようですこのエラーを修正する方法はありますか?
(https://stackoverflow.com/help/mcve)問題を示している。ここでは一例ですか?また、* complete *エラーメッセージ(完全なトレースバック)を質問に追加してください。最後に、 'type(v)'が何であるかを見せてもらえますか? (おそらく 'print type(v)'はループの中にあります)。 –
これは完全なエラーです。これは実行時エラーです。私はあなたが機能セットと組み合わされた分類機能を理解しているとは思わない。しかし、Vは "pos"、 "neg"のようなテキストの特徴です。 – rando
あなたは正しいです - 私は、コメントを書いた後、トレースバックが関係していないことを示すことについての私のコメントが分かりました。 –