Explore "Full-Stack" in depth!

情報系の専門学校で、今は機械学習に的を絞って学習中。プログラミングを趣味でやりつつ、IT系のあらゆる知識と技術を身に付けるべく奮闘中。

ミニ記事

readelf -S を簡易実装してセクションヘッダを理解する

目次 目次 概要 前提:セクションヘッダとは? 本題1:実装 本題2:セクション名のテーブルについて 総評 概要 drumato.hatenablog.com こちらの記事の続きです。 一応今回でreadelfは最終回になると思います。 今回はセクションヘッダを解析するコードを書きまし…

readelf -lを簡易実装してELFフォーマットの理解を深める。

目次 目次 概要 前提:プログラムヘッダテーブルとは? 本題 コードリーディングで情報集め 実装 総評 概要 こちらの記事の続きです drumato.hatenablog.com ELFヘッダのあとは、 プログラムヘッダの解析 に移るのが自然な流れだと思います。 今回も ソースコー…

readelf -hの簡易版・省略版を作成するミニ記事

目次 目次 概要 本題:ELFヘッダを見る 本題2:GoでELFヘッダを解析する 総評 概要 コンパイラ自作をとても楽しくやっている私ですが、 どうせコンパイラを作るならバイナリ生成までやらせたいものです。 もっと具体的に言うと、 アセンブリから機械語を生成する…

最近知った深層学習系の知識(一部)をまとめる

目次 目次 概要 Conditioning Augmentation MSGAN(mode seeking GAN) バッチ正規化 AttnGANの優位性-word-level features- Gated Linear Units Residual Block 総評 概要 Cybozu Labs Youth 8th 研究生として、 今は深層生成モデルをテーマに勉強をしています…

Go Compilerの実装を読む3(SSA Readmeを読んだ編)

目次 目次 概要 ライセンス Introduction to the Go compiler's SSA backend Key Concepts Values memory types block Functions compilerの最適化 総評 概要 Go Compilerの実装を読む第3弾。 Introduction to the Go compiler's SSA backendの翻訳をしていき…

Go Compilerの実装を読む2(Readmeを読んでgcの概観をする編)

目次 目次 概要 ライセンス Introduction to the Go compiler Parsing Type-checking and AST Transformations Generic SSA Generating machine code 総評 概要 Go Compilerの実装を読もう第二弾。 今回は cmd/compileに記載された、 Introduction to the Go c…

Gopaz第二弾・前回の記事から10日間で追加した仕様紹介

目次 目次 概要 前回からの追加機能 定数定義 変数定義時に型情報を保持 関数定義 配列の要素の型チェック ハッシュのキー/値型チェック 総評 概要 Gopaz第二弾。 前回から機能拡張した部分がいくつかあるので そのお話をしていこうと思います。 前回の記事を…

決定木のmax_depthを直感的に理解する@ミニ記事

目次 目次 概要 基本 おまけ:実装 総評 概要 ※かなり短い記事です。 今更ながら決定木のやっていることがわかってきたので簡単にまとめておきます。

局所領域に対して一次微分でエッジ検出する(ノイズの有無も)

目次 目次 概要 前提知識 一次微分によるエッジ検出 本題:実装 局所領域に対して一次微分でエッジ検出(withノイズ無し) 局所領域に対して一次微分でエッジ検出(withノイズあり) ノイズに弱いか検証 総評 概要 画像認識 (機械学習プロフェッショナルシリーズ)…

Pythonのアノテーションを使ったアイディアの提案

目次 目次 概要 ->とは、:とは 戻り値のアノテーション 引数のアノテーション アノテーションを__annotations__で取得する 実用例 総評 概要 ちっちゃめの記事です。 この前過去コンペのWinners Solutionを見ていたら、 気になる関数定義の方法を見つけました。 …