Skip to content

Instantly share code, notes, and snippets.

@kohya-ss
kohya-ss / mem_eff_safeopen.py
Last active August 23, 2024 03:41
メインメモリを消費しないsafetensorsファイル読み込み・保存
# License: Apache 2.0
import io
import struct
import json
import torch
class MemoryEfficientSafeOpen:
# does not support metadata loading
================================================================================================================================================================
Layer (type (var_name)) Input Shape Output Shape Param # Kernel Shape
================================================================================================================================================================
SD3Transformer2DModel (SD3Transformer2DModel) -- [1, 16, 128, 128] -- --
├─PatchEmbed (pos_embed) [1, 16, 128, 128] [1, 4096, 1536] -- --
│ └─Conv2d (proj) [1, 16, 128, 128] [1, 1536, 64, 64] 99,840 [2, 2]
├─CombinedTimestepTextProjEmbeddings (time_text_embed) [1] [1, 1536] --
@tomoaki0705
tomoaki0705 / text.md
Last active February 5, 2025 01:49
「OpenCVの画像処理をGPU(CUDA)で高速化する」を読んでresizeをマルチコア対応するお話。

はじめに

OpenCVでの処理(リサイズなど)を、簡単にマルチコア化する方法をどなたかご存知でしたら教えて頂けないでしょうか? TBBを使ってスレッドを作る方法は色々見つかったのですが、単にcv::resize()をマルチコア動作で高速化させたいです。

TL;DR

  • Python バインディングが遅い
  • OpenCV の resize はずっと昔からマルチコア対応している
@think49
think49 / [JavaScript] WebブラウザでJavaScriptコードを実行するタイミング.md
Last active March 7, 2021 06:30
[JavaScript] WebブラウザでJavaScriptコードを実行するタイミング.md

[JavaScript] WebブラウザでJavaScriptコードを実行するタイミング

初めに

概要

「JavaScriptコードが実行されるタイミング」について、JavaScript初学者向けに解説します。 解説は、次の3つに分類されます。

  • HTMLがパース⇒実行される過程

[JavaScript] オブジェクト, Map, WeakMap の使い分け方

概要

JavaScript で下記4点を連想配列として用いる場合の使い分け方を解説します。

  • オブジェクト初期化子
  • Object.create(null)
  • Map
  • WeakMap