AIで楽して稼げたらいいのに

独学でプログラミングを学んでいる大学生です。忘れないために備忘録としてここに残すことにします

【自分用】ITで少しでも意味が分からなかった単語を意味とともに書き記していこう[Python]

 はじめに

プログラミングを学んでいく上で、少しでも意味が理解できなかった単語を意味と共に書き記していきます。

なんとなくこれかな?という意味はわかるけどちゃんとした定義はわからない。という単語もすべて恥じらいなく追加していきます。

あくまで自分用ですが、だれかの参考になれば幸いです。

意味に間違いがあれば、コメントなどから指摘お願いします。

基本的にPythonで見つけた単語なので、汎用性はないのかもしれません。(その他の分野も一部含まれていますが)

しかし、中には汎用的な単語も含まれていると思うのでぜひ参考にしていただければと思います。



 単語

migration

 システムなどを別の環境に移転する

schema

 物事や計画の概要や仕組み、構造

API

 Application Program Interface

coverage

 リクエストに対して配信された広告の割合

impression収益

 広告プレビュー1000回毎の平均収益

workflow

 作業工程

rendering

 Webブラウザに外部のデータなどを組み込んで描画

instance

 class定義に基づいたデータの集合としてのobject

directory

 対象の所在などの情報を一覧できるよう整理した物

scalable

 小から大規模のシステムまで同じソフトで対応可能

binding

 要素やデータなどが相互に関連づけられている状態  またその状態を実現する機能

migration

 システム、データなどを別の環境に移転する  (Django)モデルの変更を保存する方法

DRY

 同じことを繰り返さない,冗長性を無くし正規化する

override

 object指向で親classを継承した子が定義し直すこと

transaction

 互いに関連する複数の処理をまとめた処理単位

interactive

 情報の送り手,受け手がその場でやり取りできる状態

algorithm

 特定の問題を解く手順を単純な計算で明確に定義  定式化されたprogramかつ実行可な処理手順の集合

generator

 条件に基づいてプログラムコードを自動的に生成

iterator

 for...in演算子で使用できるオブジェクト

over lap

 一つの絵にもう一つの絵を重ねる表現技法

stand-alone

 他の機器に依存せず、単独で動作する環境

pipeline

 一つの命令を複数の段階に分割して並行して進める

freezing

 層の重みが訓練中に更新されなくなること

kernel

 格子状の数値データ

affine layer

 全結合層

bottleneck

 負荷が集中して混雑している状態

pooling

 データを保管領域に一時的に保存するための処理

concatenation

 データ領域を連結して一つにつなげる処理

feature map

 2つの空間軸と1つの深さ軸に基づいた3次元テンソル

overlap

 他と重なり合うこと。

merge

 複数のプログラムなどを規則に従い一つに統合する

residual connection : 残差接続

 過去の出力テンソルを新しい出力テンソルに追加する事により、以前の表現を再注入することでデータ処理の過程で情報が失われるのを防ぐ。

sequence

 順番、配列、一続きのデータや手順

optimize

 (プログラム)最適化する

minimize

 最小化する