「 アーキテクチャ設計 」一覧

Scalaのextendsとself type annotationの差異

Scalaのextendsとself type annotationの差異

Scalaのextendsとself type annotationの区別は、「実際に拡張している(actually extending)」と「まだ拡張していない(doesn't extend it yet)」の差異に対応する。 生成時点では、双方の機能に大差は無い。しかし単体水準のテストを可能にするという問題設定においては、self type annotationは「依存性注入(Depen...

広告配信の最適化やECサイトのレコメンドがステークホルダの満足度に貢献しない場合に「折り合いを付ける」ための観点

広告配信の最適化やECサイトのレコメンドがステークホルダの満足度に貢献しない場合に「折り合いを付ける」ための観点

問題設定:「機械学習的には最適であっても、それがステークホルダの満足度に貢献しない」という形式の矛盾 アドテクノロジー、CRMツール、そして人工知能などといったキーワードやバズワードの影響から、深層学習や強化学習を採り入れたソフトウェア開発を要求されることは既に珍しいことではなくなっている。とりわけインターネット広告の配信部分やECサイトのレコメンドエンジンなどにおいては、KGIやKPIを定めて...

「未来の言語」としてのゲ―ミング・シミュレーション

「未来の言語」としてのゲ―ミング・シミュレーション

ゲ―ミング・シミュレーションの設計理論 様々な形式で実行される「シミュレーション(Simulation)」の中でも、とりわけ「ゲ―ミング・シミュレーション(Gaming Simulation)」は、社会システムの作動の実態を直接的に観察するという点において、他のシミュレーション概念からは区別されている。 ゲ―ミング・シミュレーションは、データサイエンティストたちが実施するようなデータ分析を...

深層ボルツマンマシンのアーキテクチャを再利用することでニューラルネットワークを実装する実験

深層ボルツマンマシンのアーキテクチャを再利用することでニューラルネットワークを実装する実験

TensorFlowのようなライブラリを利用せずに深層学習を自前で実装するという「縛りプレイ」を継続している。 深層ボルツマンマシンの関連から設計したアーキテクチャを再利用し、機能的に拡張することによって、次はニューラルネットワークを設計した。 問題設定とアーキテクチャ/アルゴリズム設計に関する説明 深層学習の「アルゴリズム設計」とソフトウェアの「アーキテクチャ設計」の「橋渡し(B...

TensorFlowのようなライブラリを利用せずに深層学習を自前で実装するという「縛りプレイ」を開始した

TensorFlowのようなライブラリを利用せずに深層学習を自前で実装するという「縛りプレイ」を開始した

TensorFlowのようなライブラリを利用せずに深層学習を自前で実装するという「縛りプレイ」を開始した。 問題設定とアーキテクチャ/アルゴリズム設計に関する説明 深層学習の「アルゴリズム設計」とソフトウェアの「アーキテクチャ設計」の「橋渡し(Bridge)」は如何にして可能になるのか GitHub deep-learning-by-means-of-design-patt...

「プログラミングの義務教育は実現可能である」という認識は如何にして可能になっているのか

「プログラミングの義務教育は実現可能である」という認識は如何にして可能になっているのか

小学校におけるプログラミング教育の必修化は、プログラミングを義務教育の学習内容に含めることを意味する。大義名分として言えば、この教育カリキュラムは、人工知能による第四次産業革命の実現を目指した成長戦略として導入される。 だが、この展望は途方も無く長期的な未来志向になっている。このプログラミングの教育を受ける児童が小学校の6年生であるとするなら、彼ら彼女らが人工知能の研究開発やシステム開発の現...

エンジニアの「形骸」としての「資格」、その機能的等価物としての「学歴」

エンジニアの「形骸」としての「資格」、その機能的等価物としての「学歴」

IPA独立行政法人が制度化しているような「資格」と、いわゆる「学歴社会」が形式化している「学歴」は、IT業界において、ある種の共通の問題を浮かび上がらせている。その問題というのは、「資格」や「学歴」は「実際には役に立たない場合がある」にも拘らず「常に必要であるかのように」期待され続けているというミステリーに要約される。 「資格」や「学歴」の社会的機能は人材の選抜における負担軽減に他ならない。...