Szarny.io

There should be one-- and preferably only one --obvious way to do it.

Programming

勾配降下法によるニューラルネットワークの学習の実装

はじめに 動作原理 勾配降下法について 勾配降下法とニューラルネットワーク 実装 プログラムの概要 使用する関数 ニューラルネットワークを管理するクラス ハイパーパラメタとデータセットの準備 ミニバッチ学習 結果の可視化 出力結果 まとめ 参考文献 は…

Pythonで機械学習の初歩の初歩 - 基礎概念とクラス分類 -

はじめに 実行環境 バージョン インポート設定 基本的な流れと重要概念 モデルの構築 モデルの評価 汎化とは 過剰適合とは 適合不足とは クラス分類 クラス分類の概要 k-近傍法 k-近傍法のリファレンス k-近傍法の実例 おわりに 参考 はじめに Python3とscik…

単方向リストの勉強(基本情報 平成24年春期 午前問7)

はじめに 単方向リスト構造について 単方向リスト構造におけるデータ操作 基本情報 平成24年春期 午前問7 リストの先頭にデータを挿入する リストの先頭のデータを削除する リストの末尾にデータを挿入する リストの末尾のデータを削除する 問題のまとめ お…

Webスクレイピングで画像コレクションを作成するツール

はじめに ソースコード 実行例 参考文献 はじめに Python3のrequests, BeautifulSoup, osモジュール等を組み合わせて,画像収集ツールを作成しました. 適当なキーワードをコマンドライン引数に指定して実行すると,関連した画像を自動的にダウンロードしま…

Python3でのディレクトリの操作と管理

はじめに リファレンス osモジュール関連 shutilモジュール関連 使用例 ファイルの一覧表示(疑似lsコマンド) はじめに 各種モジュールを用いて,ディレクトリやファイルの操作及び管理を行います. 今回も先頭にリファレンスを付けています. リファレンス o…

Python3での正規表現(re)

はじめに リファレンス 基本的な使い方 インポート 正規表現オブジェクトの生成 文字列とのマッチング 結果の出力 さまざまな例 電話番号の検索 母音の抽出 名前欄の抽出(グルーピング有) フォーマットチェック 氏名の隠蔽(subメソッド) おわりに はじめに P…

プログラミングとデータ構造とアルゴリズムについて振り返る

Paiza プログラミングとデータ構造とアルゴリズム 学んだこと 的確なコメントを,適切な量だけ書くこと きちんと命名すること まとめること・抽象化すること まとめること・抽象化することの実例(探索アルゴリズム) ごり押し法 パターンを見つける 三角関数…

スタック(LIFO)とキュー(FIFO)の実装と活用例

はじめに スタック スタックとは Pythonで実装 実践例 キュー キューとは pythonで実装 実践例 はじめに 代表的なデータ構造であるスタックとキューをPythonにより実装します. 加えて,実践的な活用例についても実装してみたいと思います. スタック スタッ…

JavaScriptのクロージャを1つずつ理解する

クロージャとは クロージャの理解に必要なパーツ 即時関数 実行コンテキスト ガーベジコレクション いよいよクロージャ! 何ができるのか 問題ありのプログラム クロージャで実現 クロージャとは クロージャは、独立した (自由な) 変数を参照する関数です。…

JavaScriptの変数・スコープ・スコープチェーンのまとめ

はじめに 変数について 変数の種類 var 関数スコープ 変数の巻き上げ スコープチェーン let letの特徴 const constの特徴 はじめに JavaScriptの勉強中にややこしいところがあったのでメモ. スコープチェーンとか実行コンテキストとかプロトタイプ周りにつ…

Pythonで実装する素数判定アルゴリズムと実行効率の比較

はじめに ごり押し判定法 説明 ソースコード ちょっと改善した判定法 説明 ソースコード 素数の性質を利用した判定法 説明 ソースコード フェルマーの小定理を利用した判定法 説明 ソースコード エラトステネスの篩 説明 ソースコード 実行時間の比較 説明 …

pythonのtqdmモジュールで進捗状況を表示する

はじめに モジュールのインストール 使用例 簡単な例 関数と組み合わせる 通信処理と出力のカスタマイズ はじめに tqdmモジュールを使うことで,プログラムの進捗状況を可視化することができるようです. 実際に使いながら見ていきます. モジュールのインス…

Base64 Encoder + Decoder をPythonで実装する

はじめに よくマルチメディアデータのエンコーディングに使われており,目にすることが多いBase64.いまいち仕組みがよく分かっていなかったので,イチから実装してみました. 仕組み Base64変換の手順を以下に挙げる。 元データを6ビットずつに分割。(6ビ…

簡単なプログラムをgdb-pedaで解析する

使用するプログラム gdb-prac.c 実行結果 gdb-pedaで逆アセンブル 下準備 fgetsのcall strcmpのcallとtest命令 ジャンプの後 leaveとretで終了 おわりに CTFのBinary系問題が全然解けないので,基礎を見直すつもりで書きます(;^ω^) (ので,おそらくどこかし…

straceとltraceでトレース

はじめに ltraceの実例 straceの実例 参考書籍 はじめに strace [対象コマンド] 対象コマンドを実行しながら,システムコールを詳細にトレースし出力する. ltrace [対象コマンド] 対象コマンドを実行しながら,ライブラリ関数を詳細にトレースし出力する. …