質問: 仕事では、もっぱらEXCELと解析ソフトのJMPを使っています EXCELやJMPには、表計算できるUIが整っており、こういうアプリケーションを構築する場合、 いわゆるデータベース(SQL)ではなくて、データフレームというカテゴリになるのかと思っています。 例えば、PYTHONにおけるPANDASのようなものが、いろいろ今後の機械学習や、AIで ニーズが高まっているように思います。 このようなライブラリは、現時点で私の知っている限り 言語 ・VBA → EXCELのシート、セル計算 ・PYTHON → PANDASデータフレーム ・JMP → JSL(スクリプト) ぐらいだと思います。 SQLを使ったデータベースの世界は、かなり体系的に学べる書物などが多いのですが、 データフレームの世界というのは、一部の製品パッケージに依存しており、 まだまだ学問的な体系化ができていないように思います。 この手のジャンルにおける、アプリケーション開発をやっていく上で、 データフレームとデータベースの違いを、定義付けしたようなものはないでしょうか? またデータフレーム寄りのことがしやすい、データベースというものは存在するでしょうか? できれば.NETとの相性の良いライブラリや、言語としてjavascriptなどと共存できるものを 探しています(質問内容が抽象的で申し訳ありません)
回答: 機械学習で有用なのは行列計算です。表計算ではありません。表計算で行列計算もできますが、いかに容易にそれを実現するかがポイントです。ですので、DBはデータソースとして利用し、行列計算・機械学習をデータフレーム処理系が行うというイメージとなるかと。 .NETとの相性の良いという意味では、WindowsMLが良さそうですし、データソースであれば、なんでも良いのではないでしょうか。 Windowsという意味では、SQLServerが良いのではないでしょうかね。