はじめに
基本情報の勉強に伴い、学習した部分(ソフトウェア_ファイル・OSS・AI)の内容となります。
ファイルについて
ファイルの種類
テキスト:文字コードと改行などの制御文字によって作成されるファイル形式
CSV:カンマ区切られている。表計算などに利用される形式
PDF:環境に影響を与えずに扱うことのできるファイル形式
JPEG:画像データで使われる形式で圧縮率が高い
PNG:画像データで使われる形式で画質に優れる
ディレクトリ(フォルダ)
コンピュータ上のファイルはディレクトリと呼ばれるフォルダの階層構造で管理されている
ルートディレクトリ:階層の最上位ディレクトリを指す
サブディレクトリ:ルートディレクトリ配下のディレクトリを指す
カレントディレクトリ:現在のディレクトリの場所
絶対パス・相対パス
コンピュータ上のファイル・ディレクトリの場所を示す経路のこと
絶対パス:ルートディレクトリから対象ファイルまでのパスを示す
相対パス:カレントディレクトリから相対的に対象ファイルまでのパスを示す
ファイルシステムのエイリアス
実体を指し示すショートカット(windows)のこと
アイコンをクリックし実行すると参照先のファイルやフォルダを開く動作が実行される
※ショートカットのため、削除しても元のファイルに影響はでない
バックアップ
バックアップはシステム・データを復旧させるためのもの
以下方式あり
差分バックアップ:フルバックアップからの差分をバックアップ
増分バックアップ:増えた分だけバックアップ
フルバックアップ:すべてのバックアップ
OSS(オープンソースソフトウェア)について
ソース(プログラム)が公開されていて、すべての人が自由に扱うことができるソフトウェアのこと
※LINUXやMySQL、Pythonなどがある
OSSのメリットとして以下がある
・カスタマイズが自由
・信頼性、安定性がある
・コストの削減ができる
OSSを利用する場合、以下ライセンスは準拠する必要あり
GPL、MPL、BSD
AI(Artificial Intelligence)について
人工的に作られた知能や技術(人工知能)のことを言う
人間のように学習して処理させることができる
AIの知能レベルの例
知能についても色々なレベルがある
↑洗濯機・冷蔵庫:単純な制御ができるプログラム
|お掃除ロボット・公式LINE:あらかじめインプットされたデータに基づいた対応を実施するプログラム
|検索エンジン・ビックデータ解析:機械学習を用いたプログラム
↓自動運転・画像認識:ディープラーニングを用いたプログラム
※処理が定型的(洗濯機側)
※処理が非定型(自動運転側)
※検索エンジンや自動運転などが一般的に人工知能と言われている
AIの各段階
明示的なプログラム
入力→PC(人間によるプログラム)→出力
※人間が状況を考え、それぞれに応じた処理を記述する
エキスパートシステム
①ある分野の専門家→知識ベース→推論エンジンへ
②入力→推論エンジン→出力
※専門的な知識をすべてためておき、それを使って結果を導く
※エキスパートシステムのデメリット
矛盾する(体系的ではない)知識の扱いが難しい
あいまいな知識(常識)の記述が難しい
(上記理由により廃れていった)
機械学習
人工知能ブームを支える2大技術の一つ
学習を機械自ら行うため、知識体系について人間が教える必要がない
入力→人工知能→出力
※人から学び方を教える
※人工知能自身でデータを学んでもらい、出力していく
※データを学ぶことを学習、学習した結果を使って入出力することを推論
※機械学習のデメリット
学習データの質と量が結果を左右する
ディープラーニング
人工知能ブームを支える2大技術の一つ
人間の脳の仕組みを原理的に真似をしようとするもの
人間の脳(入力→ニューロン→出力)
ニューロン:ある強さ以上の信号が蓄積されると出力から信号がでる
※たくさん繋げることで複雑な処理を行っている
上記を数式で真似したものがニューラルネットワークと呼ばれるもの
ディープラーニングはニューラルネットワークを利用している
※ディープラーニングのデメリット
高コスト・大量の学習データが必要
参考文献
https://www.udemy.com/course/lerning-fe/learn/lecture/22742391#overview
https://www.udemy.com/course/lerning-fe/learn/lecture/22742393#overview
https://www.udemy.com/course/lerning-fe/learn/lecture/28597818#overview
https://medium-company.com/%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1-%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E7%AE%A1%E7%90%86/
https://www.mouse-jp.co.jp/mouselabo/entry/2024/04/17/100064
https://e-words.jp/w/%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9.html
https://medium-company.com/%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1-%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97/
https://johostudy.com/oss/
https://kouoboe.com/2024/11/30/oss/
https://shikaku-dou.com/fe-lesson-46/
https://business.ntt-east.co.jp/content/cloudsolution/column-305.html
https://www.jdla.org/column/difference-machine-learning-deep-learning/
おわりに
ソフトウェア_ファイル・OSS・AIの内容となります。部分を各サイトを閲覧しながら、学んでいきました。
本日もありがとうございました。