アルゴリズム

Python

「アルゴリズム」を「Python」で学びたいあなたにオススメの書籍はこちらです

プログラミングを勉強していて、アルゴリズムって聞くけど、なんなんだろう?アルゴリズムを学ぶメリットって?アルゴリズムを学ぶならPythonがいいの?といった疑問を持つ方も多いかと思います。本記事では、主にプログラミング初学者の方向けに、アル...
アルゴリズム

「プログラミング」による「問題解決」とは?数学力・アルゴリズム力をつけて、良いプログラムを書くための方法とオススメの本はこちらです。

「プログラミング」とは、プログラムを書くことです。「プログラム」とは、コンピュータを動かす手順を書いたものになります。料理でいえば、料理を作ることがプログラミングで、料理のレシピがプログラムになります。プログラミングをする目的は、主に(1)...
IT技術

アルゴリズムの勉強方法とは?プログラミングコンテストについて学べる書籍などもこちらです

「アルゴリズム」とは、何らかの問題を解くための計算の実行手順のことです。アリゴリズムの1つひとつはシンプルなものも多いですが、大きなアルゴリズムだったり、多くのアルゴリズムを組み合わせたりすることで、複雑な機能を実現することができます。新し...
IT技術

アルゴリズムとは?アルゴリズムに入門したいあなたにおすすめの本はこちらです

「アルゴリズム」とは、何らかの問題を解くための計算の実行手順のことです。例えば、データを希望する順番に「並べ替える」データの中に、知りたい情報があるか「検索する」似た情報は1つのかたまりとして認識するために「グルーピングする」など、私たちが...
おすすめ

画像処理アルゴリズムを学びたいあなたにおすすめの書籍はこちらです

画像処理を実装するには、アルゴリズムや背景にある理論を学ぶことが大事です。しかし、画像処理のアルゴリズムは多くのものがあり、ある処理を実装したい時に、該当するアルゴリズムをサクッと調べるのも一苦労することも多いのではないでしょうか。そんな時...
Python

Python でできることってなに?チャットボットやテキストマイニング、人工知能やスクレイピングなどPythonの使い方をまとめました

最近、Pythonを使う方が増えています。なぜ、増えてるの?Pythonで、できることってなにがあるの?といった疑問を持つ方も多いのではないでしょうか。 Pythonを使うメリットは初心者の方でも学びやすい高機能を低コストで実現しやすいとい...
おすすめ

強化学習の最新アルゴリズムをサクッと学びたいあなたはこちらをどうぞ【速習 強化学習】

アルファ碁が人類最高峰のプロ棋士に勝ったのが2016年のことでした。その後、アルファ碁の強さの秘密の1つが、「強化学習」の活用であることがわかりました。強化学習は、正解のデータが必要な(教師あり)機械学習と異なり、正解データがなくても、思考...
おすすめ

「アルファ碁」の手法について、強化学習など基礎からシッカリわかりやすく学びたいあなたにチェックしてほしいおすすめ本はこちらです【アルファ碁解体新書】

アルファ碁(囲碁AI)が人間のチャンピオンに勝ったのは、2016年のことでした。将棋のAIが、プロ棋士たちに勝利する中で、将棋はAIが勝ったけど、囲碁AIが勝つのはまだ先だろう、といった空気の中での出来事だったように思います。それは常識的な...
R

「データマイニング」を勉強したいあなたにチェックしてほしい良書、11冊はこちらです

「データマイニング」とは、データの中から、価値ある情報や規則性を掘り出す(マイニング)技術の総称です。コンピュータやネットワークの高性能化によって、ビッグデータと言われるように、大量のデータを集めて、手軽に分析することができるようになりまし...
おすすめ

「クラスター分析(クラスタリング)」を学びたいあなたにチェックしてほしい良書、6冊はこちらです

「クラスター分析(クラスタリング)」は、似ているもの同士をまとめて、グループ(クラスターと呼びます)にする手法の総称です。クラスタリングには、階層的なものや非階層的なもの、確率分布を用いたものなど、様々な手法があり、それぞれに長所と短所があ...
おすすめ

「判別分析」を学びたいあなたにチェックしてほしい良書、10冊+α はこちらです

「判別分析」とは、グループ分けされたデータを基に、新しいデータがどのグループに属するかを決める手法です。判別分析は、1936年のフィッシャーの線形判別関数による論文以降、機械学習統計的学習理論データマイニングパターン認識ニューラルネットワー...
R

「コレスポンデンス分析」を学びたいあなたにチェックしてほしい良書、9冊はこちらです

「コレスポンデンス分析(対応分析)」とは、ザックリ言うと、データの軸を変えて、別の見方をする方法です。データを別の視点でみることによって、そのデータの新たな一面を知りたい、というときに役立つ手法といえます。少し詳しくいうと、コレスポンデンス...
おすすめ

「自然言語処理」を学びたい人におすすめの良書、10冊はこちらです

「自然言語処理」とは、コンピュータが言語を扱うようにするための技術の総称です。コンピュータで扱えるようになることで、大量の言語データの中から知識を獲得できる翻訳・通訳をしてくれるコンピュータと人間が自然に会話できるようになるなど、私たちの生...
おすすめ

「機械学習」での「最適化」を、基礎から体系立てて理解したいあなた、こちらはいかがでしょうか【機械学習のための連続最適化】

機械学習を使って〜深層学習(ディープラーニング)を使って〜人工知能を使って〜など、機械学習の進展には著しいものがあります。本記事では、「機械学習」で必須となる「連続最適化」について、必要な数学、アルゴリズム、機械学習での最適化の使い方などが...
Python

Pythonの基本文法から実践テクニックまでサクッと学びたいあなたはこちらをどうぞ【科学技術計算のためのPython入門】

「Python(パイソン)」は、多くの場面で活用できるプログラミング言語です。比較的記述がシンプルなのが特徴で、大学などのプログラミング教育でも積極的に取り入れられています。また、高度なライブラリをもつので、高機能なプログラムをサクッと構築...
アルゴリズム

「階層的クラスタリング」の「完全連結法(Complete Linkage Method)」とは?初学者の方でも、わかりやすいようにまとめました

前回は、クラスター分析でよく使う「最短距離法」という階層的クラスタリングの手法についてまとめました↓第9回『「階層的クラスタリング」の「最短距離法(SingleLinkageMethod)」とは?初学者の方でもわかりやすいようにまとめました...
アルゴリズム

テキストマイニングなどの「クラスター分析」で必要な「素性ベクトル」をつくりたいあなたが知らないと損をする必須のテクニックとは?

前回は、「クラスター分析」で必要となる「素性ベクトル(特徴ベクトル)」の作り方をまとめました。第3回『テキストマイニングなどのクラスター分析でも重要な「素性ベクトル」を作るための3つのステップとは?』(それ以外の過去記事は、下にございます)...
Scala

「人工知能」の「プログラミング」の本質を、手を動かしながら学びたいあなたはこちらをどうぞ【関数型オブジェクト指向AI プログラミング:Scala による人工知能の実装】

最近、人工知能の話題が新聞やネットなどをにぎわしています。ヒトと人工知能がチェスや将棋で戦ったり、人工知能による画像や音声の認識精度がヒトと同じレベルまで高まったり、自動運転技術は、公道で実験がはじまったりしています。もっと身近な例としては...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑮ 【要因のデータ型を調べる】

こんにちは、ミントですオブジェクトを使うと、数値や文字などを再利用することができましたオブジェクトをきちんと扱うには、オブジェクトの「データ型」を意識することが大事でした今回は、データ型を意識する例として、定性的データ(カテゴリカルデータ)...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑭ 【オブジェクトの型を学ぶ】

こんにちは、ミントです今回は、オブジェクトの「型」を学びたいと思いますオブジェクトは、計算結果などを入れておく「入れ物」でした今回の話は、入れ物になにを入れるかによって、入れ物には種類があるんだよ~って話ですこの入れ物の種類のことを「 型 ...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑬ 【Rで変数(オブジェクト)をつかってみる】

こんにちは、ミントです今回は、「R」で、「 変数、またはオブジェクト 」をつかってみたいと思いますその前に、まず変数、オブジェクトってなに?って方はこちらをどうぞ 変数 (オブジェクト) ってなに?以前の記事で、「R」で四則演算をやりました...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑫ 【日本語フォントを設定する】

こんにちは、ミントです前回までに、Rでの加減乗除やさまざまな関数を計算してきましたRの使い方には少し慣れてきたのではないでしょうか?今回は少し見方をかえてみようと思います統計解析では、データを扱いますが、データにはラベルがつけてあり、日本語...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑪ 【Rで四捨五入してみる】

こんにちは、ミントです前回までに、指数関数、対数関数、三角関数など、よくつかう関数についてやりましたこういった関数をつかって計算をすると、返ってくる値って、小数点以下の値を含んでいることが多いですよね~統計解析でも小数点以下のケタの値をきち...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑩ 【Rで三角関数を計算してみる】

こんにちは、ミントです前回は、Rで対数関数を計算してみました指数関数、対数関数とくると、次はなんでしょう?高校数学を思い出すと、もうひとつ、出てくる関数がありませんか?そうです、三角関数ですサイン・コサイン・タンジェント!と覚えたやつですね...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑨ 【Rで対数関数を計算してみる】

こんにちは、ミントです前回は、Rで指数計算をカンタンにできる指数関数の使い方をやりました指数関数とくれば、次はなんでしょう?そうです!対数関数ですね^^対数関数(底がe(ネイピア数))対数関数(底が10)というわけで、今回は「 Rで対数関数...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑧ 【Rで指数関数を計算してみる】

こんにちは、ミントです前回はRをつかって、絶対値を求めてみました絶対値を求めるための関数を呼び出すだけなので、カンタンでしたね今回は、「R」で指数関数をつかって、指数の値を求めてみたいと思います!この先は会員限定になります。会員の方はログイ...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑦ 【Rで絶対値を計算してみる】

こんにちは、ミントです前回は、Rを関数電卓のように使ってみました今回もRに最初から含まれている関数をつかって、関数の使い方になれてみましょう!Rでつかえる初等関数には、絶対値を求める関数がありますというわけで、今回は、「 Rで絶対値 」を求...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑥ 【Rを使ってみよう(関数電卓にもなるよ)】

こんにちは、ミントです前回は、「R」をふつうの電卓として使ってみましたRの操作って意外と簡単だって思われたのではないでしょうか?今回は、もう少し高度な電卓機能である、「関数」を扱う関数電卓としてRをつかってみようとおもいます統計解析では、内...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する⑤ 【Rを使ってみよう(電卓として使えるよ)】

こんにちは、ミントです前回までに、Rをインストールして、起動して終了するところまでやりました今回は、Rをつかってみましょう~ということで、カンタンな使い方として、Rを電卓として使ってみます「R」は統計解析のソフトですが、電卓としても使えるん...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する④【Rの起動と終了をできるようになろう】

こんにちは、ミントです前回までに、Rをダウンロードして、インストールまでできたと思いますじゃあいよいよインストールしたRを立ち上げて、使ってみましょう!また、終わる時にきちんとした終わり方を覚えておくとデータの損失などなくなりますというわけ...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する③【Rをインストールしよう】

こんにちは、ミントです前回「R」をダウンロードしましたRを使うには、ダウンロードだけでなく、インストールが必要ですはじめての方も1つ1つみていけばできますので、確実にインストールしていきましょう。今回はそれを、インストールしたいと思います。...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する②【Rをダウンロードしよう】

前回は、統計学がデータ活用に必須の知識ということを学びました今回は、統計解析をできるだけラクにサクッとできる方法を示します。統計分析は、データを集めて、データを整理し、そして解析、解析結果の解釈、といった流れになります。このプロセスをすべて...
R チュートリアル

統計解析フリーソフト「R」で統計学に入門する①【統計学とは?】

さいきん、こんなワードを聞かない日はないんではないでしょうか「人工知能が〜」「データ分析で〜」「ビッグデータで〜」これらは表現こそ違いますが、すべて基礎となっているのは、「統計学」なんです。「統計学」とは?学ぶメリットとは?「統計学」とは、...