2023年5月7日のブックマーク (5件)

  • Pythonコードを35000倍に高速化したい

    はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。Pythonの実行速度を高速化したい、という要求は根強く、これまでにも様々な処理系が開発されています。 この記事はPythonで書かれたコードを35000倍に高速化するにはどのような方法があるかについてまとめたものです。 この記事は: Pythonで書かれたアルゴリズムを35000倍に高速化する 事前コンパイル、並列化、SIMD演算を駆使する 最終的に44000倍まで高速化できた なぜ35000倍? 2023年5月2日にModular社よりPythonの使いやすさとC言語の性能を兼ね備える新しいプログラミング言語、Mojoの開発について発表がありました。低レベルのハードウェア向けにコンパイル可能なこと、文法的にはPythonを踏襲しており、既存のPythonライブラリを利用可能であること

    Pythonコードを35000倍に高速化したい
    elsheep
    elsheep 2023/05/07
  • 自動車を買ってよかったこと

    都内のベッドタウン駅徒歩10分くらいのとこに住んでいる。ターミナル駅が近いし、通勤は電車か在宅だし、自家用車はいらないなと思っていたのだけど、夫がどうしても欲しいと言うので車を購入した。駐車場代やガソリン代などランニングコストもかかるし、私の昼ごはんはコンビニから弁当に変えた。 でも、今のところ購入して良かったと思う。 理由は夫婦関係が良くなった。 以前は、仕事趣味が全然違うこともあって、子供が生まれてからは会話は子供のことぐらいになっていた。共通の興味の対象なんて子供のことしかないのだ。しかも子育てに対する価値観が違うポイントをお互いに指摘し合い、やや険悪な雰囲気になって終わることが多かった。子供が巣立ったら離婚かもなと思ってた。 ところが車を購入するときは、どの車種にするのか、どうやって値切るか、保険はどうするのか?駐車場の位置はどうするか?どこに行くのか?と話し合うことが増えた。

    自動車を買ってよかったこと
    elsheep
    elsheep 2023/05/07
    この理由だと、レンタカーやカーシェアでも良くない?
  • Pythonは遅い遅い言われてJITとか中途半端なことせずにフルネイティブコンパイラを作ったらどうですか?

    回答 (13件中の1件目) JIT方式は中途半端なものではありません。もちろん万能でなんでも優れているわけでもありませんが以下の利点があります。 * プログラムは単一の機械独立、OS独立の形式で配布できる(実行時に実行環境の機械語に変換できる) * 配布形式が小さくなる。マシン中立なバイナリ表現にした場合は特に。 * 全体をネイティブコンパイルするのではなく、速度にシビアに関わる最内周ループや何度も実行される場所に限ってネイティブコンパイルすることで実行に必要なメモリフットプリントを減らすことができる。 * 実行時だけわかる情報を元にした最適化やコード生成が可能。例えば、 *...

    Pythonは遅い遅い言われてJITとか中途半端なことせずにフルネイティブコンパイラを作ったらどうですか?
    elsheep
    elsheep 2023/05/07
  • ChatGPT Prompt Engineering for Developersまとめ|mah_lab / 西見 公宏

    めちゃくちゃ分かりやすい機械学習の講義で有名なAndrew NgさんとOpenAIのIsa Fulfordさんが無料で提供しているChatGPT Prompt Engineering for Developersというコンテンツが面白かったので、内容をまとめてみました。 (注)大規模言語モデル(LLM)を利用したアプリケーションを開発する開発者向けのコンテンツなので、ChatGPTUIで扱うようなゴールシークプロンプトといったようなプロンプトテクニックを扱うものではないことをご承知置きください。 最も重要なポイント自身の開発するアプリケーションに適したプロンプトを開発するためのプロセスを持つこと。 インターネット上にあるような「完璧なプロンプト30選」のようなコンテンツをアテにして、1回で成功させようなんて思わないこと。もし1回目でうまくいかなくても、例えば指示が十分に明確でなかった、あ

    ChatGPT Prompt Engineering for Developersまとめ|mah_lab / 西見 公宏
    elsheep
    elsheep 2023/05/07
  • オープンソースのチャットAI「StableVicuna」がリリース。「Stable Diffusion」の開発元が提供する、人間のフィードバックに基づく強化学習でチューニングしたAI

    Stability AIが、オープンソースのチャットボット 「StableVicuna」を発表 オンラインで「StableVicuna」との会話を試すことが可能 チャットボットインターフェースが近日公開予定 Stability AIは、現地時間2023年4月28日(金)にオープンソースのチャットボット「StableVicuna」 を発表しました。 Announcing StableVicuna, the AI World’s First Open Source RLHF LLM Chatbot!@CarperAI (in an effort led by @phungvanduy1) is releasing an RLHF-trained version of Vicuna-13B Learn more → https://t.co/fWk3N8Njg5 pic.twitter.com/

    オープンソースのチャットAI「StableVicuna」がリリース。「Stable Diffusion」の開発元が提供する、人間のフィードバックに基づく強化学習でチューニングしたAI
    elsheep
    elsheep 2023/05/07