はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • LangGraphとAgentを使って最新のトレンドを考慮した広告文生成をやってみる - Qiita

    7 users

    qiita.com/m__k

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに LangGraphの勉強の備忘録として、タイトルの通り最新のトレンドを考慮した広告文生成をやってみます。 といっても内容は非常に薄く、LangChainやLangGraphのチュートリアルを少し書き換える程度のことしかしてませんが、誰かの参考になればうれしいです。 参考情報 以下が大変勉強になりました。 LangChainの公式チュートリアル LangGraphの公式チュートリアル LangGraphを使ったReflection Agent: SNS投稿コンテンツ提案Agent やることの概要 検索連動型広告(GoogleやY

    • テクノロジー
    • 2024/11/01 09:21
    • 広告
    • あとで読む
    • huggingface/TRLのSFTTrainerクラスを使えばLLMのInstruction Tuningのコードがスッキリ書けてとても便利です - Qiita

      8 users

      qiita.com/m__k

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに huggingfaceにはTRL(Transformer Reinforcement Learning)というライブラリがあります。これは、LLMをチューニングする際の、Instruction Tuning、報酬モデルの学習、PPOによるLLMのチューニング、をフルスタックで提供してくれるライブラリです。 今回はその中でもSFTTrainerに焦点を当てて使い方を詳しめに解説していきます。 SFTTrainerでできること 以前、huggingfaceのtransformersに紐づくTrainerクラスの紹介をしました。 h

      • テクノロジー
      • 2023/11/16 10:50
      • python
      • huggingfaceのaccelerateを使って訓練時のCUDA out of memoryを回避する - Qiita

        3 users

        qiita.com/m__k

        現在のバージョンはaccelerate==0.16.0でした。本記事もこのバージョンで動作確認しているので、バージョンが更新されたら、本記事のコードが動作しないかもしれませんが、ご了承ください。 pipでインストール後、まずはターミナル上でaccelerate configを実行して、対話形式でaccelerateの設定ファイルを作ります。(設定しなくてもacclerete実行時に引数で渡すこともできますが、設定しておいたほうが実行が楽で便利かと思います。) 対話形式の質問内容と回答例は以下のような感じでした。 In which compute environment are you running? Please select a choice using the arrow or number keys, and selecting with enter ➔ This machine

        • テクノロジー
        • 2023/08/21 04:00
        • GPU
        • python
        • OpenCALM-7BをLoRAでinstruction tuningするための実装解説 / QLoRAの実装も紹介 - Qiita

          9 users

          qiita.com/m__k

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ※本記事で「現時点」という言葉は2023/6/1を指すこととします。 先日(2023年5月17日)、サイバーエージェントが日本語に特化したLLM(Large Language Model)をhuggingface上に公開されました。 現時点で日本語に特化したLLMで最大級のパラメータを持つモデル 商用利用可能 という点が非常に魅力的であり、すでにたくさんの方がこのOpenCALM-7Bを動かしたり、チューニングしたりされてるように、自分も勉強がてらこのLLMのチューニングに挑戦してみました。 とはいえ、パラメータ数が68億と巨

          • テクノロジー
          • 2023/06/10 10:20
          • ChatGPT
          • 日本語
          • NLTKの使い方をいろいろ調べてみた - Qiita

            3 users

            qiita.com/m__k

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

            • テクノロジー
            • 2022/08/14 01:39
            • language
            • python
            • huggingfaceのTrainerクラスを使えばFineTuningの学習コードがスッキリ書けてめちゃくちゃ便利です - Qiita

              8 users

              qiita.com/m__k

              はじめに huggingfaceのTrainerクラスはhuggingfaceで提供されるモデルの事前学習のときに使うものだと思ってて、下流タスクを学習させるとき(Fine Tuning)は普通に学習のコードを実装してたんですが、下流タスクを学習させるときもTrainerクラスは使えて、めちゃくちゃ便利でした。 ただTrainerクラスのinitやTrainingArgumentsの引数はたくさんあるしよくわからん、という人のために、TrainerクラスのFine Tuning時の使い方を実装を通してまとめてみようと思います。 今回は自然言語処理のタスクとしてlivedoorニュースコーパスのタイトル文のカテゴリー分類問題をFine Tuningの例題として扱おうと思いますが、ViTのFine Tuningとかでも同様かと思います。 基本的にはhuggingfaceのTrainerクラスの

              • テクノロジー
              • 2022/05/10 18:15
              • 機械学習
              • 学習
              • BERT2BERTによるニュース記事のタイトル生成 - Qiita

                17 users

                qiita.com/m__k

                はじめに huggingfaceを使ったEncoder-Decoderモデルの練習の一貫として、BERT2BERTによる文章生成をやってみました。 BERT2BERTはEncoder-Decoderモデルの一種で、Encoder層もDecoder層もBERTのアーキテクチャーを採用したモデルのことを言います。 ただし、Decoder層のBERTは通常のBERTと以下の2点で異なります。 最初のMutil Head AttentionがMusked Multi Head Attenion(単方向)になってる MMHAとFFNの間にCross Attention層があり、Encoderの特徴量を受け取れるようになってる アーキテクチャーはほぼほぼTransformerと同様の認識ですかね。この辺の構造も含めて、Encoder-DecoderモデルやBERT2BERTの理論的なお話やhuggin

                • テクノロジー
                • 2022/04/25 09:44
                • BERT
                • NLP
                • 自然言語処理
                • qiita
                • あとで読む
                • GPT-2をファインチューニングしてニュース記事のタイトルを条件付きで生成してみた。 - Qiita

                  8 users

                  qiita.com/m__k

                  はじめに GPT-2のファインチューニングの仕方がなんとなくわかってきたので、メモとして残しておきます。 事前学習モデルはrinna社が提供してくれている以下の日本語モデルを使用します。huggingface/transformersから簡単にロードして使うことができます。 https://huggingface.co/rinna/japanese-gpt2-medium こちらのモデルはmediumとあるので、TransformerのDecoderブロックが24層重なったやつですね。 今回紹介する内容はGPT-2条件付き文章生成です。 GPT-2のチュートリアル的な記事でよく見るのが、与えた文章の続きにくる文章を生成するようなものが多いかと思いますが、出力の形式等を入力の段階から制御するようなことをしてみようと思います。 GPT-2自体の理解や、使い方、ファインチューニングの仕方、生成文

                  • テクノロジー
                  • 2021/08/24 17:10
                  • huggingface / transformersを使って日本語BERTの事前学習を実施してオリジナルな言語モデルを作ってみる - Qiita

                    26 users

                    qiita.com/m__k

                    はじめに huggingfaceのtransformersのライブラリを使ってBERTの事前学習をやってみました。日本語でBERTの事前学習をスクラッチで行っている記事が現段階であまり見当たらなかったですが、一通り動かすことができたので、メモがてら残しておきます。 BERTの事前学習をしてみたいけど、いまいちやり方がわからない人の一助になれば幸いです。 正直まだわかっていないところが多々ありますし、紹介する内容がセオリーな方法かもよくわかっていません。 あれこれ試している最中ですので、もっとこうしたほうがいいよ、みたいなアドバイスございましたらご教示いただけると幸いです! 参考文献 以下を参考にしました。 https://www.kaggle.com/arnabs007/pretrain-a-bert-language-model-from-scratch/notebook https:/

                    • テクノロジー
                    • 2021/07/09 19:48
                    • BERT
                    • NLP
                    • 機械学習
                    • あとで読む
                    • HotEntry
                    • qiita
                    • 自然言語処理のサンプルデータセットを簡単に取り扱えるライブラリdatasetsの紹介 - Qiita

                      3 users

                      qiita.com/m__k

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                      • テクノロジー
                      • 2021/02/25 17:23
                      • data
                      • programming
                      • あとで読む
                      • PyTorchで日本語BERTと日本語DistilBERTの文章分類の精度比較をしてみた&BERTの精度向上テクニックの紹介 - Qiita

                        6 users

                        qiita.com/m__k

                        はじめに 前回の記事でhuggingface/transformersを使って日本語BERTを使ってみましたが、huggingface/transformersを使えば、他の事前学習済のBERTモデルも簡単に扱えます。 使えるモデルの一覧のうち、日本語のものと思われるモデルは他にもDistilBERTとかALBERTとかがあるようです。どちらも軽量版BERTって位置づけですかね。 今回はhuggingfaceからも使えるバンダイナムコさんが提供しているDistilBERTを簡単に紹介しつつ、通常のBERTとの精度比較を行ってみました。最後にBERTで文章分類をする際の精度を向上させるテクニックの1つも紹介してみます。 DistilBERTとは? バンダイナムコさんのGithubのREADMEをそのまま拝借いたします。 DistilBERTはHuggingface が NeurIPS 201

                        • テクノロジー
                        • 2020/08/21 17:04
                        • NLP
                        • PyTorchで日本語BERTによる文章分類&Attentionの可視化を実装してみた - Qiita

                          4 users

                          qiita.com/m__k

                          目次 本記事はPyTorchを使って自然言語処理 $\times$ DeepLearningをとりあえず実装してみたい、という方向けの入門講座になっております。以下の順番で読み進めていただくとPyTorchを使った自然言語処理の実装方法がなんとなくわかった気になれるかもしれません。 PyTorchを使ってLSTMで文章分類を実装してみた PyTorchを使ってLSTMで文章分類を実装してみた(バッチ化対応ver) PyTorchでSeq2Seqを実装してみた PyTorchでAttention Seq2Seqを実装してみた PyTorchのBidirectional LSTMのoutputの仕様を確認してみた PyTorchでSelf Attentionによる文章分類を実装してみた PyTorchで日本語BERTによる文章分類&Attentionの可視化を実装してみた ←イマココ はじめに

                          • テクノロジー
                          • 2020/07/30 19:01
                          • qiita
                          • PyTorchでSeq2Seqを実装してみた - Qiita

                            3 users

                            qiita.com/m__k

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 目次 本記事はPyTorchを使って自然言語処理 $\times$ DeepLearningをとりあえず実装してみたい、という方向けの入門講座になっております。以下の順番で読み進めていただくとPyTorchを使った自然言語処理の実装方法がなんとなくわかった気になれるかもしれません。 PyTorchを使ってLSTMで文章分類を実装してみた PyTorchを使ってLSTMで文章分類を実装してみた(バッチ化対応ver) PyTorchでSeq2Seqを実装してみた ←イマココ PyTorchでAttention Seq2Seqを実装してみた

                            • テクノロジー
                            • 2020/07/21 11:11
                            • iOSでSuicaの履歴を読み取る - Qiita

                              6 users

                              qiita.com/m__ike_

                              WWDC2019で発表されたように、iOS13からCoreNFCがFeliCaの読み書きに対応しました 🎉 FeliCaといえばSuicaなどの交通系ICカードの履歴を読み取るのがお約束かと思うので試してみました。 この記事はiOS13のbeta3の時点でAppleが公開しているWWDCのセッションやドキュメントを元に構成しています。よって、今後は仕様などが変わる可能性があるのでご注意ください。また、NDAに配慮してスクリーンショットやプロジェクトの公開はしていませんので、あらかじめご了承ください。 環境 必要な動作環境です。 Xcode11.0(beta) iOS13(beta) なお、macOSはCatalinaへあげなくてもOKでした。 実際にFeliCaを読み込むには、以下のものが追加で必要となります。 Apple Developer Program(無料アカウント不可) Fel

                              • テクノロジー
                              • 2019/07/29 09:27
                              • ios
                              • アプリ
                              • 割当問題のハンガリアン法をpythonで実装してみた - Qiita

                                4 users

                                qiita.com/m__k

                                割当問題とは? 割当問題という問題をご存知でしょうか? $n$ 人に $n$ 個の仕事を割り当てるとき、最も効率の良い割り当て方は何かを考える問題を「割当問題」といいます。 行列で考えるとわかりやすいです。下記の行列の行が人、列が仕事を表し、各成分は各人がそれぞれの仕事を終えるのにかかるコストととらえます。 各仕事に人は1人しか割り当てることができない状態で、全ての仕事に人を割り当てるとき、一番低コストな組み合わせを考えます。 このような問題を考える上で有名なアルゴリズムに「ハンガリアン法」(ハンガリー法)というものがあります。 step1 各行の各要素からその行の最小値を引き、その後さらに各列の各要素からその列の最小値を引く。 step2 $0$ を各行各列から1つずつ選ぶことができるかどうか判定する。もし選ぶことができれば、その $0$ の座標の組みが割当案となる。選ぶことができなれけ

                                • テクノロジー
                                • 2019/07/11 15:42
                                • 数学
                                • Python
                                • semantic volumeの考え方で文章要約をpythonで実装してみた - Qiita

                                  5 users

                                  qiita.com/m__k

                                  Semantic Volumeとは 自然言語処理の勉強の一貫として、以下の論文で提唱されている文章要約について勉強しました。 Extractive Summarization by Maximizing Semantic Volume, Dani Yogatama, Fei Liu, Noah A. Smith https://www.aclweb.org/anthology/D/D15/D15-1228.pdf 自然言語処理で文章要約をするとはどういうことかすらも知らずに論文を読んだけど、文章要約は以下のような最大化問題として定式化して考えるようです。 ただし、$\mathcal{D}:=$ { $ s_1, s_2, \cdots, s_N$ } は要約したい元の文章、 $L\in \mathbb{N}$ は要約したい文字数 $score$をどのように定義するかが文章要約のキモの1つと

                                  • テクノロジー
                                  • 2018/12/04 17:37
                                  • LiNGAMモデルの推定方法について - Qiita

                                    5 users

                                    qiita.com/m__k

                                    機械学習プロフェッショナルシリーズ「統計的因果探索」の勉強の続き。 前回の投稿でLiNGAMモデルがなぜ識別可能なのかについて触れました。 今回は実際にLiNGAMモデルの係数行列 $B$ をどうやって推定するかについて、Pythonのソースコードと合わせて見ていこうと思います。 ※Pythonのソースコードは以下の本家(?)のサイトで紹介されているものを参考にしています。(ほぼそのまま写経してます) https://sites.google.com/site/sshimizu06/lingam 大まかな推定の流れ LiNGAMモデルの推定方法として ① 独立成分分析の手法を用いる ② 回帰分析と独立性評価を繰り返す の2つがあり、上記サイトで紹介されているソースコードは①の独立成分分析の手法を用いるパターンなので、ここでも独立成分分析の手法を紹介しようと思います。 前回の投稿で触れたよう

                                    • テクノロジー
                                    • 2018/09/14 12:00
                                    • 分析
                                    • データ
                                    • it
                                    • *あとで読む
                                    • WKWebViewで新しいウィンドウ(タブ)を開く - Qiita

                                      3 users

                                      qiita.com/m__ike_

                                      ついにというかようやくというかUIWebViewがiOS12でdeprecatedとなりました! それに伴い、これまでしぶとくUIWebViewを使っていたアプリもWKWebViewへと移行せざるを得なくなってきたかもしれません。 それで、UIWebViewからの移行で困るポイントの一つである「新しいウィンドウが開けない問題」をまとめ直してみました。 WKWebViewで新しいウィンドウ(タブ)を開くには UIWebViewでは、新しいウィンドウ(タブ)を開くリンクをタップすると、同じWebViewの中でそのまま遷移していました。 ところが、WKWebViewではそういったリンクをタップしても無視される為、新しいウィンドウ(タブ)を開くリンクがタップされた時にどういった処理をするのかをアプリ側で実装する必要があります。 (ちなみに、UIWebViewだけでなくSFSafariViewCon

                                      • テクノロジー
                                      • 2018/07/09 12:11
                                      • AWSのLambdaでasync / awaitを使う - Qiita

                                        5 users

                                        qiita.com/m__ike_

                                        LambdaのNode.js v8.10対応 2018/4/2からAWSのLambdaがNode8に対応しました。 (東京リージョンも対応しています) AWS Lambda が Node.js v8.10 をサポート 特にLambdaに関連した変更点としてうれしいのは、async / awaitが使えるようになったという点だと思います。 (パフォーマンスも向上する1らしいですが未検証です) async / await を使うメリット Node.jsは非同期処理を特徴としている為、コールバック地獄が待ち受けていました。(しかもLambdaの場合は、この非同期処理の恩恵があまり無いのがまた悲しい話で。。。) これを回避する一つの方法としてPromiseを使う方法がありました。ただ、Promiseもチェーンが多くなったり分岐があったり例外処理が入ってくると、コールバック地獄よりはかなりマシとはい

                                        • テクノロジー
                                        • 2018/05/25 20:11
                                        • node.js

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

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

                                        『qiita.com』の新着エントリーを見る

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

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