問題タブ [mcl]
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.
lisp - SuttonとBartonの「強化学習」Lispコードを実行するにはどうすればよいですか?
最近、強化学習についてよく読んでいますが、「強化学習:はじめに」が優れたガイドであることがわかりました。著者は、多くの実例のソースコードを提供してくれます。
質問を始める前に、Lispに関する私の実践的な知識は最小限であることを指摘する必要があります。私は基本的な概念とそれがどのように機能するかを知っていますが、私は実際に意味のある方法でlispを使用したことがないので、信じられないほどn00bっぽいことをしている可能性があります。:)
また、作者は自分のページで自分のコードに関する質問には答えないと述べているので、私は彼に連絡しませんでした。StackOverflowの方がはるかに良い選択だと考えました。
GNUのCLISPとSBCLの両方を使用してLinuxマシンでコードを実行しようとしましたが、実行できませんでした。どちらかのインタプリタを使用して、エラーの全リストを取得し続けます。特に、ほとんどのコードは、行を含むファイル'utilities.lisp'に含まれる多くのユーティリティを使用しているように見えます
:cclは、ある種のMacベースのバージョンのlispを参照しているようですが、これを確認できませんでした。他のコードパッケージである可能性があります。
この特定の部分を削除してみました(行をに変更します
しかし、それだけでさらに多くのエラーが発生しました。
誰かが私がこのコードを実行する方法を知っていますか?私はLispのすべてを完全に知らないのですか?
更新[2009年3月]: Clozureをインストールしましたが、それでもコードを実行できませんでした。
CCLコマンドプロンプトで、コマンド
次のエラー出力が発生します。
残念ながら、私はまだlispについて学んでいるので、何かが完全に定義されていないように感じますが、これらのエラーメッセージの読み方を本当に理解していません。
lisp - Mac Common Lisp 5.0 で最小スタック オーバーフロー サイズを増やす
私は比較的 Lisp に慣れていません (基本的なことは知っているだけです)。現在、David Cope によって作成されたアルゴリズム構成プログラムを実行しようとしています。MCL 5.0 で実行され、次のエラーが発生し続けます。
プロセス プレイのエラー: 値スタックのスタック オーバーフロー。スタック スペースをグローバルに増やすには、
*minimum-stack-overflow-size*
スタック オーバーフロー サイズを大きくするためにどの関数を使用するか、およびコンピューターに最適なスタック オーバーフロー サイズを計算する方法を知っている人はいますか? 512 MB の RAM を搭載した古い Powerbook で MCL を実行しています。
御時間ありがとうございます、
エディ
garbage-collection - Mac Common Lisp 5.0 の GC エラーを修正するには?
私は Lisp の初心者で、元の MCL 5.0 (RMCL バージョンではない) でアルゴリズム音楽アプリケーションを実行しようとしています。このプログラムは、音楽のテキスト表現を段階的に入力し、連想ネットを介してユーザーから学習することによって機能します。残念ながら、テキストを入力し始めてすぐに、GC アイコンが点滅し始めました。入力するテキストが多いほど、GC が表示される時間が長くなり、最終的にアプリケーションがクラッシュするほど長く続きます。私はこのアプリケーションの作成者と話をしてきましたが、彼はこの問題を経験したことはありません. これを修正する方法についてのアイデアはありますか? おそらく、MCL の GC 設定を何らかの形で変更しているでしょうか?
余談ですが、テキストを入力して GC アイコンが点滅している場合、Activity Monitor では MCL が CPU の処理能力の約 90% を使用していることを示していますが、RAM はあまり使用していません。
windows - WIndowsでRMCL(Lisp)を実行する
WindowsでRMCL/MCLを実行する方法はありますか?Windowsプログラムと対話する必要があるRMCL用に書かれたコードがたくさんあります。現在、ネットワークを介して通信することでこれを行っていますが、それは遅すぎるようです。
数ヶ月前にPearPCを試しましたが、うまくいかなかったようです。他に選択肢はありますか?
macros - Lisp マクロの問題
let
それ自体を使用して再実装するマクロを Lisp で作成しようとしています。これは実用的な目的のない些細な演習です。しかし、関連する質問に回答した後、おそらくマクロについてもっと学ぶべきだと気づきました。これらは Lisp の優れた点の 1 つとしてもてはやされていますが、私はめったに使用しません。
とにかく、これが私が最初に試したことです:
しかし、次のようなことを試みると:
これはエラーをスローします:
args (a と b) は適切に設定されていますが、print ステートメントは機能しません。マクロ内で作成した変数を参照するという、2 つのレベルの間接参照を使用しているためだと思います。しかし、私はそれを修正する方法を理解できないようです!何か案は?
graph - mcl とヘルパー プログラムを使用したグラフ分析
micans.orgのマルコフ クラスタリング (mcl) アルゴリズムの実装を使用して、データをクラスタ化しようとしています。アルゴリズムの説明で、1 つの要素を複数のクラスターに割り当てることが可能であると読みました。どうやってやるの?これまでのところ、ポイントの一意の割り当てを持つクラスターを取得できます。
machine-learning - mcl を使用してどのパラメーターを操作できますか?
mcl を使用して無向グラフをクラスタリングしています。そのために、ノードが接続されるしきい値、各エッジの類似度測定、グラフの粒度を調整するためのインフレ パラメータを選択しました。これらのパラメーターをいじってみましたが、これまでのところ、クラスターが大きすぎるようです (最大のクラスターを 2 つ以上のクラスターに分割する必要があることを示唆する視覚化を行いました)。したがって、クラスタリングを改善するために使用できる他のパラメーターは何かと考えていました (現在、mcl のスキームパラメーターを使用して、精度を上げることが役立つかどうかを確認していますが、他の「より具体的な」パラメーターがあればたとえば、より小さなクラスターを取得するのに役立ちます。お知らせください)?