アルゴリズムで3和音を自動で奏でる歌声シンセサイザー「Trio」が無料で公開されています。TrioはWebAudio・Canvas・WebAssembly・Rustを用いてオープンソースで開発されました。 Trio https://pbat.ch/recurse/demos/trio/ GitHub - PaulBatchelor/Trio: singing voice synthesizer with 3-part harmony and automatic voice leading https://github.com/paulBatchelor/trio 実際にTrioで音を鳴らしてみたところが以下のムービー。 ブラウザで自動でハーモニーを奏でながら歌うシンセサイザー「Trio」を使ってみた - YouTube Trioを開くと「TAP TO BEGIN」と表示されるので、PCであ
時間は存在するのか?時間とは、私たちの日常や科学の礎を支える、きわめて基本的な概念の一つです。 時計の針が刻む秒や、昼から夜へと移り変わる一日の流れは、時間が絶対的に存在すると信じさせるに十分でしょう。 しかし20世紀以降、物理学の飛躍的な発展によって「時間は本当に普遍なのか?」という根本的な疑問が浮かび上がってきました。 もしかすると、時間はある特定の条件下で姿を現す“派生的”な性質なのではないか、というのです。 アインシュタインの一般相対性理論では、時間は空間とともに「時空」を形づくり、重力の影響で歪んだり遅れたりします。 私たちが当たり前だと思っていた「絶対の時間」は、観測者の場所や状態によって変わる相対的な存在であることが示されたのです。 たとえば、強い重力場に近いほど時計はゆっくり進み、重力の弱い場所ではわずかに速く進むことが予測されます。 実際、東京大学と理化学研究所の研究チー
大規模言語モデルの進化は目覚ましく、新しいモデルが次々と登場する中、Gemini 2.0シリーズに注目しています。 上記記事を出してから私は1年弱ほど、Claude 3.5をメイン使用してきました。Claudeは「いいヤツ」で個人的にも愛着があったのですが、後ろ髪を引かれつつ最近Geminiに乗り換えました。(Claude 3.5Opusが出たらまた戻るかもしれません) このポストでたくさんの方から共感の声をいただいたのだが、自分でも確かにClaudeの方が性格がいいと思う。 その点に関してClaudeに聞いてみると、 「その他のAIモデルとの比較について、私の視点からコメントをさせていただくのは適切ではないと考えています。」 と返ってきた。 やはり性格がいい。 https://t.co/Ozxpp8yunW — K.Ishi@生成AIの産業応用 (@K_Ishi_AI) December
1. ジェネリクスなしでの開発 ジェネリクスが導入される前に、異なるデータ型をサポートするジェネリック関数を実装するためにいくつかのアプローチがありました。 アプローチ1: 各データ型に対して関数を実装する このアプローチは、極めて冗長なコードと高い保守コストをもたらします。いかなる変更も、すべての関数に対して同じ操作を行う必要があります。さらに、Go言語は同じ名前の関数のオーバーロードをサポートしていないため、外部モジュールからの呼び出しにこれらの関数を公開するのも不便です。 アプローチ2: 最も広い範囲のデータ型を使用する コードの冗長性を避けるために、別の方法は最も広い範囲のデータ型を使用することで、つまりアプローチ2です。典型的な例はmath.Maxで、これは2つの数のうち大きい方を返します。様々なデータ型のデータを比較できるように、math.MaxはGoの数値型の中で最も広い範囲
はじめに 今回の記事は、gRPCについて概要を掴むために特徴をまとめてみたものです。 gRPCの基本を抑えていきながらREST、GraphQLとの比較についても簡単に書いてみました。 gRPC、REST、GraphQLはそれぞれAPIの通信規格で、主な特徴を簡単にまとめると ・gRPCは高性能な通信に適している ・RESTは最も一般的でシンプル ・GraphQLはデータ取得の柔軟性が高い と言ったところです。 この辺も意識しながらgRPCとは何なのかを掴んでいきたいと思います。 gRPCの概要 gRPCとはGoogleが開発したRPC(Remote Procedure Call)を実現するためのフレームワークです。 Remote Procedure Callとは遠隔の手続き呼び出しのように訳すことができます。 簡単に言うとプログラムがネットワーク上の別の場所にあるプログラムを実行することで
gRPC は、クラウドネイティブコンピューティング財団 (Cloud Native Computing Foundation、CNCF) が管理するオープンソースの API アーキテクチャおよびシステムです。リモートプロシージャコール (RPC) モデルに基づいています。RPC モデルは幅広いのに対し、gRPC は特定の実装です。 RPC とは何ですか? RPC では、クライアントとサーバー間の通信は、クライアント API リクエストがローカル操作であるか、要求が内部サーバーコードであるかのように動作します。 RPC では、クライアントは、常にリモート呼び出しをリスニングしているサーバー上のプロセスにリクエストを送信します。リクエストには、呼び出すサーバー関数と渡すパラメータが含まれています。RPC API は、HTTP、TCP、UDP などのプロトコルを、基盤となるデータ交換メカニズムと
本記事では、ブラウザ内での大規模言語モデル(LLM)のローカル展開を実現するフレームワークを紹介します。 近年、オープンソースコミュニティから登場した小型高性能モデルと、デバイス性能の向上により、LLMの利用可能性が大きく拡大しました。その中でもブラウザは、自然なエージェント環境を提供する理想的なプラットフォームとして注目されています。 【告知】AIDB HRの人材側登録者全員に対し、業界研究の手間を削減できるように「AI事業を行う企業リスト」を配布します。無料登録後すぐに閲覧とダウンロードが可能です。▼ 背景 これまでの常識として、高性能なLLMには高価な業務用グラフィックス処理装置(GPU)が必要で、クラウドのサーバーでしか動作させることができませんでした。 近年、状況は大きく変わりつつあります。性能を維持したまま小型化されたLLMが、オープンソースで公開され始めたのです。パラメータ数
Googleのアルゴリズムのリークがなされました。詳しくは以下の動画をご覧ください。 かいつまんでいうと、Googleのランキング生成に関する2,000以上の内部データ(分類器やスコアリングシステム)が発覚した、というリークです。 ただし動画は英語なので、以下に日本語で面白かった点をまとめてみます。 ※私の英語や動画に対する解釈が間違っている可能性がありますので、それでも良いと言う方のみ以下読み進めて下さい。より詳しく知りたい方は動画を閲覧したり厳密なファクトチェック等を行う事をお勧めします。 ※また以下の内容はその正しさを保証するものではなく、現時点でも通用する内容かどうかも不明ですので、その点ご承知おき下さい。 Improving your SEO with conceptual models - Mark Williams-Cook まずこのリークの経緯として、動画でプレゼンしている
はじめに 前回は、「Tauri 2.0」と「Rust」についての基本情報と環境整備を解説しました。今回は、実際にお絵描きアプリを作る前に、まずRustの文法についておさらいしておきましょう。もしRustの文法をよくご存知なら、この回は読み飛ばしても大丈夫です。特別なことは書いていません。 ただしプログラミング言語「C/C++」を知っていても、Rustには所有権という独特なメモリ管理の概念があるので、Rustが初めての方は必ず読んでください。「new」や「delete」とは一味違います。 Rustの知っておくべき文法 プログラミング言語において、最も基本で最も重要な文法の1つが「変数」です。 変数には値を入れたり見たり後から値を上書きしたりすることができます。変数に入れられる値には「データ型」という種類が決められています。数値の変数は算数と同じ計算ができます。またプログラムの処理をまとめて「
皆さんこんにちは Acroquestのデータサイエンスチーム「YAMALEX」のチームリーダ、@tereka114です。 YAMALEXチームでは、コンペティションへの参加や自社製品開発、技術研究などに日々取り組んでいます。 大規模言語モデル(通称:LLM)は近年、非常に注目される技術となりました。 ただ、7Bや13Bといった巨大モデルのパラメータは推論時間も長時間で計算時間の面からも運用が非常に難しいです。 しかし、vLLMを使えば、高速化できます。本記事では、推論をどこまで高速化できるのかを検討したいと思います。 ※本記事はLLM・LLM活用のAdvent Calendar 24日目の記事です。 qiita.com vLLMとは? vLLMによる高速化実践 vLLMを利用しない場合 vLLMを利用する vLLMに加えてAWQを利用して量子化する Auto Prefix Caching
はじめに 下記の記事にて,VAEの興味深い応用が実装例と共に紹介されている. zenn.dev 要するにVAEの潜在変数からアフィン変換のパラメタを分離できる話である.(各画像で個別の)アフィン変換を施した状態でモデルが訓練されるので,訓練後にその変換を外すことで,VAEは変動が正規化された画像を生成できる. 記事で紹介されていた実装はTensorFlowに基づくものだったので,本記事ではこれをPyTorchでも実装して結果を紹介するものである. 実装 以下に置いた.Enjoy! sample_vae.py · GitHub Pythonのバージョンは3.12.3である.ネットワークのアーキテクチャ(隠れユニット数など)は適当に決めている. 使い方: $ python sample_vae.py --use_bce --use_affine 実験結果 モデル訓練後,アフィン変換を外して再構
やっぱりドローンより気軽に飛ばせるラジコン!? 約98gの超軽量ボディに「高度維持機能」を備えた初心者でも安心のRCヘリが楽しそう! LIFE & CULTURE / OTHER 2024-12-22 writer VAGUE編集部 ラジコン機器輸入卸販売を手掛けるジーフォースは、航空法対象外で手軽に楽しめる、本格ミリタリーRCヘリコプター「MD500 INCR(エムディーゴーマルマル・アイエヌシーアール)」をリリース。2024年12月21日(土)よりAmazon、RC専門店にて発売開始予定です。 ●100g以下の航空法対象外で気軽に遊べるRCヘリ ジーフォースから登場した本格電動ミリタリーRCヘリコプター「MD500 INCR」は、航空法対象外で機体登録やリモートIDの搭載義務がない、気軽に遊ぶことができる本格RCヘリ。小さいながらもリアルなディティールを再現した、重厚感あふれる仕上がり
マイクロコントローラー「ESP32」と市販のプラスチックプロペラ、カスタムPCBを使い、ドローンを自作する方法が公開されました。 We built a Drone using ESP32 | Now on Kickstarter - YouTube How to Build a Low-Cost Drone with ESP32 https://www.digikey.com/en/maker/projects/a-step-by-step-guide-to-build-a-low-cost-drone-using-esp32/8afccd0690574bcebfa0d2ad6fd0a391 ドローンの作り方を公開したのはエンジニアのジョビット・ジョセフ氏。ジョセフ氏いわく、このドローンは小型で、ESP32モジュール、ジャイロスコープ・加速度センサーモジュールの「MPU6050」、コアレス
WebAssemblyに特化したプログラミング言語「MoonBit」のコンパイラが、GitHubで公開されたことを、開発元である中国広東省深セン市にある研究組織「International Digital Economy Academy (IDEA)」が発表しました。 Today is the day! The MoonBit compiler is now publicly available on GitHub! After 2 years of private development, we’re ready to build an open, collaborative community around MoonBit.https://t.co/M8y3e9rkn2 pic.twitter.com/BbJRLf7Vnm — MoonBit (@moonbitlang) Decemb
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く