投稿
1 / 3 ページCSS @property を使うことで、ネストしたコンテナーでの相対値利用を柔軟に
ICC プロファイルのメディアの白色点について混乱した件
![ICC プロファイルのメディアの白色点について混乱した件](/posts/graphics/icc-wtpt/cover_hu3f2a10fcd00c86299e4bd16963adbdc9_181029_720x0_resize_q90_bgffffff_lanczos_3.jpg)
D65 光源であるはずの sRGB の ICC v4 ディスプレイカラープロファイルを見たときに、メディアの白色点が D50 光源になっていたことが違和感でした。 …
scikit-learn のロジスティック回帰モデルを自動微分できるよう PyTorch モジュール化
scikit-learn で学習したロジスティック回帰モデルに対して、勾配を利用した操作を行いたかったので、PyTorch へのインポートをやってみました。 …
Python: 派生クラスをすべて取得できるクラス
.NET (C#) で複数オブジェクトをストリームに JSON シリアライズ
![.NET (C#) で複数オブジェクトをストリームに JSON シリアライズ](/posts/programming/cs/json-serializer-multi/cover.png)
BinaryFormatter が将来的に .NET から削除されるようです(つい最近まで知らなかった勢)。 Python の pickle 同様、低レイヤ API としてあくまでリスクがあっても使えるようにしてあるし、これからもそうであろうと思っていたので驚きました。 …
Python でジェネリック型の型パラメータを実行時に取れるようにする Mixin 作った
Python でジェネリック型の型パラメータをランタイム時に取得できる抽象を提供するライブラリ Reification を作りました。前回記事「Python のジェネリック型から実行時に型パラメータを取得する方法」の内容を綺麗に実装した感じです。
このライブラリを使用すると、ジェネリックなクラスにランタイムでその型パラメータを認識させ、それに基づいた動作をさせることができます。具体的なユースケースとしては、コードの動的型検査の強化や、型パラメータを動作上の意味付けとして利用することなどが考えられます。 …
MacBook 内蔵ディスプレイ表示を回転させるやり方
ELYZA Japanese LLaMA 2 13B を WEB デプロイ
![ELYZA Japanese LLaMA 2 13B を WEB デプロイ](/posts/ai/nlp/elyza-jp-13b-server/cover_hu12c5af40746bb6843a960bfec503e8b4_442470_720x0_resize_q90_bgffffff_lanczos_3.jpg)
ELYZA Japanese LLaMA 2 の 13B モデルがリリースされたのでお試しです。量子化済みモデルの中から fast-instruct-q5_K_M を選びました。
7B を扱った先回記事とだいたい同じ内容を Ubuntu で行っています。
Llama.cpp の Python バインディング (CPU) である llama-cpp-python は OpenAI 互換の API サーバーを内蔵しているので、ここに Chatbot UI (WEB フロントエンド) を接続することで、ChatGPT サービスのように WEB から ELYZA Japanese LLaMa 2 を使うことができます1。 …
Python のジェネリック型から実行時に型パラメータを取得する方法
Python の型ヒントには、ジェネリック型も存在します。しかし、現在の Python の実装では、ジェネリック型のインスタンスやクラスには、実行時に型パラメータの情報は一切残っていない(型消去的動作)です。
本記事では、Python のジェネリック型の型注釈で実行時に型パラメータを取れるようにする方法を紹介します。 …
ハーフトーン画像変換プログラムを PyPI に公開しました
![ハーフトーン画像変換プログラムを PyPI に公開しました](/posts/programming/python/halftone-converter/cover_hu945a9136ec677143bd99a79770e1a8cb_4337665_720x0_resize_q90_bgffffff_lanczos_3.jpg)
昨年は、自分の最初の PyPI パッケージを公開しました。名前は「halftone-converter」で、AM ハーフトーン画像を作成するための画像変換機能 (CLI) を提供しています。 …
DiffBIR: プリキュア StyleGAN の出力を修正してみる
![DiffBIR: プリキュア StyleGAN の出力を修正してみる](/posts/ai/cv/diffbir-precure/cover_hu0bc7e941c18d20ce09d3accfe1226d22_502918_720x0_resize_q90_bgffffff_lanczos_3.jpg)
DiffBIR は、拡散過程に基づく画像復元モデルです。 Stable Diffusion の重みを利用しているようです。 …