問題タブ [knime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse-plugin - KNIME ノード拡張機能の実行に失敗しました:「サポート コードの場所を特定できませんでした」
KNIME SDK を使用して KNIME のノード拡張機能を作成しています (これは Eclipse を適応させただけです)。コードは完成しました。Eclipse でテストしたところ、完全に機能しました。そこで、それをエクスポートし、KNIME インストール.jar
のサブフォルダーにコピーして、KNIME を開始しました。dropins
新しいワークフローを作成し、ノードを追加して実行しようとすると、次のエラーが表示されました。
KNIME フォーラムのスレッドによると、同様の問題は、matlabcontrol
私が使用している同じフレームワーク (エラーで言及されているもの) に基づいて構築されているコミュニティ拡張機能「Matlab Snippet」でも発生します。
プロジェクトに をパッケージとして含めることで問題を回避しようとしましたmatlabcontrol
(これはオープン ソースなので、ソースをインポートするだけで済みます)。その後、同じエラーが表示.jar
され、OSGI システムによって作成されたパッケージ (私の場合、matlab.jar
これは) で選択した名前build.properties
なので、アルファベット順で最初の名前であり、OSGI バンドル フォルダー内のすべてのファイルがこの問題の影響を受けていると思います。
私を混乱させているのは、ノードを実行して MATLAB に接続しようとしたときにのみ問題が発生することです。残念ながら、上記のリンク先の KNIME フォーラム スレッドでは問題が解決されていないようです。明らかに、その拡張機能の古いバージョンには問題がなく、ユーザーは古いバージョンをインストールしただけです。
では、どうにかして URL を正しく URI に変換することはできますか? 保護ドメインが原因ですか?変更できますか? デフォルトのクラスローダーと何か関係がありますか?
フォルダー内の機能を介してプラグインをインストールしました(コメントを参照)。エラーは解決しませんが、パスが変更されました:
r - R ベースのワークフローに従来の統計パッケージを統合する
R 環境 (Windows 7) でモンテカルロ シミュレーションを実行する予定です。ただし、使用可能なエミュレーション ソリューション (VMWare など) があることは認識していますが、Windows 7 では実行できなくなった古いレガシー統計パッケージを使用する必要があります。さらに、これらのパッケージをシームレスなワークフローに統合して、R 関数からシミュレートされたデータが古いパッケージにプッシュされ、処理され、R でさらに分析するためにプルバックされるようにする必要があります。
さまざまなソフトウェア パッケージを統合できるオープン ソースのワークフロー ツール (KNIME など) があることは承知していますが、インターネット検索は、私には関係のないワークフロー管理ソフトウェア ビジネス アプリケーションへの参照でいっぱいになる傾向があります。
私のレガシーソフトウェアの問題を考えると、KNIME Analytics は適切なソリューションですか?そうでない場合、どのワークフローツールを提案しますか?
敬具、
ジュリオ・フローレ
r - R の単純ベイズ確率モデル
名義属性のみを持つモデルに Naive Bayes モデルがあります。モデルは KNIME で構築されており、R で使用する必要があります。R でこのモデルを自動的に分類する方法はありますか? または..ベイジアンテーブルが与えられたときに P(C=1|x1,,xn) を与える式はどのようになっていますか? 分類のスコアリング関数だけでなく、確率が必要なので、私にとって P(C=1)* P(x1|C=1) * .. * P(xn|C=1) は機能しません。
みんなに感謝します。
java - 再発する OutOfMemory PermGen Space エラーのトラブルシューティング
私は友人が Knime でノードを開発するのを手伝っています。Knime を知らない人のために説明すると、Knime は基本的に Java のフレームワークであり、プログラムで実行する「何か」を自動化するノードを作成します。各ノードには 4 ~ 5 個のクラスがあり、作成しているワークフローには 50 ~ 60 個のノードがある場合があります。
私は PermGen について調査してきましたが、私の知る限り、これは基本的に、プログラムが実行時に使用する各クラス/関数のコンパイル済み形式のコピーです。多数のクラスがある場合 (私たちが行っています)、PermGen はメモリ不足になります。フローをセットアップするたびに Eclipse がクラッシュするので、クラスの数を減らして再度実行できるようにしようと考えましたが、1 週間前に実行されていた同じフローで依然として PermGen エラーが発生しています。問題の処理方法を調べましたが、どの手段をとるべきか、またその理由がわかりません。
すべての変更は eclipse.ini 用です
PermGenSpace の追加:
CMSClassUnloadingEnabled:
CMSPermGenSweepingEnabled:
MaxPermSize の設定の変更とそれが問題をどのように解決するかは理解しており、悪影響は見られませんが、他の 2 つの変更がセットアップに悪影響を与える可能性があるかどうかはわかりません。
この問題にどのようにアプローチすればよいですか?
リソース リンク:
http://www.javacodegeeks.com/2013/12/decoding-java-lang-outofmemoryerror-permgen-space.html
r - t(as(from, "ngCMatrix")) のエラー: 関数 't' のメソッドを選択する際に引数 'x' を評価する際のエラー: asM のエラー
データ分析のプラットフォームである Knime で R コードを使用しています。xls ファイルからテーブルを読み取るブロックからマトリックスを取得します。このマトリックスは「my_matrix」と呼ばれます。次に、アプリオリ アルゴリズムをこの行列の 3 つの列に適用したいのですが、上記のエラーが発生します。何か案は?
「sum(is.na(my_matrix))」の出力は [1] 0 であることに注意してください。
my_matrix は、列が次のタイプのテーブルです: (String、Integer、Integer、String、String、Integer、Double、Integer、Double、Double、Integer、Double、Double、Integer、Double、Double、Integer、Double、Integer、弦)。テーブルには 3300 行あります。