すべての公開記録

ナビゲーションに移動 検索に移動

classwikiの取得できる記録をまとめて表示しています。 記録の種類、実行した利用者 (大文字小文字は区別)、影響を受けたページ (大文字小文字は区別) による絞り込みができます。

記録
  • 2025年5月2日 (金) 03:10 Kkamma トーク 投稿記録 がページ「DA:binarysearchtree」を作成しました (ページの作成:「= 二分探索木 = def insert(node, key): if node is None: return {"key": key, "left": None, "right": None} if key < node["key"]: node["left"] = insert(node["left"], key) elif key > node["key"]: node["right"] = insert(node["right"], key) return node def search(node, key): if node is None: return False if key == node["key"]: return True elif key < node["key"]: return search…」)
  • 2025年4月24日 (木) 02:33 Kkamma トーク 投稿記録 がページ「DA:sort」を作成しました (ページの作成:「= バブルソート = import random def bubblesort(numbers): flag = True while flag: flag = False for i in range(len(numbers) - 1): if numbers[i] > numbers[i+1]: tmp = numbers[i] numbers[i] = numbers[i+1] numbers[i+1] = tmp flag = True return numbers numbers = [random.randint(1,30) for i in range(30)] print('整列前:', numbers) bubblesort()…」)
  • 2025年4月23日 (水) 01:54 Kkamma トーク 投稿記録 がページ「DA:dfsbfs」を作成しました (ページの作成:「= スタックを用いた深さ優先探索 = ##### スタック操作のための関数群 ##### def isEmpty(): if cur == 0: print('スタックは空です!') return True return False def push(x): global cur if cur == len(stack): print('これ以上要素を追加できません!') return stack[cur] = x cur += 1 def pop(): global cur if isEmpty(): return cur -=…」)
  • 2025年4月18日 (金) 00:56 Kkamma トーク 投稿記録 がページ「DA:graphtree」を作成しました (ページの作成:「= 隣接リストと隣接行列 = ## 無向グラフ # 隣接リスト V = [[] for i in range(5)] V[0] = [1, 3, 4] V[1] = [0, 2] V[2] = [1, 4] V[3] = [0] V[4] = [0, 2] # 隣接行列 E = [ [0, 1, 0, 1, 1], [1, 0, 1, 0, 0], [0, 1, 0, 0, 1], [1, 0, 0, 0, 0], [1, 0, 1, 0, 0] ] ## 有向グラフ # 隣接リスト V = [[] for i in range(5)] V[0] = [3] V[1] = [0] V[2] = [1] V[4] = [0,2] # 隣接行列 E = […」)
  • 2025年4月15日 (火) 06:15 Kkamma トーク 投稿記録 がページ「DA:stackqueue」を作成しました (ページの作成:「= スタック = def isEmpty(): if cur == 0: print('スタックは空です!') return True return False def push(x): global cur if cur == len(stack): print('これ以上要素を追加できません!') return stack[cur] = x cur += 1 def pop(): global cur if isEmpty(): return cur -= 1 return stack[cur] def show(): print(stack[:cur]) # テストコ…」)
  • 2025年4月8日 (火) 01:23 Kkamma トーク 投稿記録 がページ「DA:basicdatastructure」を作成しました (ページの作成:「Python を用いて連結リスト等の基本的なデータ構造を実装するコード集です. = 連結リスト 基本構成と要素の追加 = head = [None, None] # リストに要素を追加する・リストの内容を表示する def listshow(): cur = head[1] while cur is not None: print(cur[0]) cur = cur[1] def listappend(n, v): cur = head for i in range(n): if cur is None: p…」)
  • 2025年3月30日 (日) 12:53 Kkamma トーク 投稿記録 がページ「DA:dp」を作成しました (ページの作成:「= フィボナッチ数列 = 次のコードは,再帰関数を用いた全探索による解法です.ただし,fibonacci 関数の引数 n は正の整数であることを仮定しています. def fibonacci(n): if n == 1 or n == 2: return 1 return fibonacci(n-1) + fibonacci(n-2) print(fibonacci(10)) しかしこれは無駄が多い実装です.fobonacci(n) を実行する際に,fibonacci(n-1) と fibonacci(n-2) が実行さ…」)
  • 2025年3月28日 (金) 12:53 Kkamma トーク 投稿記録 がページ「DA:subsetsum bruteforce」を作成しました (ページの作成:「= 全探索(再帰関数で実装)を用いて部分和問題を解くPythonプログラム = 配列numbersのいくつかの要素を取り出して,それがtargetと同じ値る組み合わせを見つけると,"YES"と表示する. numbers = [1, 3, 4, 5, 8, 10] def solve(x, i=0): if i == len(numbers): return if x - numbers[i] == 0: print("YES") solve(x, i+1) solve(x - numbers[i], i+1) target = 8 solve(tar…」)
  • 2025年3月28日 (金) 12:25 Kkamma トーク 投稿記録 がページ「DA」を作成しました (ページの作成:「* DA:bruteforce 力まかせ探索(全探索)」)
  • 2025年3月24日 (月) 05:09 Kkamma トーク 投稿記録 がページ「Pytorch:LearningRate」を作成しました (ページの作成:「学習率をスケジューリングする機能を扱う練習をします. = 準備 = まず,作業用ディレクトリに移動した後に,以下のコマンドを実行して,プログラムをダウンロードしてください. wget https://vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial/exersise_classimbalance/exersise_learningrate.py データセットはCIFAR-10を用います.(他の演習でダウンロード済みの場合は,以…」)
  • 2025年3月9日 (日) 12:43 Kkamma トーク 投稿記録 がページ「Pytorch:CIFAR10Challenge」を作成しました (ページの作成:「CIFAR-10の学習データを用いてモデルに学習させるプログラムを,ゼロから書いてみましょう. とはいえ,本当に自力で全て書いていては時間が足りないので,生成AIの助けを借りましょう.生成AIが作成したプログラムに修正を加えて,なるべく高い精度を目指しましょう.」)
  • 2025年3月5日 (水) 15:02 Kkamma トーク 投稿記録 がページ「Pytorch:ClassImbalance」を作成しました (ページの作成:「= クラスインバランス =」)
  • 2025年2月21日 (金) 01:40 Kkamma トーク 投稿記録 がページ「Pytorch:data」を作成しました (ページの作成:「= データセットの扱い = Pytorch の標準機能を用いてデータセットを扱う練習と,自作のデータ拡張機能の実装方法について学びます.」)
  • 2025年2月20日 (木) 15:07 Kkamma トーク 投稿記録 がページ「Pytorch」を作成しました (ページの作成:「== 練習メニュー == * [//vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial Pytorch tutorial 日本語版 の修正版] * ResNetの実装 * データ拡張機能の実装 * GradCAM の実装」)
  • 2025年2月20日 (木) 15:00 Kkamma トーク 投稿記録 がページ「Pytorch:GradCAM」を作成しました (ページの作成:「= 演習内容 = # Grad-CAMのプログラムを完成させる. # 入力画像を変えたり,パラメータを変更したりして,色々実験する. プログラムとサンプル画像をダウンロードする方法 $ wget https://vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial/gradcam/exersise_gradcam.py $ wget https://vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial/gradcam/sample.jpg $ wget https://vrl.sys.wakayama-u.ac.jp/class/pytorch_tutori…」)
  • 2025年2月20日 (木) 14:38 Kkamma トーク 投稿記録 がページ「Pytorch:ResNet」を作成しました (ページの作成:「= ResNetの解説 = https://arxiv.org/pdf/1512.03385 = 方針 = いきなりResNetを作るのはややこしいので,まずはシンプルCNNを作成し,それをResNetに拡張することにします. ただし,論文で実装されているものとは細部が異なることに注意(演習をやりやすいように少しアレンジを加えた.) Pytorchのモデルを実装する際は,まず小さなモジュールを別のモジュー…」)
  • 2025年2月20日 (木) 14:32 Kkamma トーク 投稿記録 がページ「Pytorch 練習」を作成しました (ページの作成:「== 練習メニュー == * Pytorch tutorial 日本語版 の修正版」)