• 締切済み

ニューラルネットとMathematicaについて

こんにちは。 現在私は、初心者ながらニューラルネットについて勉強しています。 そこで、Mathematicaを利用してこの勉強をしたいのですが、 そもそもMathematicaのツールでニューラルネットの計算は出来るのでしょうか? よろしければ、方法についても教えていただけると嬉しいです。 宜しくお願いいたします。

みんなの回答

回答No.2

Mathematica ニューラルネットワークと最適化 玄 光男 (著), 井田 憲一 (著)  共立出版 という書籍があるようです。 以下にニューラルネット関連のノートブックと、パッケージがあり、ダウンロード できます。 http://library.wolfram.com/infocenter/MathSource/4740/ 以下の物は、有償のパッケージのようです。 http://www.wolfram.com/news/neuralnetworks.ja.html お役に立てましたでしょうか?

  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

できるかといえば、できますけど、 Mathematicaはもともと代数計算用のツールなんで、数値計算にはあんまり向いてないですよ。 Matlabとかのほうがいいと思います。Neural network Toolboxなんてものもあったりしますし、

関連するQ&A

  • ニューラルネットの勉強がしたいです。

    こんばんは。 私は、最近ニューラルネットに興味を持ち始めた学生です。 はじめてニューラルネットの勉強をする人にオススメの参考書またはサイトなどがありましたら、教えていただけないでしょうか。 特に、リカレントニューラルネットについて詳しく書かれていれば、なお助かります。 自分でも調べてはいるのですが、イマイチ理解に苦しんでおります。 よろしくお願い致します。

  • mathematicaに関する質問です

    mathematica初心者なので、よく使用方法がまだ分かっていなく困っています。 残余利益モデルの計算で 3805=297744+(297744-r*2135163)/(1+r)+(25000-r*2135163)/(1+r)^2+(2530000-r*2136752)/(1+r)^3 でrをmathematicaで解きたいのですが、どのように入力するとrは出てくるんですか? もし可能でしたら回答合わせにrも教えていただけると助かります。 こんな質問で恐縮ですがよろしくお願いします

  • Mathematicaでグラフの書き方教えてください

    Mathematicaで下記の二つの式をグラフで書きたいのですが、Mathematica初心者なものでいまいちわかりません。勉強するにも時間がないので焦っています。どうか分かる方おしえてください。 ・7x^2-22xy+7y^2=18 ・11x^2-14xy+11y^2=18

  • mathematicaの質問です

    mathematicaで色々な行列計算をしています。 例えば、行列として、P={{1, 0, 0}, {1, 3/2, 0}, {1, 3/4, 3/2}}のような行列があるとします。 この行列のP32成分とP33成分だけを取り出して、色々計算したいと思っています。この行列を一旦リスト化して、もっと大きい行列では、Forを使うなどして要素を色々計算できたらと思っています(Arrayなど色々やってみたのですが・・ このよううに値が入っているN×Nの正則行列を一旦リスト化(配列に)して要素を取りだして計算などするにはどうすればよいのでしょうか? 独学でmathematicaを勉強してまして、色々調べましたがわからず投稿させていただきました。よろしければお願いいたしますm(_ _)m

  • ニューラルネットワークについて

     私は今、ニューラルネットワークやDeepLearningといったものに興味があり、 その仕組みや設計方法、プログラムや使い方等を、ネットや本で調べているのですが、 どれを見てもたくさんの専門用語や複雑な数式で説明されているものがほとんどで、 それらを全く理解できないわけではないですが、詳細な解き方や、直感的な考え方の説明が 欲しいです。自分でも色々調べましたが、私が今知っていることと言えば、ニューラルネットが どんなもので、どんなことが出来て、どんな種類があるか、また、ニューロンの動作を表す数式が なんとなく理解できる程度で、そこからもっと発展した話についてはほとんど分かりません。 さらに調べていくうちに、DeepLearningや、SOINN等の、高い性能を持つニューラルネットの 存在も知り、もっと強い興味が湧いてそれらについても調べてみましたが、英語で書かれた サイトや、大学の論文と思われるものが出てくるばかりで、これについても分かっていることは、 段数の多いニューラルネットで、認識精度がとても良いということくらいです。もっと詳しく分かる ようになり、自分でも何か認識させたり、ロボットに組み込んで使うなど、色々やりたいことは あります。誰かに質問することも考えましたが、周りにいるのはロボット専門の人で、ニューラル ネットワークについて分かりやすい説明を得るのは難しいと考えました。私自身も学力があまり よくなく、どうすれば良いか分からない状態です。ニューラルネットワークやDeepLearningの 数式の詳細な解き方、ネットワークの説明を直感的で分かりやすい、詳しい設計方法等が 書かれている、サイト、書籍等をご存知でしたら、教えて頂けるととても有難いです。曖昧な 表現で分かりにくく、カテゴリが合っているかどうかもよくわからず、また、虫がいい質問である とは思いますが。よろしくお願いします。

  • 畳み込みニューラルネットワークの更新式

    お世話になります。現在ニューラルネットワークの基礎は習得済みで、深層学習の畳み込みニューラルネットワークを勉強中です。 色々ネットで調べているのですが、畳み込み処理の重みをどうやって更新しているのかがわかりません。 おそらくバックプロパゲーションを使っているのかなと思っていますが、プーリング処理などが絡むのでどうやっているのかイメージできません。 更新方法についてかかれたWEBページ等でも構いませんので、教えていただきたいです。 よろしくお願い致します。

  • ニューラルネットに関する数学的な解説図書等

    ニューラルネットについて独学で勉強しているのですが、数学的な観点から理解を深めたいと考えています。 自分で図書を色々と探してみたんですが適当なものが見つかりませんでした。ご存知の方がいらっしゃいましたら教えて下さい。 また、株価の学習による近似もやられていると聞いてますが学習結果出力と学習後の各種パラメータ(θ、w)の関係が全然分らないというのを本で読んだことがあります。 ニューラルネットに限らず、非線形的な関数で記載される現象については、シミュレーション的なアプローチしか出来ないのでしょうか。

  • Mathematica を使った行列の積に関するご質問です.

    Mathematica を使った行列の積に関するご質問です. Mathematica で,n行1列の行列 と 1行n列の行列 の積を計算したいのですが,計算の方法がわかりません. 教えていただけると大変助かります.

  • mathematicaの特殊関数productlogについて

    mathematicaに登場する特殊関数でproductlogのことで質問があります。 mathematicaの中でproductlogのことを「重積対数関数」と説明して合ったのですが,これを数学の専門書(複素関数論や関数論)で調べてみても載っていません。 mathematicaだけで使われている言葉なんでしょうか? できたら,productlogの計算法(z=w・e^wでwを求める方法)を知りたいのですが,わかる方教えてください。

  • mathematicaのプログラムで困っています

    mathematicaで、重複を許さずにランダムに数字を発生させる方法が分かりません。 例えば、1~100までの数字を、小さい順などではなく、ランダムに並べたいのです。Randomを使うと、同じ数字が何回も出てきてしまうのですが、重複はしないようにしたいのです。 初心者で、困っています。 分かる方いらっしゃいましたら、教えてください。 お願いします。