2017-10-22 8 views
-1

私は過去1年間にJavaでプログラミングしてきましたが、今週末に私は自分自身を深遠に投げ込んで、テキスト分類器をPython3に構築することに決めました。自然に構文の違いはありますが、私がよく知っている多くの概念上の類似点があります。しかし、私はpattern、私はまだJavaで遭遇したことがあります。パターンpythonとは

は、私はいくつかの研究を行って、それがデザインパターンに関する理解、23のGoF、パターンは、コードの再利用を可能とするオブジェクトなどとの相互作用を向上させる。しかし、私はこの次のように使用されているかpattern理解していませんしましたコードブロック。コンテキストの場合、テキスト分類子はトレーニングデータの各センテンスをループし、事前インスタンス化されたリストwords,classesおよびdocumentsを操作しています。ここにリンクがフォローしているものにだ - あなたの助けのためのhttps://machinelearnings.co/text-classification-using-neural-networks-f5cd7b8765c6

for pattern in training_data(pattern['sentence']) 
    words.extend(w) 
    documents.append((w, pattern['class'])) 
    if pattern['class'] not in classes: 
     classes.append(pattern['classes']) 

乾杯!

+0

このコードはどこにありますか?コンテキスト内でコードを見なければ、何が起こっているのか本当に誰も言うことができません。 –

+0

これは 'pattern'という名前の変数です。 – melpomene

+0

リンクしたページにコードが表示されません。 – melpomene

答えて

1

これは、デザインパターンとは関係ありません。この場合、パターンはプログラミング関連ではなく機械学習に関連しています。 A パターンは単なる入力ベクトルです。データセットは一連のパターンで構成されています。監視学習では、各パターンに対応するクラス/出力があります。

パターン認識/分類の目的は、与えられたパターン(入力ベクトル)がそのクラスの値を予測することです。