タグ

nakackのブックマーク (19,728)

  • Python 数値計算ノート

    Pythonの誕生と進歩 時代は 1980 年代。まだ仕事場や家庭にコンピュータが十分に普及しておらず、ほとんどの人がインターネットという言葉さえ知りませんでした。その当時、やたらと長くて複雑なコードと格闘していたプログラマーたちの姿を見ていた1人のオランダ人は、もっと読みやすく使い勝手の良いプログラミング言語を作れないものかと思案しました。 こうして生まれた新しい言語が Python です。この奇妙な名前は、イギリスのコメディ番組『空飛ぶモンティ・パイソン』に由来します。Python は日語で「ニシキヘビ」を意味します。現在ではニシキヘビが Python のシンボルマークとなって、参考書の表紙を飾っていますね(個人的にはヘビはあまり好きではないです … )。 Python が無料で一般公開されると、開発者たちの注目を集め、瞬く間に世界中のコンピュータにインストールされていきます。Pyt

    Python 数値計算ノート
  • Prophetによる時系列データ予測: Analyst-in-the-Loop

    はじめに こんにちは。株式会社アイデミーデータサイエンティストの中沢(@shnakazawa_ja)です。 記事ではFacebook(現Meta)社が開発した時系列データ予測モデル Prophet を取り上げます[1]。 ProphetはAnalyst-in-the-Loopを謳っており、モデルの出力結果を人が見てモデルに介入、改善するプロセスの簡便さを売りの一つにしています。しかし、論文では概念の提案に留まっており、具体的なループの回し方までは触れられていませんでした[2]。そこで、記事では一度モデルを作った後に、どのように改良プロセスを回すべきかの一例を紹介します。 データセット 題材としてKaggle - DJIA 30 Stock Time SeriesのGoogleの株価を用います[3]。こちらには2006年1月3日から2017年12月29日までの株価が記録されています。 i

    Prophetによる時系列データ予測: Analyst-in-the-Loop
  • Teaching

    担当授業のページ 2014年度担当授業 情報基礎A (2014年度 経済学部1セメスター水曜日2講時) 情報基礎A (2014年度経済学部1セメスター木曜日1講時) 数理計画法 (数理最適化) (2014年度 工学部電気系(コン,知能,コミ) 6,8セメスター木曜日3講時) アルゴリズムとデータ構造 (徳山先生の代理の分) 2013年度担当授業 情報基礎A (2013年度 経済学部1セメスター水曜日2講時) 情報基礎A (2013年度経済学部1セメスター木曜日1講時) 数理計画法 (数理最適化) (2013年度 工学部電気系(コン,知能,コミ) 6,8セメスター木曜日3講時) アルゴリズムとデータ構造 (徳山先生の代理の分) 2012年度担当授業 情報基礎A (2012年度 経済学部1セメスター水曜日2講時) 情報基礎A (2012年度経済学部1セメスター木曜日1講時) アルゴリズムとデー

    nakack
    nakack 2025/02/13
  • 宮代 隆平 の web ページ(整数計画法メモ)

    整数計画法メモ トップページへ戻る ページのURLが https://www.tuat.ac.jp/~miya/ipmemo.html から https://web.tuat.ac.jp/~miya/ipmemo.html へ変更になりました. それに応じて,ページからリンクされているダウンロード可能なファイルについても,URLが変更になっています. はじめに このページには,整数最適化問題(整数計画問題)をソルバーで解く際に,知っていると役に立つかもしれない情報を雑多に記しています. 整数最適化(整数計画法)は強力な最適化手法の一つなのですが,「実際に解きたい時に日語の情報があまり無い」と耳にしたのがこのページを作ったきっかけです. おことわり このページに書いてある情報は無保証であり,筆者は一切の責任を持ちません. 自己責任でご利用ください. もちろん,なるべく正しいことを書くよ

    nakack
    nakack 2025/02/12
  • Crash Course

    Crash Course - データサイエンティスト育成クラッシュコース - Home Crash Course - データサイエンティスト育成クラッシュコース - 統計数理研究所の人的リソースを最大限に活用した教材を開発しました。 データサイエンティストが知るべきことをひと通り概観する、約2.5時間のビデオ教材として、YouTube上で公開しています。各ユニットの最後には、講師がお勧めする文献リストも掲載されています。

    nakack
    nakack 2025/02/12
  • SCIP

    Welcome! SCIP is currently one of the fastest non-commercial solvers for mixed integer programming (MIP) and mixed integer nonlinear programming (MINLP). It is also a framework for constraint integer programming and branch-cut-and-price. It allows for total control of the solution process and the access of detailed information down to the guts of the solver. By default, SCIP comes with a bouquet o

    nakack
    nakack 2025/02/12
  • Pyomoで利用できる無償の数理最適化ソルバ

    CLP LinuxまたはmacOSの場合、以下のコマンドでCondaからインストールできます(Windowsは不可)。 conda install -c conda-forge coin-or-clp CLPの実行ファイルはGitHubからダウンロード可能です。 Releases · coin-or_Clp · GitHub ここでは、Clp-releases.1.17.7-x86_64-w64-mingw64.zipをダウンロードします。zipファイルを解凍し、binフォルダにあるclp.exeを使用します。 GLPK Condaでインストールする場合、以下を実行します。 conda install -c conda-forge glpk pipでインストールする場合、以下を実行します。 pip install glpk また、GLPKの実行ファイルは以下からダウンロードできますが、Py

    Pyomoで利用できる無償の数理最適化ソルバ
    nakack
    nakack 2025/02/12
  • Pyomo×SCIPは組合せ最適化にて最強… 覚えておけ - ENGINEERING BLOG ドコモ開発者ブログ

    はじめに NTTドコモ クロステック開発部の佐藤です。普段は農業で画像認識技術を活用することに取り組んでまして、病気の葉っぱの検出に勤しんでおります。 こちらの記事では、組合せ最適化問題を解く上で、現状ベストプラクティスのひとつではと思う実装方法についてご紹介したいと思います。 対象読者は、初めて数理最適化の実装をしてみるという方や、何度かはやったことあるけどより良い方法を知りたいという方向けです。 タイトルの通り主観も入り気味ですが、ご容赦下さい! 組合せ最適化問題とは 組合せ最適化問題とは、何らかの制約条件のもと、同じく何らかの目的関数を最大化ないし最小化させるような、決定変数の組合せを求める問題です。 実は世の中このような問題であふれていて、例えば以下のようなものがあります。 (A) リスクを抑えた投資商品のポートフォリオを決める問題 (B) ナップサックに入る範囲で、遠足に持ってい

    Pyomo×SCIPは組合せ最適化にて最強… 覚えておけ - ENGINEERING BLOG ドコモ開発者ブログ
    nakack
    nakack 2025/02/12
  • グラフィカル Lasso を用いた異常検知

    多変数の間の直接相関をスパース推定する手法であるグラフィカル Lasso と、その異常検知への応用についてまとめました。Read less

    グラフィカル Lasso を用いた異常検知
  • 文化庁の「公用文作成の考え方」は誰にとっても役に立つ|遠野朝里

    「表記、用語、文章の在り方等に関して留意点をまとめたもの」と文中に書かれているとおり、行政に携わる人たちが文章を書く際気をつけるべきことが記載されている文書だ。ネットで文章を書いている一般人(つまり私)にも参考になる部分が大いにあるのではないかと思って読んでみた。 実際わかりやすかったし腑に落ちた。タイトルの通りである。 しかし、こうも思った。 私の文章がどうにも堅いのって、公用文と同じように書いているからかもしれない、と。 親しみの持てる文章ってどんな文章?『公用文作成の考え方』にはこうあった。 文書の目的や種類、読み手にふさわしい書き方をする。 親しさを伝える。敬意とのバランスを意識し、読み手との適度な距離感をとる。 2ページ目に書いてあるnoteで発表するような文章はフレンドリーなほうがいいよね。文化庁もそう言ってる(と読める)。 そうは思っているのだが、だからといって、口語で書い

    文化庁の「公用文作成の考え方」は誰にとっても役に立つ|遠野朝里
  • Active Directory の保護

    Active Directory の保護に関する勉強会の資料

    Active Directory の保護
  • Introduction - Model Context Protocol

    The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you’re building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.

    Introduction - Model Context Protocol
  • ChatGPTをExcelワークシート関数として使用する

    窓の杜さんで、ChatGPT関数の使用方法を詳細に解説いただきました。OpenAIAPIを利用する手続きなは、次の記事を参考ください。 社会現象にもなっているopenAI社のChatGPT、Webサイトでブラウザから使用することができますし、プログラミングができればAPIを使って自作のシステムに組み込むこともできます。 だけど、もっと身近に使いたいんですよね。そう、いつも使っているExcel上で。 ということで、Excelのワークシート関数を使用する感覚でChatGPTを利用できるマクロを作成したので公開します。ExcelVBAChatGPTAPIをコールして質問をリクエスト、返ってくる回答文字列を取得するユーザー定義関数「ChatGPT」です。マクロと言ってもChatGPT関数を数式として入力するだけなので、実行ボタンなど押す必要もなく、vlookupなど通常の関数のように使用す

    ChatGPTをExcelワークシート関数として使用する
  • 時系列解析に散った子羊たちへの鎮魂歌 - AIソリューションアーキテクトのおしゃべり

    2つのブログを初投稿させていただいてから早いもので数週間。 自己紹介 - AIソリューションアーキテクトのおしゃべり データ活用人材とはどんな人々か - AIソリューションアーキテクトのおしゃべり 思っていた以上に反響があり、 「面白くて、あっという間に読めた」 「ブログとリアルのキャラが一致しなくて困惑した」 「怪しい壺が買いたくなった」*1 など、数々のご好評をいただきまして非常に感謝してます。 時系列解析って何か色々あってわかりません!(憤怒) さて、日取り上げたいのは時系列解析。 最近では新型コロナウイルスの感染者数という大々的に報じられる時系列データがあるのでイメージしやすくなったかもしれませんが、手法自体を学んでみると何だか色んな名前が飛び交っていて訳が分からない人も多いのでは。 時系列予測の手法1つとっても 「状態空間モデルはベイジアンなんや、ベイズが一番や!」 「どんな時

    時系列解析に散った子羊たちへの鎮魂歌 - AIソリューションアーキテクトのおしゃべり
  • コンピューターサイエンスの歴史で最も影響力のある論文7本

    アラン・チューリングの計算機械に始まり、コンピューターサイエンスの歴史を大きく変えて後世に強い影響を与えた科学論文について、ソフトウェアエンジニアのマテウス・リマ氏が代表的な7を紹介しました。 The 7 Most Influential Papers in Computer Science History – Terrible Software https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history/ リマ氏は「あくまで主観的なリスト」と前置きしつつ、7を紹介しています。 ◆1:計算可能数とその決定問題への応用/アラン・チューリング(1936) 1930年代、「プログラム可能な機械」なぞ絵に描いただと考えられていた時代に、コンピューターの基礎を

    コンピューターサイエンスの歴史で最も影響力のある論文7本
  • 1,000行で作るオペレーティングシステム

    「Writing an OS in 1,000 Lines」 というオンラインブックを書きました。ゼロから1,000行でOSを作るという内容です。 『自作OSで学ぶマイクロカーネルの設計と実装』 とは違い、最初の一歩の部分を重点的に解説しています。シンプルなモノリシックカーネル設計で、実装の解説だけでなくカーネルプログラミング特有の難しい部分、特に「カーネルをどうデバッグすれば良いか」をおさえた、初学者向きの内容になっています。 3日ほどあれば済むボリュームです。夏休みの自由研究がてら、ぜひチャレンジしてみてください。

    1,000行で作るオペレーティングシステム
  • 大学数学の授業ノート

    固有値 と 固有ベクトル (線形代数) 行列の 固有値 、 固有ベクトル の計算方法をステップに分けて解説していきます。また後半では、線形変換の固有値、固有ベクトルについても取り上げます。 キーワード: 固有値、固有ベクトル

    nakack
    nakack 2025/01/08
  • browser-use やばいです - Qiita

    はじめに 語彙力なくてすみません、 browser-use は、「AI エージェントがウェブブラウザを操作できるようにする」ためのライブラリです。 プロンプトで与えられた指示どおりに動き、ほかの技術と比較しても精度が抜群に高いです。 早速試してみます。 実践 複数のECサイトから特定の商品価格を取得することを目標とする。 Python は 3.11 以上が必要です。

  • Silent Poems

    Project concept, design and implementation by Lavinia Petrache. A statement of our communication shortcomings - with other people, or with ourselves. Inspired by some text messages. The animation is programmed in javascript using the canvas-sketch library. Every abstract letter has its own unique design, and if you learn the language you can read the message. Note: the interaction works only on a

  • Singularity Society | Singularity Society

    Singularity Society Tie Activists, Build Ships, Invent the Future. Singularity Society 90年代の初めのバブルの崩壊から始まった日の「失われた10年」は今世紀に入っても続き、今や「失われた30年」になろうとしています。その時期と、パソコン・インターネット・スマートフォンによる社会の大変化の時期とが重なっているのは偶然ではありません。 バブルのピークだった1989年には、世界の時価総額ランキングのトップ10に、NTT、興銀、住友銀行、トヨタ自動車、東京電力など日企業7社が並んでいました。 しかし、2024年の時点でのトップ10からは日企業は消え、AppleAmazon, Microsoft, Alphabet(Google)、Meta、NVIDIA など、テクノロジー人工知能を活用してビジネスをし

    Singularity Society | Singularity Society
    nakack
    nakack 2024/12/30