はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • 国内
    • 国際
    • 経済・金融
    • IT
    • 社会
    • 文化
    • 事件・事故
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 今日の出来事
    • 生活
    • グルメ
    • 新型コロナウイルス
    • 今後の「働き方」
    • 夏の風物詩
    • ビジネス・経営
    • 雑学
    • 将棋・囲碁
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • 恋愛
    • はてな匿名ダイアリー
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • お金
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 英語
    • ビジネス・経営
    • デザイン
    • 法律
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • サッカー
    • 将棋・囲碁
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
  • おすすめ

    カレーが食べたい

『www.kumilog.net』

  • 人気
  • 新着
  • すべて
  • Capistranoでデプロイ自動化 - kumilog.net

    5 users

    www.kumilog.net

    はじめに サーバ側での作業 デプロイ用のユーザの作成 アプリケーションディレクトリの作成 (任意)Githubへの公開鍵の登録 ローカル側での作業 デプロイ用のディレクトリの作成 Capistranoのインストール Capistranoの設定 デプロイ実行 共通ファイルとフォルダの設定 トラブルシューティング SSH接続できない Gitクローンできない まとめ はじめに Capistranoは、サーバへのデプロイを自動化するオープンソースソフトウェアです。 Rubyで書かれており、Railsアプリケーションのデプロイによく用いられますが、Rails以外でも使うことができます。 今回はアプリケーションの種類を限定せずGitHubなどからソースを持ってきてデプロイすることを考えてみます。 サーバ側での作業 まずはじめにデプロイするサーバの準備を行います。 Ubuntu 18.04 を用いました

    • テクノロジー
    • 2018/12/11 11:21
    • rails
    • Pythonのログ出力にlogzeroを使う - kumilog.net

      59 users

      www.kumilog.net

      Python その2 Advent Calendar 2018 10日目の記事です。 はじめに インストール 使い方 基本 ログレベルの設定 ファイルに出力 ログローテーション フォーマット変更 まとめて設定 おわりに はじめに Pythonでログ出力する際に何を使っていますか、printでしょうか。それともloggingでしょうか。ロギングは奥が深いようで、以下の記事ではloggingの使い方を詳説されています。 ログ出力のための print と import logging はやめてほしい - Qiita logging入門 - Qiita 標準ライブラリのloggingでも良いのですが、今回はより簡単にログ出力が可能なlogzeroというライブラリを紹介したいと思います。 インストール インストールは他のライブラリと同じくpipでできます。 $ pip install logzero

      • テクノロジー
      • 2018/12/10 11:40
      • python
      • ログ
      • logging
      • logger
      • log
      • ログ管理
      • あとで読む
      • debug
      • SARIMAで時系列データの分析(PV数の予測) - kumilog.net

        7 users

        www.kumilog.net

        統計モデルでの時系列データの分析手法であるSARIMAを使って、PV数の予測分析を行います。 はじめに データの準備 データの確認 PV数 PV / エントリ数 相関関係 コレログラム 成分分解 定常性の確認 時系列データの前処理 差分 季節調整 差分+季節調整 時系列データの予測 SARIMA 学習データとテストデータ モデルの推定 ACFとPACFよりパラメータ候補を選定 予測 RMSEで評価 プロット 残差の確認 Grid Search まとめ 参考 読んだ本 参考になったサイト はじめに 通常、分析で用いるデータは同一の確率分布から得られ、互いに独立である*1ことが前提となっていますが、時系列データは、時間的に互いが関連するデータです。 時系列データはビジネスにおいてもよく見られるデータであり、様々な分析手法があります。そこで、時系列分析手法の一つであるSARIMAを用いて、本サイ

        • 暮らし
        • 2018/10/10 10:07
        • ベイズ最適化でパラメータチューニングを行う - kumilog.net

          6 users

          www.kumilog.net

          Scikit-Optimizeを使ってベイズ最適化で機械学習のハイパーパラメータの探索を行いました。 はじめに グリッドサーチ 手書き文字での実験 ベイズ最適化 参考 Pythonでベイズ最適化 探索範囲 ブラックボックス関数 ガウス過程での最適化 結果 まとめ はじめに 機械学習において、ハイパーパラメータのチューニングは大きな課題の1つです。ハイパーパラメータはSVMでのコストパラメータやRBFカーネルののことで、人が調整するパラメータのことです。DeepLearningでは、バッチサイズや学習率、層の数、ドロップ率など多岐にわたります。 グリッドサーチ どのパラメータが良いか探索する方法はいくつかありますが、シンプルな手法の1つにグリッドサーチというものがあります。 グリッドサーチは、用意したパラメータの候補の組み合わせをすべての試す方法です。パラメータが2つあり、それぞれ候補が10

          • 世の中
          • 2018/09/07 15:06
          • Pythonの知っておくと良い細かい処理速度の違い8個 - kumilog.net

            179 users

            www.kumilog.net

            はじめに 標準入力 input と sys.stdin.readline ソート sort と sorted ソートの key ループ for と while リスト リストの初期化 二次元配列の場合 リストの値参照 リストへの値追加 それぞれの処理速度 まとめ はじめに 最近、PythonでAtCoderなどの競技プログラミングに挑戦しています。これまであまりに気にしなかったけど、ちょっとした書き方で処理速度が変わってくることに気づいたので、これを気に少し調べてみました。 目次にあるように、標準入力、ソート、ループ、リストについて、計8個の処理の速度比較を行いました。処理速度の計測方法は、Mac Book Pro*1を使い、timeitでそれぞれ100回計測*2し、平均と標準偏差を求めています。 結果だけ知りたい方は、まとめへどうぞ。 計測に用いたコードは以下にあります。 github.

            • テクノロジー
            • 2018/08/20 12:35
            • python
            • あとで読む
            • 競技プログラミング
            • 高速化
            • techfeed
            • プログラミング
            • *Python
            • lambda
            • ImageNetの画像をダウンロードする - kumilog.net

              4 users

              www.kumilog.net

              ImageNetは大規模な画像データベースで、現在2万クラス1,400万枚を超える画像があります。クラスにはWordNetの単語を用いています。CNNがブレークしたILSVRCというコンペで用いられたりと、ベンチマークとして有名なデータセットです。 画像のダウンロードは、非営利で研究/教育目的に限られるので、それ以外の人は、画像のURLリストを使って自分でダウンロードしなければなりません。 URLリスト作成のための事前準備 すべての画像のURLリスト 1,000クラスのリスト WordNet IDとクラス名の紐付けリスト ダウンロードする画像のURLリストをつくる 1,000クラスからWordNet IDを算出 1,000クラスのWordNet IDに含まれるものを抽出 URLリストをつかって画像をダウンロード URLリスト作成のための事前準備 今回は、ILSVRC2012で指定された1,

              • テクノロジー
              • 2018/04/03 10:57
              • ImageNet
              • deeplearning
              • dataset
              • image
              • Chainerでデータセットを作る - kumilog.net

                4 users

                www.kumilog.net

                Chainerでデータセットを作る方法についていくつか紹介したいと思います。なお、執筆時点のversionは3.0.0です。 シンプルなデータセット 画像を扱うデータセット ImageDataset LabeledImageDataset データセットに処理を加える 独自のデータセット データセットの分割 データセットへのアクセス シンプルなデータセット 基本的には、len()で要素数を取得できたり、[1:2]のようにスライスで要素を取得できれば、データセットとして扱うことができます。 ということで、最もシンプルなデータセットはNumpyの配列です。 dataset = numpy.array([1, 2, 3], dtype=numpy.float32) また、TupleやDictを扱うTupleDataset()やDictDataset()が用意されています。 ただ、メモリに収まらない

                • テクノロジー
                • 2018/03/25 19:31
                • 機械学習
                • PythonとSheets API v4でGoogleスプレッドシートを読み書きする - kumilog.net

                  86 users

                  www.kumilog.net

                  PythonからSheets APIを使ってGoogleスプレッドシートを操作してみました。Pythonのクイックスタートの内容を中心に紹介します。 Google Sheets API を使うための準備 Google API コンソールでSheets APIを有効化 認証情報を作成 Pythonパッケージのインストール APIを使ったGoogleスプレッドシートの読み書き OAuth認証 スプレッドシートからデータを読む スプレッドシートにデータを書き込む さいごに Google Sheets API を使うための準備 まずはじめにAPIを使うためにいくつかの準備を行います。 Google API コンソールでSheets APIを有効化 Google API コンソールでSheets APIを有効化します。こちらのページにアクセスして、任意のプロジェクトを選択するとSheets APIを

                  • テクノロジー
                  • 2018/03/22 09:07
                  • Python
                  • Google
                  • Google Apps Script
                  • あとで読む
                  • .NET
                  • API
                  • コード
                  • ResNetの論文を読んだ - kumilog.net

                    29 users

                    www.kumilog.net

                    ちょくちょくResNetを用いることがあるのですが、論文を読んだことがなかったので、読んでみました。 [1512.03385] Deep Residual Learning for Image Recognition 概要 ResNetが解決する問題 Residual Learning ResNetブロック ネットワークアーキテクチャ 性能評価 Identity vs. Projection Shortcuts Deeper Bottleneck Architectures 概要 Residual Network(ResNet)はその名のとおり、残差を用いたネットワークです。ネットワークを深くすると、精度が悪くなるため、それを解決するため、ネットワークを残差関数を学習するよう再構成します。 ImageNetの分類問題のコンペ(ILSVRC 2015)でエラー率3.57%となり、1位を獲得し

                    • テクノロジー
                    • 2018/03/21 15:57
                    • ResNet
                    • 機械学習
                    • deeplearning
                    • あとで読む
                    • 論文
                    • Conditional DCGANで画像生成 - kumilog.net

                      10 users

                      www.kumilog.net

                      GANの一種であるDCGANとConditional GANを使って画像を生成してみます。 GANは、Generative Adversarial Networks(敵性的生成ネットワーク)の略で、Generator(生成器)とDiscriminator(判別器)の2つネットワークの学習によって、ノイズから画像を生成するアルゴリズムです。 生成器Gは、判別器Dに本物と誤認識させるような画像を生成し、判別器Dは、本物か偽物かを見分ける役割があります。 GAN GANの仕組みについては、こちらの記事がとても参考になります。 また、GANは2014年にIan Goodfellow氏に提案してから多数の関連論文が発表されています。 出典:GitHub - hindupuravinash/the-gan-zoo: A list of all named GANs! DCGAN GANの学習は難しいの

                      • テクノロジー
                      • 2018/01/09 13:07
                      • GAN
                      • Deep Learning
                      • VideoGANの論文を読んだ - kumilog.net

                        6 users

                        www.kumilog.net

                        GANの一種であり、動画を生成するVideoGANの論文を読みました。 [1609.02612] Generating Videos with Scene Dynamics 概要 動画生成モデル Generator Network Foreground Stream Background Stream ForegroundとBackgroundの結合 Discriminator Network 学習と実装 条件付きGANへの拡張 概要 VideoGANはNIPS2016でMITが発表した論文です。これはGAN*1を使った動画生成モデルで、25fpsで1秒程度の短い動画を生成することができます。静止画像の未来を予測するのに有用とのことです。 動画の生成には、ForegroundとBackgroundの2つのネットワークを用います。画像では2次元の畳込みネットワークを使いますが、動画は時間軸が

                        • テクノロジー
                        • 2018/01/09 12:48
                        • Deep Learning
                        • スマホアプリで学習状況を監視するHyperdash入門 - kumilog.net

                          5 users

                          www.kumilog.net

                          WebアプリやiOS/Androidアプリで機械学習の学習状況を見ることができるHyperdashの使い方をまとめてみます。 インストールとユーザ登録 ログの表示 パラメータやスコアをトラッキング Chainer Keras XGBoost まとめ インストールとユーザ登録 はじめにインストールとユーザ登録を行います。 インストールは、pipで簡単に行えます。 $ pip install hyperdash ユーザ登録は、メールアドレスでの登録とGithubアカウントでの認証の2種類があります。 $ hyperdash signup --email $ hyperdash signup --github Githubアカウントで認証の場合、ブラウザでGithubの認証ページが開かれるので、そこで承認します。 また、pipでインストールすると、hyperdashというコマンドの他にhdがエイ

                          • テクノロジー
                          • 2018/01/04 18:38
                          • Hyperdash
                          • ゆるふわグラフをmatplotlibで描く - kumilog.net

                            3 users

                            www.kumilog.net

                            pythonでグラフといえば、matplotlibですが、ちょっといけてないので、 きれいなグラフを描くには、seabornを使ったりしてるかと思います。 seabornはきれいなグラフを簡単に描けるのですが、勉強会のプレゼン資料なんかに おすすめで、手書き風のグラフを描いてくれるライブラリを紹介します。 使い方 XKCD-stlyeは、matplotlibに組み込まれているみたいなので、 はじめに1行書くだけです。 import matplotlib.pyplot as plt plt.xkcd() サンプル どんな感じのグラフになるのかいくつか紹介します。 他にもmatplotlibのgralleryページには、たくさんサンプルがあります。 折れ線グラフ x = np.arange(-3, 3, 0.1) y = np.sin(x) plt.plot(x, y, c='lightsky

                            • 学び
                            • 2018/01/04 11:21
                            • KerasのGeneratorを自作する - kumilog.net

                              8 users

                              www.kumilog.net

                              Keras Advent Calendar 2017 の 25日目 の記事です。 Kerasでモデルを学習するmodel.fit_generator()でつかうgeneratorを自作してみます。なお、使用したKerasのバージョンは2.1.2です。 はじめに Generatorをつくる Generatorをつかう おわりに はじめに Kerasでモデルを学習するには、 model.fit() model.fit_generator() model.test_on_batch() のいずれかを使うと思います。 fit()は、データがメモリにのるくらいの規模のデータに向いており、fit_generator()は、generatorを使ってバッチ毎にデータを読み込みます。メモリ以上のデータを扱うときやバッチ毎に処理をさせるときに使います。test_on_batch()を使うと学習ループをカスタ

                              • テクノロジー
                              • 2018/01/02 00:56
                              • *program
                              • 機械学習
                              • python
                              • NumPyでの画像のData Augmentationまとめ - kumilog.net

                                20 users

                                www.kumilog.net

                                Python Advent Calendar 2017 の 18日目 の記事です。 画像のData Augmentationの手法をNumpy(とSciPy)で実装し、まとめてみました。 使うデータ Data Augmentation Horizontal Flip Vertical Flip Random Crop Scale Augmentation Random Rotation Cutout Random Erasing さいごに DeepLearningで画像分類など画像系の問題に取り組むとき、画像の枚数が精度に大きく影響を与えます。そこで、画像を数を増やすために、画像をちょっと傾けたり、反転させたりと画像を加工したりします。加工して数を増やすことを一般にData Augmentationと呼びます。 Data Augmentationは前処理で使うだけでなく、推論時にも使うこと

                                • テクノロジー
                                • 2017/12/18 00:16
                                • Data Augmentation
                                • Numpy
                                • python
                                • 画像処理
                                • deep learning
                                • Machine Learning

                                このページはまだ
                                ブックマークされていません

                                このページを最初にブックマークしてみませんか?

                                『www.kumilog.net』の新着エントリーを見る

                                キーボードショートカット一覧

                                j次のブックマーク

                                k前のブックマーク

                                lあとで読む

                                eコメント一覧を開く

                                oページを開く

                                はてなブックマーク

                                • 総合
                                • 一般
                                • 世の中
                                • 政治と経済
                                • 暮らし
                                • 学び
                                • テクノロジー
                                • エンタメ
                                • アニメとゲーム
                                • おもしろ
                                • アプリ・拡張機能
                                • 開発ブログ
                                • ヘルプ
                                • お問い合わせ
                                • 公式Twitter
                                • ホットエントリー

                                はてなのサービス

                                • はてなブログ
                                • はてなブログPro
                                • 人力検索はてな
                                • はてなブログ タグ
                                • はてなニュース
                                • App Storeからダウンロード
                                • Google Playで手に入れよう
                                Copyright © 2005–2022 Hatena. All Rights Reserved.
                                設定を変更しましたx