CATEGORY

移動ーテック記事

Kaggleのコンペでシェイクダウン!モチベーションアップ方法とは

  金メダルとったメイド Mechanisms of Action (MoA) Predictionコンペお疲れ様でした!最終結果どうだった?   メダル無しのメイド publicスコア(テストデータの25%で評価)だと銀メダルだったのに、シェイクダウンでメダルどころか、無印になってしまったよ。 この数ヶ月、メダルとるために時間を費やしてきたのに!時間返せ~。   k […]

HEROKU(ヘロク)公式のgunicorn+Flask+python構成でWEBアプリのデプロイするまでの手順

この記事でわかること ・python+Flaskで作ったWEBアプリを最速で公開する方法がわかる ・WEBアプリを公開するときに発生しやすいエラーの対処方法がわかる   概要 この記事では、HEROKUを使って、gunicorn+Flask+python構成でWEBアプリを公開するところまで紹介します。 また、筆者が遭遇したエラーについても補足します。 プログラミング初心者がWEBアプリ […]

【自然言語AI】日本語bert先生にMASKを使った質問で恋愛相談してみた!

bertは、Googleの検索で使われるなど、自然言語処理の分野ではよく使われています。 文章の一部をMASKする(隠す)ことにより、MASKした単語を文章の前後関係から予測することができます。 では、MASKを使って恋愛に関する問題を解決できるのか?検証してみました。   bertとは bertとは、「Bidirectional Encoder Representations from […]

kaggleのコンペでランキング爆上がりのデータ水増し(data augmentation)方法はPCAだった

概要 kaggleのコンペで正例が極端に少ないデータで戦わないと行けない事が多々あります。 そんなとき、データの水増しが、スコアアップに有効なときがあります。 この記事では、PCAを使った行単位のデータの水増し方法について解説します。   PCAを利用した、データの水増しは以下の通り。 元データをPCAで圧縮する。 圧縮したものを復元する その結果、元の値に近い値を取得することによりデー […]

huggingfaceのtransformersを使って、日本語の文章変換をしてみた

huggingfaceのtransformersが日本語の事前学習モデルを追加してくれました。 そのおかげで日本語のbertを簡単に試す出来るようになりました。 今回は、colaboratory上で日本語のbertを使って、元の文章を別の文章(単語を入れ替える)にしてみます。   Bertを使って、文章の一部を別の文章に置き換える手順 今回は、colaboratoryで、日本語のBert […]

自由な人生送りたい?プログラミングが苦痛で「つまらない」からの楽しくする方法

以下のような疑問にお答えします プログラミングが苦痛になる理由は何だろう? どうしたら、プログラミングがたのしくなるのかな? このような疑問に歴20年のエンジニアが解説します。   プログラミングが苦痛になる理由 ①:モチベーションが続かない プログラミングを初めて、3ヶ月以内に挫折する人は、なんと9割もいます。 つまり、3ヶ月以上継続できる人は1割しかいません。   モチベー […]

pythonのdatasetでcloseできない!コネクションが切れない!更新が反映されないときの対処法

PythonのDBライブラリであるdatasetは、ORMライブラリのためSQL文を書かずにmysqlを操作が可能です。 ものすごく便利なライブラリーなのですが、クセが少なからずあるようです。 筆者は、以下の2つの問題で大変苦労しました。 任意のタイミングでコネクションを切断できなくてコネクションがたまり続ける 別コネクションの更新が、反映されない やっと解消方法がわかったので記事にしたいと思いま […]

プログラミングスクールで有名2社の関連ツイートをpythonのnlplotで分析してみた話

pythonのライブラリnlplotを使うと、簡単に自然言語処理の可視化が簡単にできます。 今回は、Twitter apiとnlplotを使って、プログラミングスクールの中で評判が良いとされる、テックキャンプ、テックアカデミーに関係するツイートを分析(可視化)してみました。   分析内容としては、以下の2点です。 使われているハッシュタグの頻度 1つのツイートに一緒に使われる(共起語)ハ […]

プログラミングスクールで男性との出会いがあるの?習い事を探している女性向け 

悩みあり 落ち着いた大人の男性と出会うために、料理など色々な習い事やってみた。けど、実際は女性が多く、出会いどころじゃなかったんだ。 悩みあり どこかに落ち着いた男性が多く集まる所ないかな? 筆者 それならば、プログラミングスクールなんてどうかな?男性が8割だから、選び放題です。プログラミングというスキルも磨けるから、一石二鳥だね。 この記事では、女性向けに、プログラミングスクールでの男女の出逢い […]

【PHP Laveral8 版】Target class [コントローラ名] does not existエラーの解消法

PHPのフレームワークLaveral 8でコントローラーを追加したら、 「Target class [コントローラ名] does not exist」というエラーが出て解消に苦労しましたが解消しました!   この記事では、解消方法を紹介します。   解消方法:Laveral8特有のエラーらしい 筆者は、以下の環境で開発しています。   筆者の開発環境 MacOS Ca […]