問題タブ [neuroscience]
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.
artificial-intelligence - 脳のモデリング
PC あたり 1 テラフロップスに達したにもかかわらず、昆虫の脳をモデル化することはまだできていません。自己学習型、自己開発型のニューラル ネットワークの適切な実装を見た人はいますか?
neuroscience - 脳の活動を受信して解釈するようにソフトウェアをプログラムするにはどうすればよいですか?
誰かの頭に引っ掛かる利用可能ないくつかのマシンがあり、それらは脳の活動を記録し、これを画面に表示することができます。
APIまたは別の方法で既知のコンポーネントがあり、それらを購入してカスタムソフトウェアとリンクし、脳の活動をソフトウェアに送信して、それらを処理/解釈できるかどうか、または別の方法があるかどうか疑問に思っています。プログラムで脳の活動を受け取り、解釈するには?
python - パラメータが多すぎるクラス: より良い設計戦略?
私はニューロンのモデルを扱っています。私が設計している 1 つのクラスは、ニューロン (互いに接続された複数のコンパートメント) のトポロジー記述であるセル クラスです。多くのパラメーターがありますが、それらはすべて関連しています。次に例を示します。
軸索セグメントの数、先端の二線維化、体細胞の長さ、体細胞の直径、先端の長さ、分岐のランダム性、分岐の長さなど...全部で約 15 のパラメーターがあります。
これらすべてをデフォルト値に設定することはできますが、私のクラスはパラメーター用の行がいくつかあり、おかしくなりそうです。この種のことは、他の人にも時々起こるに違いありません。これを設計するための明らかなより良い方法はありますか、それとも私は正しいことをしていますか?
更新: 一部の方から質問がありましたので、クラスのコードを添付しました。ご覧のとおり、このクラスには膨大な数のパラメーター (>15) がありますが、それらはすべて使用されており、セルのトポロジを定義するために必要です。問題は本質的に、それらが作成する物理オブジェクトが非常に複雑であることです。このクラスによって生成されたオブジェクトのイメージ表現を添付しました。経験豊富なプログラマーは、定義内の非常に多くのパラメーターを回避するために、これをどのように行うのでしょうか?
r - ggplot2 を使用して R で刺激周囲時間ヒストグラム (PSTH) をプロットする方法
「a」と「b」という 2 つの条件があるとします。ニューロンは、条件「a」では平均 40 スパイク/秒 (Hz)、条件「b」では 80 スパイク/秒で発火します。条件「a」への応答は 20 回表示され、条件「b」は 10 回表示され、各表示は 1000 ミリ秒です。
単純なヒストグラムは、次のようにプロットできます。
ただし、これはプレゼンテーション全体の平均ではないため、y 軸の値はほぼ同じです。y 軸に沿ってスパイク率 (スパイク/秒) をプロットしたいと思います。これは、条件「b」が 1 秒あたり約 2 倍のスパイクを誘発することを示しています。プレゼンテーションの数が増えてもスパイク率は増加せず、ノイズが少なくなるだけです。データフレーム AB を前処理せずにこれを行う方法はありますか?
言い換えれば、次の行に沿って何かを行うことができますか?
ここで、num_presentations は、条件「a」の場合は 20、条件「b」の場合は 10 であり、1000/binwidth は、単位を正しく取得するための定数にすぎませんか?
xtk - XTKのアレンブレインアトラス?
XTKでAllen Brain Atlas ( API ドキュメント)をレンダリングするにはどうすればよいですか? どの形式を使用すればよいですか?
matlab - matlab で解析するための Clampex .abf ファイルの読み込み
私は matlab を初めて使用し、Clampex で生成された .abf ファイルの形式でニューロンのギャップのない記録を分析しようとしています。私は、clampex が .abf ファイルをネイティブにサポートしていないことを理解していますか? これらのファイルを分析用にインポートするにはどうすればよいですか?
c++ - まばらな情報を読み取るための反復子の配列の使用
私は現在、理論的神経科学の問題のためにスパイク列を操作するための C++ コードを書いています。しかし、実際の神経科学は、私の質問とはまったく関係ありません。基本的に、私は長い時間枠を持っています。この間にニューロンが「発火」するたびに保存したいと思います。「発火」は個別のイベントであるため、各イベントの時刻を C++ ベクトルに記録するだけで実現できます。これにより、はるかにまばらな表現が作成され、すべての時点に関する情報が保存されます。これを困難にしているのは、一度に複数のニューロンを処理したいからです。この問題に対する私の解決策は、各ニューロンの識別子 (整数) からそのニューロンのベクトルへのマップを含むクラスを作成することでした。
これのマップ部分は正常に機能します。問題は、特定の時間ステップでいくつのイベントが発生するかを尋ねようとしたときに発生します。各ニューロンでイベントが発生した時間だけが保存されていることを覚えていれば、これは答えるよりも尋ねる方が簡単な質問です。したがって、イテレータの配列を初期化するイテレータを使用する戦略に目を向けます。
各イベントの最初の時間は、個々のニューロンに対応するイテレータによってポイントされます [N() は、単純に数えているニューロンの数、つまりベクトルです]、つまり、スパイクのベクトルの最初のエントリです。 . 次に、スパース sudo-matrix を毎回確認し、その時点でスパイクしたニューロンの数をカウントし、ニューロンがスパイクした場合は、配列内の対応するイテレータをそのベクトル内の次のエントリに移動することで、スパース sudo-matrix をトラバースしようとします。
私の問題は、配列内の各反復子にアクセスして現在の時刻と比較しようとすることです。私は得る
EXC_BAD_ACCESS(コード=1、アドレス=0x0)
で:
私は c++ と非 matlab プログラミング全般に慣れていないため、この投稿に凶悪な間違いがあった場合はお詫び申し上げます。そうは言っても、この複雑な構造をナビゲートするのは非常に困難です。ありがとう!
python - fvtk 属性なし ホワイト
http://nipy.org/dipy/examples_built/segment_quickbundles.htmlのサンプル コードを使用しました。ただし、モジュールのインポートエラーが発生しました。忍者は言った:
fvtk.add(r, fvtk.line(streamlines, fvtk.white, opacity=1, linewidth=3)) AttributeError: 'module' オブジェクトに属性 'white' がありません
アドバイスをいただければ幸いです