Giter Site home page Giter Site logo

Comments (3)

eternal-heart avatar eternal-heart commented on July 17, 2024

Can you explain the meaning of the lossOrder "order of the Lk loss function".

from totaldenoising.

ia-usami avatar ia-usami commented on July 17, 2024

This is suck. No training/testing set release. No pretrain weights release. If you try to train it on your own data, you have no idea why the model is not converging. You just can not make it works. This is an incomplete open source.

from totaldenoising.

phermosilla avatar phermosilla commented on July 17, 2024

Hello eternal-heart,

The increase of the loss is normal if you use the L0 loss. The order of the Lk loss function is the exponent of the loss. If you use L2 the loss is (pred-gt)^2, the L1 is (pred-gt)^1 and the L0 is (pred-gt)^0. Since the L0 cannot be used like this, the exponent is decreased linearly from 2 to 0 during training which leads to the increase of the loss value you see in the plots. This is normal behavior and your model should be trained in the last epoch. You can read more about this loss in the paper and also in the Noise2Noise paper where also proof is provided that L0 converges to the mode of a distribution.

Hello ia-usami,

As I explain here, this is the normal behavior of the loss. You should read our paper and the paper where this loss was introduced before complaining here.

from totaldenoising.

Related Issues (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.