どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

PyTorchによる言語モデルの作り方

長年?PyTorchによる自然言語処理の実装方法がなんとなく分かっているようで分かっていない状態の私でしたが、、、 最近やっと実装方法が分かったので、でもやっぱり分かっていないので、本当に理解できているのかの確認の意味を込めて言語モデルの実装方法…

日本語のテキストコーパスから辞書を作るライブラリを作りたい⑥

NLP

前回書いた記事の続きです。 www.pytry3g.com 変更点 MeCabの対策 paddingについて __init__の変更 encode()の変更 関連記事 ソースコード 変更点 mecabを使って形態素解析をする際にエラーが出る場合があるので、それの対策とpaddingについて少し変更する。…

Google ColaboratoryでGoogle Driveにあるファイルを読み書きする方法

Google Colaboratory上でGoogle Driveにあるプログラムやテキストファイルを読み込む方法について書いてみます。 参考リンク マウントする Google Drive内のテキストファイルを読み込む 関連記事 参考リンク 下のリンクにあるMounting Google Drive locally…

The Number of Participants

AOJ

参加者数 解き方 コードの説明 ソースコード 参加者数 The Number of Participants | Aizu Online Judge 解き方 各部門の参加者を足すだけ。 コードの説明 入力を空白区切りで分割してリストにする。mapを使いリストの要素を整数に変換してからsum()で要素を…

Rock, Paper, Scissors

AOJ

じゃんけん 解き方 ソースコード コードの補足 じゃんけん Rock, Paper, Scissors | Aizu Online Judge 解き方 5人のじゃんけんの手を入力順にリストに入れる。今回は勝敗の出力は引き分けと勝ち負けの2通りに分けて考えています。 はじめにじゃんけんの結…

English Sentence

AOJ

英語の文章 解き方 コードの説明 ソースコード 別解 関連リンク 英語の文章 問題ページ 解き方 与えられた文字列を単語に分割し、最も出現頻度が高い単語と、最も文字数が多い単語を見つける。 コードの説明 出現頻度はcollectionsのCounter、文字数について…

AOJまとめ

AOJ

Vol. 0-3 Volume0 Vol. 10, 15, 30 Volume10 Vol. 11-13, 16 Volume12 Vol. 20-28 Volume21 Vol. 0-3 Volume0 www.pytry3g.com Vol. 10, 15, 30 Volume10 www.pytry3g.com Vol. 11-13, 16 Volume12 www.pytry3g.com Vol. 20-28 Volume21 www.pytry3g.com

Palindrome

AOJ

回文 解き方 コードの説明 ソースコード 回文 回文 | Aizu Online Judge 解き方 回文をカウントする変数を用意する。文字列が与えられたら、それが対称かどうか確認し回文ならカウントする変数に1を足す。 コードの説明 文字列が回文かどうか確認するにはス…