タグ

pidekazuのブックマーク (4,811)

  • 新しいスケーリング則と学習理論

    鈴木大慈 2 所属 ➢ 東京大学大学院情報理工学系研究科数理情報学専攻・教授 ➢ 東大次世代知能科学研究センター研究部門研究者(研究知能部門) ➢ 理化学研究所 革新知能統合研究センター 深層学習理論チーム チームリーダー 専門 ➢ 機械学習の理論:数理統計学,統計的学習理論,確率的最適化 解釈可能性: 説明可能性,データの可視化,メンテナ ンスの容易化 各種テクニックの解析: アーキテクチャの解析,損失関数の設計, 最適化技法の解析 深層学習の原理解明: 「表現理論」「汎化誤差理論」「最適化 理論」 学習の質解明: “良い”学習手法の特徴付け,統一理論, 深層学習を優越する方法論の提唱 応用 基礎 鈴木大慈 情報理工学系研究科 確率論 幾何学 関数解析 最適化理論 数学 数理統計 スパース推定 関連する機械学習理論 特徴抽出 カーネル法 深層学習の理論 主な研究内容 ➢ 深層学習を含む

    新しいスケーリング則と学習理論
    pidekazu
    pidekazu 2025/01/09
  • yuiseki

    yuiseki / あとで書く / まとめ / 旅行 / あんしん台東やることリスト / FOSS4G2023 コソボ 実績解除 / FOSS4G 2023 参加レポート / Setup Docker on Raspberry Pi (Raspbian) / Raspberry Pi 4 Model B Wi-Fi AP ブリッジ化 / 増井俊之 x 関治之 対談 2023 / 地理空間関係表現抽

    yuiseki
  • Cygwinインストールメモ: ssh, X window, C++, Emacs - Qiita

    Cygwinインストール時に選択するパッケージのメモ. sshとXwindow関連 Net openssh X11 xorg-server xinit xorg-docs xlaunch font-jis-misc ※容量を気にしない場合は, Net, X11をまるごとインストールすればよい. これらをインストールすることで, ssh(ログイン), scp(ファイル転送), X window(画面転送)が使えるようになる. X windowを使うときの注意 インストール後, xlaunch.exeを起動すれば, xtermでssh -Yすることで, 画面転送できるが, xtermは日語に弱いので, 次のようにCygwin terminalでX windowを使えるようにしておくとよい. Cygwinの設定ファイル~/.bashrcに次を追加する. 参考文献 Setting Up Cygw

    Cygwinインストールメモ: ssh, X window, C++, Emacs - Qiita
    pidekazu
    pidekazu 2025/01/08
  • よく使うC++のイディオム 「NVI」と「RAII」

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    よく使うC++のイディオム 「NVI」と「RAII」
    pidekazu
    pidekazu 2025/01/08
  • useEffectをちゃんと理解する - Qiita

    はじめに 記事を聞くに至った経緯 プログラミングに触れて初めて自分から勉強しにいったのが React でした。当時はとりあえず動くものをつくるので精一杯だった為 useEffect をなんとなく使うことはできるようにはなりましたが、ちゃんと理解はしておらず、そのままここまで来てしまいました。仕事で痛い目見る前にちゃんとしておこうと思い、改めて勉強しなおすに至りました。 目的 useEffect をいまだになんとなくで使っているので理解を深めたい useEffect を使いこなしてバグのないコードを書けるようになりたい 分からなかったこと そもそも何をしているのか? 副作用 ライフサイクル useEffect はいつ実行される? クリーンアップ dependencies(第二引数)に何を入れればいかわからない eslint-plugin-react-hooksに脳死でしたがっていた これらの

    useEffectをちゃんと理解する - Qiita
    pidekazu
    pidekazu 2025/01/08
  • 結局 useEffect はいつ使えばいいのか

    useEffectはReactの中でも扱いの難しいフックとして知られています。Reactで開発を行う中でuseEffectを検討するタイミングや適切な使い方について悩んだ経験のある方も多いのではないでしょうか。 記事では、useEffectの目的を把握し、どのような場合にuseEffectの使用を検討すべきかについて考えていきたいと思います。 コンポーネントの純粋性と副作用 まずuseEffectについて考える前に、コンポーネントの純粋性について理解する必要があります。Reactにおいて純粋性は重要な概念の1つです。 前提として、Reactではすべてのコンポーネントが純関数であることを仮定しています。 Reactは、あなたが書くすべてのコンポーネントが純関数であると仮定しています。 参照:https://ja.react.dev/learn/keeping-components-pure

    結局 useEffect はいつ使えばいいのか
    pidekazu
    pidekazu 2025/01/08
  • 【Azure】Azure Bicepを試してみた - Qiita

    1.はじめに 平素より大変お世話になっております。 そろそろ暑くなると思いきや、いきなりじめじめしてきて嫌な感じですね。 私はARMテンプレートを利用してリソースをデプロイしていたのですが、これがすごく大変で。 ApplicationGatewayのテンプレートなんて、__4000行オーバー__の大作になってしまいました。 一回ポータルで形だけ作ったものをARMでエクスポートして、それを修正して作成したのですが、それでもかなり時間がかかりました。 しかもデプロイエラーは出るし。。。。 今回はそんな苦労にさよならができるかもしれない!? Azure Bicepについてです。 2.一言でいうと AzureでIaCといえばARMテンプレート!でも書くの大変!! 新しく発表されたBicepを使うとすごく簡単にIaCできる! 3.Azure Bicepとは Azure Bicepは、宣言型構文を使用

    【Azure】Azure Bicepを試してみた - Qiita
    pidekazu
    pidekazu 2025/01/07
  • AzureのマネージドIDについて改めて整理してみた - Qiita

    サービスプリンシパルとの違い ここまでの文章内であえて言及していませんでしたが、マネージドIDについて調べていると「サービスプリンシパル」という単語を目にします。どちらもAzureリソースへアクセスする際に利用するものとして同じ文脈で登場するので、「マネージドIDとの違いは何なんだ」という疑問を持っていました。 そこで、サービスプリンシパルについて調べていく中でこれらの違いが徐々にわかってきたので、以下に記載していきます。 サービスプリンシパルとは 違いの説明に入る前に、サービスプリンシパルについて軽く説明したいと思います。 Azure Virtual Trainingのサイト内で「Azure サービス プリンシパルは、アプリまたはサービスを表すプロキシ アカウント (ID) と考えることができます。」「必要な Azure リソースへのアクセス権をサービス プリンシパルに付与します。 資格

    pidekazu
    pidekazu 2025/01/07
  • Simplenoteで画像を表示する

    皆さん、こんにちは。 皆さんは、ブログの下書きはどのようにされていますでしょうか? 私は、SimplenoteというWEBサービスを下書きに使っています。Simplenoteは無料のテキストメモサービスで、WEB版、アプリ版があります。 その名の通り、シンプルで動作が非常に軽いことが気にいっています。 Simplenoteについては、他のブログでも取り上げられていますが、画像が扱えないという記事も見かけます。私は、問題なく画像が表示できているので、表示手順を共有しますね。 Simplenoteで画像を表示するための設定 Simplenoteで画像を表示するためには、Markdownが有効になっている必要があります。 Markdownが有効になっていると、ノートを開いた時に下図の①のように画面右上に目のようなマークが表示されます。もし、このマークが表示されていない場合は、下図の②のボタン(点

    Simplenoteで画像を表示する
    pidekazu
    pidekazu 2025/01/07
  • vLLMで独自実装モデルを高速推論させる

    はじめに チューリング生成AIチームの荒居です。 この記事は生成AIアドベントカレンダー2024の4日目の記事です。 この記事では、動画生成モデルを題材に、vLLMを用いて独自のマルチモーダルモデルを推論させる方法について解説します。vLLMはLLMの高速推論・サービングのライブラリで、LlamaやQwenなどの有名なモデルについてはサポートされているため非常に簡単に利用することが可能です。一方で、独自に実装したモデルを組み込む方法については公式ドキュメント以外ではほとんど情報がなく、かつ公式ドキュメントも情報が豊富とは言えないためなかなか手が出しづらい状況になっています。 そこで、記事では、公式ドキュメントには書かれていない内容も含めて、独自のマルチモーダルモデルをvLLMに組み込む具体的な方法を丁寧に解説します。特に、動画生成モデルを例に、Hugging Face Transform

    vLLMで独自実装モデルを高速推論させる
    pidekazu
    pidekazu 2025/01/07
  • Djangoで1対多のリレーションを構築する【カテゴリ指定、コメントの返信などに】【ForeignKey】 - 自動化無しに生活無し

    そして、これをマイグレーションする時、警告が出る。null禁止であるcategoryにはフィールドオプションのdefaultがない。この矛盾の対策は3通りある。 【対策1】categoryフィールドにnull=Trueとblank=Trueのフィールドオプションを指定、未分類を許可する 【対策2】migrationsディレクトリとdb.sqlite3を削除し、一からマイグレーションファイルを作り直し 【対策3】migrationsディレクトリとdb.sqlite3を削除できない場合、1度限りのデフォルト値を入れる 参照元:DjangoでYou are Trying to add a non-nullable fieldと表示されたときの対策【makemigrations】 【対策1】categoryフィールドにnull=Trueとblank=Trueのフィールドオプションを指定、未分類を許

    Djangoで1対多のリレーションを構築する【カテゴリ指定、コメントの返信などに】【ForeignKey】 - 自動化無しに生活無し
    pidekazu
    pidekazu 2025/01/07
  • 手を動かしながらOAuth2/OIDC認可フローを学ぶ(Cognito) - Qiita

    はじめに 私は、手を動かしながらOAuth2/OIDC認可コードフローを学びたいと思い、この記事を書きました。記事ではAmazon Cognitoを使ってOAuth2/OIDCの認可フローを学ぶハンズオンです。使用するのはCurlだけで、アプリケーションコードの準備は不要です。 目次 登場人物は4人 認可コードフローの概要 詳細な手順 セキュリティを向上させるために まとめ 登場人物は4人 1. クライアント(フロントエンド) Webアプリや、モバイルアプリなど、ユーザーの目に触れる画面を指します。今回は画面がないので、curlコマンドなどで代用します。 2. 認可エンドポイント(API) ユーザーの入力したIDやPasswordを検証し、認証が成功した場合に認可コードを発行します。この時点ではログインに成功していません。

    手を動かしながらOAuth2/OIDC認可フローを学ぶ(Cognito) - Qiita
    pidekazu
    pidekazu 2025/01/07
  • アーキテクチャを設計するといふこと | ドクセル

    アーキテクチャを設計すると いふこと Forkwell Library #77 Dec 19, 2024 Takeshi Yonekubo

    アーキテクチャを設計するといふこと | ドクセル
    pidekazu
    pidekazu 2025/01/07
  • 40代にやっておいてよかったこと - 勘と経験と読経

    50代のおっさんエンジニアになってたので、雑に40代にやっておいてよかったことなどを振り返ってみた。思い出補正があるかもしれないので参考にしようとする人は注意。 運動習慣をつけた 資格学習を継続した 読書習慣を維持した 仕事と関係ない勉強を始めた IT勉強会コミュニティへの参加をやめた ブログを書き続けた 運動習慣をつけた 40歳になったころに人間ドックでメタボ判定を1度受けたことをきっかけに、運動をするようになった。現在も続けているので習慣化に成功しており、おおむね健康を維持できている。 ゴルフを含めてスポーツの趣味はない(今もない)。ゴルフは誘われるけど、興味がない(週末に会社の人と遊ぶような思考を持ち合わせていない) ダイエットするなら事改善というのは理解しているけど難しそうなので、筋肉つけて代謝を高める方向性を選択 コロナ禍以前は会社帰りに福利厚生で安く使えるジムのプールで泳いで

    40代にやっておいてよかったこと - 勘と経験と読経
  • キャッシュヒット率が1%変わるとどうなる?

    「詳解 システム・パフォーマンス」 の 「2.3.14 キャッシング」 の節に、 ヒット率が98%のときと99%のときのパフォーマンスの差は、ヒット率が10%のときと11%のときのパフォーマンスの差よりもずっと大きい。キャッシュヒットのときとキャッシュミスのときのスピードの差、つまり関わっているふたつのストレージティアのスピードの差のために、非線形のプロファイルになる。 という記述がある。 以下のような図も載せられており、この図を見ると確かにヒット率が高いほど 1% による違いが出そうである。 ただ、あまり感覚的に掴めていなかったので実験してみた。 実験コード package main import ( "fmt" "time" ) func main() { // キャッシュのエントリ数を設定 cacheCount := 99 cache := make(map[int]bool, ca

    キャッシュヒット率が1%変わるとどうなる?
    pidekazu
    pidekazu 2025/01/07
  • Emacs 28.2 のインストールとIMEの設定とその他の設定(Windows 上)

    【要約】 このページでは,Emacs 28をWindowsにインストールする.公式ダウンロードページから最新のemacs-28をダウンロードし,インストーラを実行する.次に,IMEの設定を行う.設定ファイル~/.emacs.d/init.elを開き,必要なパッケージとIMEの設定を記述する.このとき,IMEのフォントは"MS Gothic-10.5"に設定すると使いやすくなる.その他の個人設定として,キーボード操作,タブ,auto-fillの設定や,画面の大きさ,表示設定,履歴の設定も可能である.また,漢字コードの設定,フォントサイズの調整も可能である. Emacs Emacsの操作は,キーボードによるコマンドが中心で,そのコマンドを通じてテキスト編集,ファイル操作,文字列の置換,画面操作など,幅広い作業を行うことが可能である. 詳細な操作指示は通常,画面の最下部(ミニバッファ)で行う.

    pidekazu
    pidekazu 2025/01/07
  • react-i18nextで多言語対応(国際化・i18n)を素振り | suzukalight.com

    最近ははじめから世界で勝負しようと頑張っているアプリも増えてきています。その場合に、障壁のひとつとなるが多言語対応(国際化・i18n)の方法だと思います。今回はこの i18n について素振りしてみました。 まえがき完成品実装したリポジトリはこちらです; https://github.com/suzukalight/study-react-i18next 動作環境MacNode.js v10.16.0 / npm v6.9.0 / yarn v1.16.0create-react-app (react-script v3.1.1)TypeScript v3.5.3react-i18next v10.12.2i18next v17.0.13多言語対応ライブラリ比較多言語対応のために利用可能なライブラリとして、下記のものがあります; react-intlreact-i18nextpolyglot

    react-i18nextで多言語対応(国際化・i18n)を素振り | suzukalight.com
    pidekazu
    pidekazu 2025/01/07
  • ダングリングポインタとは|dangling pointerの危険性と回避

    ダングリングポインタ 無効なメモリ領域を指すポインタはダングリングポインタ(dangling pointer)と呼ばれる。とりわけ、来有効だったメモリ領域が解放処理などによって無効化されたにもかかわらず、そのメモリ領域を参照し続けているポインタのことを、ダングリングポインタと呼ぶ。 例えば、free関数等によって解放されたオブジェクトを参照し続けているポインタ変数などは、無効なメモリアドレスを指していることから、ダングリングポインタの状態にあると言える。このような無効な領域を指すポインタは、誤って利用されると重大なバグを引き起こすことにも繋がる。そのため、そのようなポインタ変数に対しては、空ポインタ(NULL)を代入することで、ダングリングポインタの発生やその影響を回避することなどが求められる。 int *pointer = malloc(8); // メモリ確保 free(pointe

    pidekazu
    pidekazu 2025/01/07
  • RAII(Resource Acquisition Is Initialization)パターン (C++,Python) - Qiita

    C++の場合 C++ではスコープ(ブロック)を抜ける時に自動的にデストラクタが呼ばれます。このRAII(Resource Acquisition Is Initialization)パターンは、リソースの管理(例えばフレームレート制御やファイル操作)に非常に効果的です。 ここでは、フレームレート制御の例とファイル操作の例を並べて示します。これにより、RAIIパターンがどのようにリソースの取得と解放を自動化するかを理解できます。 1. フレームレート制御の例 #include <SDL.h> #include <memory> class FrameLimiter { public: FrameLimiter(int fps) : frameStart(SDL_GetTicks()), frameDelay(1000 / fps) {} ~FrameLimiter() { Uint32 fr

    RAII(Resource Acquisition Is Initialization)パターン (C++,Python) - Qiita
    pidekazu
    pidekazu 2025/01/07
  • ASP.NET Core MVC の Web API で JSON 形式のデータを扱う | Moonmile Solutions Blog

    Web API の JSON 形式に関しては、 Building Your First Web API with ASP.NET Core MVC and Visual Studio ? ASP.NET documentation https://docs.asp.net/en/latest/tutorials/first-web-api.html に詳しい解説があります。 が、クライアント側が書いていないので、先の XML 形式と同じように WFP アプリでクライアントを書いていきます。 送受信の形式 WPF アプリで JSON 形式で送信 ASP.NET Core Web API で JSON 形式で返信 することを考える。データはいちいち JSON 形式に直すのは面倒なので、C# のクラスから Newtonsoft.Json.JsonSerializer を使ってシリアライズ/デシリ

    pidekazu
    pidekazu 2025/01/07