2023-01-01から1年間の記事一覧

kaggle の Digit Recognizer に挑戦する (3)

前回、kaggle の Digit Recognizer コンペティションで、畳み込みニューラルネットワークを利用しました。このコンペティションの Code で最も投票数を集めているのが Introduction to CNN Keras - 0.997 (top 6%) です。この中に、データを拡張して学習する…

kaggle の Digit Recognizer に挑戦する (2)

前回 kaggle の Digit Recognizer というコンペティションに挑戦しましたが、今回は、ニューラルネットワークの構成を変えて、畳み込みニューラルネットワークで学習をしたいと思います。畳み込みニューラルネットワークについては、私が理解するのに参考に…

kaggle の Digit Recognizer に挑戦する(1)

今回は kaggle の Digit Recognizer というコンペティションに挑戦したいと思います。このコンペティションは簡単に言うと画像認識で、0〜9の数字を手で書いた画像があるので、それが何の数字なのかを予測する、というものです。なお、開発は Jupyter Notebo…

Kaggle のタイタニック問題をやってみる(2)

前回はタイタニック問題のデータの中身を調査しましたので、今回はそのデータを元に学習し予測していきたいと思います。 訓練データ準備 今回使いたいデータの項目は、Pclass(チケットクラス)と年齢と性別です。まずは、年齢について何とかします。欠損値…

Kaggle のタイタニック問題をやってみる(1)

今までGoの記事を書いてきましたが、一旦お休みして、今回は kaggle の Titanic - Machine Learning from Disaster に挑戦しようと思います。挑戦とはいえ、初心者ですので、下記を Code を参考にしながら進めていきたいと思います。 Titanic [EDA] + Model …

Go の Gin と GORM で API を作る(2)

前回は repository を修正したので、今回はそれを利用して handler を修正していきたいと思います。handler/api/article.go というファイルを新規に作成し、下記のように記述しました。 package handler_api import ( "bbs/repository" "errors" "github.com…

Go の Gin と GORM で API を作る(1)

Qiita に書いた記事「Go の Gin と GORM で最低限の掲示板を作るチュートリアル」で作った掲示板を改修していきたいと思います。今回は articles テーブルにCRUDするAPIを作っていきたいと思います。この記事では、DB articles テーブルに対するCRUD処理を書…

Go(navigator)でブラウザ操作(テスト自動化など)

テストなどで、プログラムでブラウザを操作できないかなぁ・・・ というときに使うのが Selenium です。 で、これを Go で扱うためのパッケージとして、Agoutiがあります。 しかしながら、もうメンテナンスされていない模様。。。 ということで、navigatorを…

Go のメソッド・インタフェース周り覚書き

Go にもだいぶ慣れてきたが、インタフェース周りがあやふやになる。 なのでひと目で理解できるように、ソースコードで覚書き(自分用) package main import "fmt" type Profile struct { Name string Age int Height int Weight int } type Dog struct { Pr…