Rubyで深層学習のスタイル変換を動かす
準備するもの
- ONNXRuntime
- Magro1
- Fast Neural Style Transfer Model からモデルをダウンロード
st.rb
require 'magro'
require 'onnxruntime'
model = OnnxRuntime::Model.new('mosaic.onnx')
input = Magro::IO.imread(ARGV[0])
.transpose(2, 0, 1)
.expand_dims(0)
.to_a
output = model.predict(input1: input)
result = Numo::Int32.cast(*output['output1'])
.clip(0, 255)
.transpose(1, 2, 0)
.cast_to(Numo::UInt8)
Magro::IO.imsave(ARGV[1], result)
実行2
ruby st.rb in.jpg out.jpg # pngも可
生成された画像
https://commons.wikimedia.org/wiki/File:Arimatsushibori.JPG 3 を 1200x900に変換
美しい絵が出力されました。
Author And Source
この問題について(Rubyで深層学習のスタイル変換を動かす), 我々は、より多くの情報をここで見つけました https://qiita.com/kojix2/items/ad2bf80021468462262c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .