タグ付けされた質問 「software」

質問が統計、機械学習、またはデータ分析に関連し、プログラミング、サポート、またはバグだけに関するものではないことを確認してください。関連する統計的な問題を参照する追加のタグを含めます。

4
統計ソフトウェアのテスト
統計ソフトウェアのテストに役立つテクニック/アプローチは何ですか?私は特に、最尤法を使用してパラメトリック推定を行うプログラムに興味があります。 他のプログラムや公開されたソースからの結果と比較することは常に可能であるとは限りません。なぜなら、私が自分のプログラムを書くときのほとんどは、必要な計算が既存のシステムにまだ実装されていないためです。 私は正確さを保証できる方法を主張していません。エラーの一部をキャッチできるテクニックに満足しています。


1
確率的プログラミングとは何ですか?
過去1年間、私はPyMC3やStanなどの確率的プログラミング(PP)フレームワーク、およびPPがいかに優れているかについて多くのことを聞いてきました。そして今日、誰かがこのリンクを私と共有しました: Pyro:深い確率的プログラミング言語 ただし、PPで実行できることは他の汎用言語で実行できるように感じるため、特別なことには触れません。PPには魅力的な技術的側面(並列計算など)があると確信していますが、これはさておき、PPは他の言語と本当に違うのですか? 質問:私は、PPとは何か、それがR、Matlab、Mathematicaなどの他の統計に焦点を当てたソフトウェアとどのように異なるのかについてコンセンサスがあるのか​​と思っていました。これは、ことに留意すべきであるPyMC3とStan多くのベイズ分析に焦点を当てています。 Googleで少し調べてみたところ、次の2つの定義に出くわしました。1つ目はより抽象的で、2つ目はPPの技術的特徴についてです。 1.2。確率的プログラミングは 代わりに、確率的プログラミングは統計モデリングのためのツールです。アイデアは、プログラミング言語の世界からの教訓を借り、統計モデルの設計と使用の問題に適用することです。専門家は統計モデルをすでに手作業で紙の数学表記で構築していますが、機械的な推論ではサポートが難しい専門家のみのプロセスです。PPの重要な洞察は、統計モデリングが十分に行うと、プログラミングのように感じ始めることができるということです。飛躍を遂げ、実際にモデリングに実際の言語を使用すると、多くの新しいツールが実現可能になります。各インスタンスの論文を書くことを正当化するために使用されたタスクの自動化を開始できます。 次に、2番目の定義を示します。確率的プログラミング言語はrand、プログラムの統計的動作を理解するのに役立つ関連ツールの非常に大きな山を備えた通常のプログラミング言語です。 これらの定義はどちらも正確です。彼らは同じ核となる考えに異なる角度を強調するだけです。どちらが適切かは、PPを何に使用するかによって異なります。しかし、PPLプログラムが通常のソフトウェア実装によく似ているという事実に気を取られないでください。その目的は、プログラムを実行して何らかの出力を取得することです。PPの目標は、実行ではなく分析です(強調を追加)。 - 確率的プログラミング 一般的な統計コミュニティがPPのこれら2つの定義に同意するかどうか、および他の特性がある場合、この定義が欠落している可能性があるかどうか知りたい。

2
Emacs Speaks Statistics(Rを使用)を学習するための適切な参照/アドバイスは何ですか?
私は数年前からRを使用していますが、常にTinn-R、JGR、最近ではR-StudioなどのGUIを使用しています。 R-Studioのインターフェイスは好きですが、グラフィックスが少ない/ない長いプログラムでは、Emacsのようなより基本的なテキストエディターが提供するショートカットを利用することで、より効率的にコーディングできると思います。 EmacsとESSプラグインをインストールしましたが、すべてが正常に機能しており、コードをいくつかテストしましたが、慣れるのに苦労しており、適切なリファレンスマニュアルが見つかりません。 Google検索では、主にプラグインのインストールと構成に焦点を当てたチュートリアルを含む、非常に日付の古いWebサイトがいくつか返されます。公式Webサイトのマニュアルは、私には少々密度が高すぎます。 私は、Rに精通しているがEmacsに精通していない人のために設計された、比較的簡単な紹介(理想的にはスクリーンショットとホットキーのリストを含む)を探しています。 はじめに参考文献やその他のヒントをいただければ幸いです。
9 r  software 

10
構造方程式/ MPLUSモデルをどのように描画しますか?
構造方程式/混合モデルを効率的かつきれいに描くためのソフトウェアツール(できればオープンソース)を探しています。 xfigとgraphvizを調べた後、汎用のベクターグラフィックパッケージであるinkscapeを使用します。 stat.stackexchangeコミュニティを調査したい:構造方程式/混合モデルをどのように描画しますか?どのソフトウェアを使用していますか?


3
Java / Scala用の完全な機械学習ライブラリ[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、話題のクロス検証済みのため。 4年前休業。 PythonにはMLライブラリがたくさんあります(すばらしいscikit-learnなど)。多くのアルゴ(回帰、分類、クラスタリング、相互検証、特徴処理)を含み、安定して維持され、大規模なデータセットを処理できるjava / scalaに何か良いものはありますか? 私は、Mahout、Breeze / Nak、Wekaを見つけたばかりですが、Pythonのものほど見栄えがよくありません。 さらに、同等のものがない場合、JavaコードをPythonに効率的に接続するにはどうすればよいですか?

7
要約統計量からの信頼区間バーのプ​​ロット
箱ひげ図に少し似ています。必ずしも標準の上限信頼区間、下限信頼区間、平均、およびデータ範囲を示すボックスプロットを意味するわけではありませんが、95%信頼区間と平均という 3つのデータのみを含むボックスプロットのようなものです。 これはまさに私が欲しいものを持っていたジャーナル記事のスクリーンショットです: また、そのようなプロットを作成するために回答者が言及するソフトウェアをどのように使用するかについても知りたいです。

4
最適化における「ソルバー」とは正確には何ですか?
計算の最適化におけるソルバーの使い方に本当に戸惑っています。この用語が何を意味するのかをよく理解できるかどうかを確認するために、1か月間前後を見て回っていましたが、それでもまだ十分に理解していません。 機械学習などで最適化問題を解決したい場合、正確な計算手順をソルバーではなくアルゴリズムと呼びます。たとえば、2次プログラムがある場合、MATLABのQuadprog関数を使用してQPを解きます。 Quadprog関数は、単なるMATLAB関数またはスクリプトであるため、QPソルバーとは呼びません。Quadprogの背後にある正確なアルゴリズムをQPソルバーと呼ぶことはしません。勾配降下法、内点法、ニュートンラフソンであるかどうかは気にしません...それらはすべて私にとってアルゴリズムです。最後に、MATLABを唯一の目的ではないので、QPソルバーとしてMATLABを参照しません。したがって、最適化を日常的に使用しなければならないにもかかわらず、「ソルバー」という単語が私の日常の語彙から欠落しているようです。これは私をかなり混乱させ、専門用語に慣れていないように感じます。 したがって、私の推論では、アルゴリズムとMATLABはソルバーではありません。しかし、最適化の問題を解決するためにGurobiやYALMIPなどのソフトウェアをダウンロードしたとしたら、これらのソフトウェアはソルバーと呼ばれますか?私は、あなたが使用している「ソフトウェア」と同じトーンで、あなたが使用している「ソルバー」を参照している人をよく耳にします。最適化ソフトウェアとソルバーの違いは何ですか? これは本当に初歩的な質問のように聞こえますが、MATLABでのみ最適化を行いました。

1
インターセプトが統計パッケージで1として入力されるのはなぜですか(R、Python)
統計ソフトウェアを使用する場合、線形モデルを定義するときに、切片が「const」や「intercept」などではなく1として入力されるのはなぜですか。1にはどのような意味がありますか? 歴史的な理由はありますか?または、これは私が理解できない何らかの方法で論理的ですか?切片は任意の数にすることができます。 Pythonのstatsmodelsライブラリの例: model = smf.ols('Height ~ 1', data = height_sample_data) Rのlmerパッケージは非常によく似ています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.