AIプログラミング

人工知能に関係するプログラミング言語は次のとおりです。

  • 舌足らずの発音
  • R
  • Python
  • C ++
  • Java
  • JavaScript
  • SQL

舌足らずの発音

LISPは、世界で2番目に古いプログラミング言語(1958)であり、Fortran(1957)よりわずか1年若いです。

人工知能という用語は、 LISPを発明したジョンマッカーシーによって構成されました。

LISPは再帰関数の理論に基づいて設立されました(関数はそれ自体の定義に現れます)。

再帰関数は自己変更関数として記述でき、これは「自己学習」がプログラムの重要な部分であるAIプログラムに非常に適しています。


R

Rは、グラフィックスおよび統計計算用のプログラミング言語です。

Rは、 R Foundation for StatisticsComputingによってサポートされています。

Rには、次のような統計的およびグラフィカルな手法の幅広いセットが付属しています。

  • 線形モデリング
  • 非線形モデリング
  • 統計的検定
  • 時系列分析
  • 分類
  • クラスタリング

Python

Pythonは汎用コーディング言語です。あらゆるタイプのプログラミングとソフトウェア開発に使用できます。

Pythonは通常、Webサーバー用のWebアプリの構築など、サーバー開発に使用されます。

Pythonは通常、データサイエンスでも使用されます。

Pythonを使用する利点は、いくつかの非常に適切なライブラリが付属していることです。

  • NumPy(配列を操作するためのライブラリ)
  • SciPy(統計科学ライブラリ)
  • Matplotlib(グラフプロットライブラリ)
  • NLTK(Natural Language Toolkit)
  • TensorFlow(機械学習)
言語

出典:Octoverse


C ++

C ++は、「世界最速のプログラミング言語」というタイトルを保持しています。

Because of the speed, C++ is a preferred language when programming Computer Games.

It provides faster execution and has less response time which is applied in search engines and development of computer games.

Google uses C++ in AI programs for SEO (Search Engine Optimization).

SHARK is a super-fast library with support for supervised learning algorithms, linear regression, neural networks, and clustering.

MLPACK is a super-fast machine learning library written for C++.


Java

Java is another general-purpose coding language that can be used for all types of software development.

For AI, Java is mostly used to create machine learning solutions, search algorithms, and neural networks.


SQL

SQL (Structured Query Language) is the most popular language for managing data.

Knowledge of SQL databases, tables and queries helps data scientists when dealing with data.

SQL is very convenient for storing, manipulating, and retrieving data in databases.