新しいページ

ナビゲーションに移動 検索に移動
新しいページ
登録利用者を非表示 | ボットを表示 | リダイレクトを非表示
  • 2025年5月2日 (金) 03:10DA:binarysearchtree (履歴 | 編集) ‎[1,722バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= 二分探索木 = 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:33DA:sort (履歴 | 編集) ‎[2,439バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= バブルソート = 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:54DA:dfsbfs (履歴 | 編集) ‎[4,767バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= スタックを用いた深さ優先探索 = ##### スタック操作のための関数群 ##### 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:56DA:graphtree (履歴 | 編集) ‎[2,878バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= 隣接リストと隣接行列 = ## 無向グラフ # 隣接リスト 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:15DA:stackqueue (履歴 | 編集) ‎[3,663バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= スタック = 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:23DA:basicdatastructure (履歴 | 編集) ‎[1,659バイト]Kkamma (トーク | 投稿記録) (ページの作成:「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:53DA:dp (履歴 | 編集) ‎[5,539バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= フィボナッチ数列 = 次のコードは,再帰関数を用いた全探索による解法です.ただし,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:53DA:subsetsum bruteforce (履歴 | 編集) ‎[706バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= 全探索(再帰関数で実装)を用いて部分和問題を解く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:25DA (履歴 | 編集) ‎[301バイト]Kkamma (トーク | 投稿記録) (ページの作成:「* DA:bruteforce 力まかせ探索(全探索)」)
  • 2025年3月24日 (月) 05:09Pytorch:LearningRate (履歴 | 編集) ‎[4,375バイト]Kkamma (トーク | 投稿記録) (ページの作成:「学習率をスケジューリングする機能を扱う練習をします. = 準備 = まず,作業用ディレクトリに移動した後に,以下のコマンドを実行して,プログラムをダウンロードしてください. wget https://vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial/exersise_classimbalance/exersise_learningrate.py データセットはCIFAR-10を用います.(他の演習でダウンロード済みの場合は,以…」)
  • 2025年3月9日 (日) 12:43Pytorch:CIFAR10Challenge (履歴 | 編集) ‎[980バイト]Kkamma (トーク | 投稿記録) (ページの作成:「CIFAR-10の学習データを用いてモデルに学習させるプログラムを,ゼロから書いてみましょう. とはいえ,本当に自力で全て書いていては時間が足りないので,生成AIの助けを借りましょう.生成AIが作成したプログラムに修正を加えて,なるべく高い精度を目指しましょう.」)
  • 2025年3月5日 (水) 15:02Pytorch:ClassImbalance (履歴 | 編集) ‎[14,752バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= クラスインバランス =」)
  • 2025年2月21日 (金) 01:40Pytorch:data (履歴 | 編集) ‎[21,455バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= データセットの扱い = Pytorch の標準機能を用いてデータセットを扱う練習と,自作のデータ拡張機能の実装方法について学びます.」)
  • 2025年2月20日 (木) 15:07Pytorch (履歴 | 編集) ‎[441バイト]Kkamma (トーク | 投稿記録) (ページの作成:「== 練習メニュー == * [//vrl.sys.wakayama-u.ac.jp/class/pytorch_tutorial Pytorch tutorial 日本語版 の修正版] * ResNetの実装 * データ拡張機能の実装 * GradCAM の実装」)
  • 2025年2月20日 (木) 15:00Pytorch:GradCAM (履歴 | 編集) ‎[838バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= 演習内容 = # 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:38Pytorch:ResNet (履歴 | 編集) ‎[14,355バイト]Kkamma (トーク | 投稿記録) (ページの作成:「= ResNetの解説 = https://arxiv.org/pdf/1512.03385 = 方針 = いきなりResNetを作るのはややこしいので,まずはシンプルCNNを作成し,それをResNetに拡張することにします. ただし,論文で実装されているものとは細部が異なることに注意(演習をやりやすいように少しアレンジを加えた.) Pytorchのモデルを実装する際は,まず小さなモジュールを別のモジュー…」)
  • 2025年2月20日 (木) 14:32Pytorch 練習 (履歴 | 編集) ‎[261バイト]Kkamma (トーク | 投稿記録) (ページの作成:「== 練習メニュー == * Pytorch tutorial 日本語版 の修正版」)