ニューラルネットワークにおける非常に長いシーケンス

ニューラルネットワークのシーケンスに関する初心者の質問:次のような分類問題があるとします: X =可変長の非常に長いシーケンス。 Y =クラス(簡単のため、y = 0/1と仮定)。 クラスはシーケンス全体に依存します。すべてを見ることなくクラスを決定することは不可能です。 NNはこれをどのように処理しますか?私はエンコーダー/デコーダーのlstmを使って、シーケンスを切り捨てる(問題があります – シーケンスの切り詰められた部分のクラスがないので、ラベルできません)、さまざまな方法を読んでいます問題を解決する)など ベストアンサー 実際には、LSTMのような反復&#

もっと読む

条件付きランダムフィールド特徴関数

私はCRFでいくつかの資料を読んでいて、正確に何が見えるべきかをかなり理解できませんでした。 The conditional probability for a sequence y is the following for linear CRF 私はラムダがそのような特徴のための重さのような役目を果たし、私たちがトレーニングから学ぶ必要があることを知っています。しかし、fについてはどうですか?それは学ばれるのですか?ドメイン知識からバイナリ値のフィーチャ関数を思いつく人はいますか? ベストアンサー 申し訳ありませんが、適切な答えはありません

もっと読む

TypeError:%: ‘int’および ‘NoneType’(ステートフルLSTM Keras)のサポートされていないオペランドタイプ

だから私は将来の価値を予測しようとしている訓練されたLSTMモデルを持っています。モデルは以下のようにステートフルです model = Sequential() model.add(GRU(units=50,batch_size=1, input_shape=(None, 1),stateful=True, return_sequences=True)) model.add(Activation(‘tanh’)) model.add(GRU(units=50,stateful=True,return_sequences=True)) model.add(Dropout(.1)) model.add(GRU(1, return_sequences=True,stateful=True)) model.add(Lambda(lambda x: x * 1.0012)) model.load_weights(“weights.h5”) model.compile(loss=’mse’, optimizer=’adam’) データ全体を予測し、それをループで渡して未来の値を予測しようとすると、タイトルエラーが発生します。これは、ステップが設定されている場合にのみ発生します。 batch_sizeでステップを設定すると、batch_sizeをNoneに設定するように指示され、そうすると上記のエラーが発生します。非常に奇妙な。何が起きてる?私はステップ&#x30

もっと読む

k-はマルコフ連鎖確率にクラスタリングすることを意味する

私は50人の生徒のデータセットを持っています。私は彼らのシーケンシャルデータ上でそれらをクラスタリングしたい(彼らは複数のシーケンスA、B、Cの合計7つのステージに従って仕事をしている間)。私はk-meansクラスタリングを1次マルコフ連鎖確率確率行列に適用する予定です。つまり、私は50,7×7の遷移確率行列を持っています。各7×7行列は49データ点を有する。だから、私は50×49の行列を作ることができます。このマトリックスにk-手段を適用すると、シーケンシャルデータをクラスタリングするための適切なアプローチですか? ベストアンサー 申し訳ありませんが、適切な答

もっと読む

複数のオブジェクトのシーケンス解析とクラスタリング

私のデータセットは次のようなものです DF1 DF2 DF3 DF4 ……. DF50 A B B A C A A C B B C A A B B . . . . . . . . . . . . . . . F G E A G ここには、各DFの5つの5つの状態(A〜G)があります。各DFにすべての手紙を置くことは必須ではありません。 シーケンス分析(シーケンスクラスタリング)をしたい。私はすでにそれについての方法を行っています。 1次マルコフ連鎖を使用することによって、それぞれの遷移確率を作成しました。次に、私は距離を計算するためにその遷移確率にFrobeniusノルムを適用しました。カットオフ値(試行錯誤)を使用することで、バイナリネットワーク(RでIグラフを使用)を作成し、 “Cluster_optimum”関数(Igraph)&#

もっと読む

どのように可変長のクリックシーケンスをモデル化するのですか?

私は、固定サイズの領域にユーザーのクリックのデータセットを持っています。ユーザは、自分が望む回数だけクリックすることができます。データセットは、指定された領域内のクリック数とユーザーIDの座標(xとy)で構成されます。 私の目標は、次のクリックの座標を予測するモデルを構築することです。最初のクリックが訓練されたモデルに与えられ、次のポイントの予測が開始されます。 私の質問は次のとおりです: What kind of model should I use? Is it RNN? When I train the model, how should I give coordinates as input? Should I be giving all click coordinates of a user at a time? (Users have different click counts so input size would be variable-length and I don’t know how to handle that) Should I be giving a single coordinate to the model at a time disregarding user id field? (This may cause loss of start and end of click sessions) ベストアンサー 申し訳&#x3042

もっと読む

LSTMネットワークを使用してインターリーブされた文を分離するにはどうすればよいですか?

私は、次の入力 The James world Bond shall can’t end save us tomorrow. これに変換する必要があります – The world shall end tomorrow & James Bondが私たちを救うことはできません 本質的には、私の入力は、お互いにインタリーブされた文のセットであり、それらを分ける必要があります。 私の訓練データには、これらのインターリーブセンテンスのわずかなバリエーションが含まれています。私は1024セル2レイヤーLSTMネットワークで作業しようとしています。現在、現在の単語セットで次の単語を予測しようとすると、現在約65%私は、このモデルからの予測を使用して、単語を一緒にして別々の文にします。 私が持っている&#x8CE

もっと読む

私の息子が手紙を見つけるのを助ける

バックグラウンド 私の4歳の子供がラビから得たゲームに基づいています。 「目標」は、所定の順序で文字を「見つける」ことである。 aecdb 。あなたには手紙の束が与えられます。 daceb あなたは巡回的ではあるが、与えられた順序でスタックを検索することしかできない。あなたが必要とする手紙に会うと、あなたは手紙からそれを取り出します。 目的 順序とスタック(互いに重複のない順列)が与えられた場合、ゲームをプレイしている最上位のスタック文字のシーケンス(すべて印刷可能なASCIIです)を探します。 ステップバイステップの例 スタック daceb を指定&#x3057

もっと読む

周囲長がnより小さい整数三角形

定義 「整数三角形」は、整数座標を持つものです。たとえば、次の三角形は整数の三角形です。 (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650. 仕事 この課題の目標は、境界未満のn個の整数三角形(合同まで)をすべて数えることです。 入出力 引数は整数として与えられ、出力は、境界よりも厳密に引数よりも小さい三角形の数でなければなりません。 例 境界による最小の整数三角形は、 (0, 0), (0, 1), (1, 0) which has perimeter 2 + sqrt(2) ≈ 3.414 次に小さいのは: (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650, (0, 0), (0, 2), (1, 1) with perimeter 2 + 2sqrt(2) ≈ 4.828, (0, 0), (0, 2), (1, 0) with perimeter 3 + sqrt(5) ≈ 5.236, and (0, 0), (1, 2), (2, 1) with perimeter sqrt(2) + 2sqrt(5) ≈ 5.886 テストケース: a(1) = 0 a(2) = 0 a(3) = 0 a(4) = 1 a(5) = 3 a(6) = 5 a(7) = 11 a(8) = 18 a(9) = 29 a(10) = 44 a(12) = 94 a(20) = 738 a(30) = 3756 a(40) = 11875 このGist の各三角形の座

もっと読む

どのくらい橋を渡る?

前書き 一度に2人しかサポートすることのできない険しい橋を渡らなければならない人のグループがあります。暗い霧の夜ですが、残念ながらグループにはランプが1つしかありません。橋は、ランプを保持している個人またはペアによって交差されなければならない。ペアが一緒に旅行しているときは、遅い人のペースで移動する必要があります。 目的は、各個人の旅行時間を取り、グループの最小旅行時間を出力する関数を書くことです。 例 入力されたリストが [1,2,5,10] の場合、出力は 17 でなければなりません。 1 and 2 cross together (2 minutes) 1 crosses back (1 minute) 5 and 10 cross together (10 minutes) 2 crosses back (2 minutes) 1 and 2 cross together (2 minutes) 2 + 1 + 10 + 2 +

もっと読む