2022年5月25日のブックマーク (4件)

  • PythonのMessagePack-Numpyで独自のクラスをシリアライズする方法

    MessagePackを使ってシリアライズを高速化したかったのですが、独自のクラスやネストされたオブジェクトについてシリアル化する方法が全然なかったので調べてみました。Numpyのシリアライズも使えるMessagePackの拡張版、MessagePack-Numpyを使って確かめます。 MessagePack-Numpy:https://pypi.org/project/msgpack-numpy/ こんなデータをシリアライズしたい (オブジェクト思考脳だったら)割とよくあるシチュエーション。例えば以下のような商品データがあったとします。 import msgpack_numpy as msgn import numpy as np class MerchantData: def __init__(self, *values): self.id = values[0] self.name

    PythonのMessagePack-Numpyで独自のクラスをシリアライズする方法
    knaka20blue
    knaka20blue 2022/05/25
    “ときにuse_bin_type=True, unpackbのときにraw=False」のオプションをつけ忘れないようにしましょう。これを忘れるとdictionaryのキーがバイナリー(b”id”みたいな形)で保存されてしまいます。 ちなみにクラスオブジェクトの変
  • ゼロから作るDeep Learningで素人がつまずいたことメモ:8章 - Qiita

    はじめに ふと思い立って勉強を始めた「ゼロから作るDeep LearningーーPythonで学ぶディープラーニングの理論と実装」の8章で私がつまずいたことのメモです。 実行環境はmacOS Mojave + Anaconda 2019.10、Pythonのバージョンは3.7.4です。詳細はこのメモの1章をご参照ください。 (このメモの他の章へ:1章 / 2章 / 3章 / 4章 / 5章 / 6章 / 7章 / 8章 / まとめ) 8章 ディープラーニング この章は、層を深くしたディープなニューラルネットワークの説明です。 8.1 ネットワークをより深く これまでに学んだことを使って、ディープなネットワークでMNISTの手書き文字認識の実装に挑戦します。残念ながらこの章はソースの解説が全くないので大変です。 前章までで学んだDropoutやAdamは実装をサボっていたのですが、今回使うの

    ゼロから作るDeep Learningで素人がつまずいたことメモ:8章 - Qiita
    knaka20blue
    knaka20blue 2022/05/25
    “最終的な認識精度は99.39%でした。前の章のCNNは98.60%だったので、0.79ポイント アップです。層を深くすることの可能性を感じさせる結果になりました。 なお、前の章の結果と比べて認識精度に対する損失関数の値が大きい
  • Regularization of Neural Networks using DropConnect

  • Classification datasets results

    What is the class of this image ? Discover the current state of the art in objects classification.