【Python】スライス操作についてまとめ
【Python】スライス操作についてまとめ 本記事は、Pythonのスライス操作についてまとめたものです。先行する記事との違いは以下です。 演算子の優先順位について説明 対話的環境で、スライスを...
25 search resultsShowing 1~20 results
You need to log-in
【Python】スライス操作についてまとめ 本記事は、Pythonのスライス操作についてまとめたものです。先行する記事との違いは以下です。 演算子の優先順位について説明 対話的環境で、スライスを...
【Python】rangeを再実装し、計算量について学ぶ rangeは、Pythonにおいて、繰り返しを可能にする仕組みです。本記事では、このrangeを再実装し、計算量について学びます。 計算...
Pythonでは、pickle(英:漬け物)という仕組みを利用することで、オブジェクトをシリアライズ化できます。これにより、構造をもつデータの転送や、永続化——データを生成したプログラムが終了し...
多くのプログラマが、以下構文に馴染んでいることでしょう。 forやif、whileといった、構造化プログラミングの構文 instance = class()やx = instance.metho...
はじめに ディープラーニングを学習する過程で、計算についてのメンタルモデル——計算とはこういうものだというイメージ——が拡張されるのを感じました。 本記事は、その新しいメンタルモデルを共有するた...
執筆の動機 私の記事にコメントをくださった方の、過去記事(人気の投稿)を眺めていて、「宣教師と人喰い」問題を知りました。典型的な探索問題と言えそうですが、遺伝的アルゴリズムというヒューリスティク...
蟻コロニー最適化でモンティ・ホール問題を解く 本記事について 勉強のため、私は様々な課題を「人工知能」の手法で解いてきました。 # 課題 手法 記事 1 三角関数 ニューラルネットワーク 機械学...
ムダにエボリューショナルな"hello, world"の出力方法(Python) 概要 <内容> 遺伝的アルゴリズムを用いて、"hello, world"を出力します。出力する文字列...
編集距離(レーベンシュタイン距離)を理解し、実装する とある実験を行うため、編集距離を使う必要があるので、勉強したものをアウトプットします。 <本記事のゴール> 編集距離について、理解した上で、...
NumPyの行列演算入門 NumPyの行列演算に入門します。本記事は以下の内容を含みます。 ベクトルや行列の作り方 ユニバーサル関数 ブロードキャスト 二項演算の結果 スカラー、ベクトル、行列 ...
Pythonの不思議2(素数を数えて落ち着く) 今日もPython日和ですね。Pythonの世界をさまよいます。 イテレータがやけに便利 for、while、tryにelse節がある リストの先...
Pythonの不思議(そしてもう一つのFizzBuzz) 本記事では、以下の不思議を取り上げます。 インスタンスメソッドがクラスメソッド クラスメソッドが関数 rangeがrange 定数がない...
強化学習の報酬に関する一研究(ダブルアップを題材に) 私が初めてダブルアップを覚えたのは、ファミコン版のドラゴンクエスト4でした。ドラクエ4では、オーバーフローにより大量のコインをタダ同然の値段...
DQNに秘書を面接させたら、美しい結果が得られた話 秘書とは「複雑に入り組んだ現代社会に鋭いメスを入れ、様々な謎や疑問を徹底的に究明する探偵!ナイトスクープ。私が局長の西田敏行(上岡龍太郎)でご...
全結合のNNで層を深く(ディープに)することの意味 畳み込みではない、層間が全結合の順伝播型ニューラルネットワークにおいて、層を深く(ディープに)することには、どんな意味があるのでしょう。 何周...
じゃんけんグリコでDQN(deep Q-network)に挑む たかが、じゃんけん。されど、じゃんけん。東大入試に出題されたこともあれば、某スタンド系少年マンガでは空飛ぶ熱い勝負が繰り広げられま...
モンティ・ホール問題をゲーム化してDQNにプレーさせてみた 機械学習は、演繹的(論理学的)アプローチから、帰納的(統計学的)アプローチへのパラダイム転換なんだと、私は考えています。 さて、前回の...
モンティ・ホール問題を機械学習(強化学習)で解く 機械学習は、演繹的(論理学的)アプローチから、帰納的(統計学的)アプローチへのパラダイム転換なんだと私は考えています。 さて、論理的に考えて納得...
macOSにPython環境を構築する(pyenv+Anaconda) macOSにPythonの開発環境を構築しました。データ分析と機械学習に興味があるためです。以下に、環境構築手順をまとめま...
macOSにPython環境を構築する(Python+Pipenv) macOSにPythonの開発環境を再構築したので、手順を共有します。 構成を「pyenv+Anaconda」から、「Pyt...
25 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.