Comments (6)
Are you trying, in some sense, to
minimize || y - f(x) || with respect x
where || * || is some measure of the difference between y and f(x) ?
from cppad.
from cppad.
Sounds like you are trying to do multi-objective optimization
https://en.wikipedia.org/wiki/Multi-objective_optimization
from cppad.
Sounds like you are trying to do multi-objective optimization
https://en.wikipedia.org/wiki/Multi-objective_optimization
I am not sure about if the situation I wanna optimize is multi or single optimization, but there is only one cost function/loss function to be optimized. Since the histogram is calculated, the direct relationship between vars and fg is "broken". In this case, the optimizer consider fg is a constant and refuse to do any optimization.
The histogram calculation cannot be represent by any equation directly. There are several bins in one histogram, and the value of each bin is based on how many elements which values are within the bin edges. Consider a vector a = [5, 6, 6, 7, 7, 7, 8, 8, 8, 8], if the number of bin set to be 4, hist(a) will be [1, 2, 3, 4]. In my case, vars are applied to vector a, so that the histogram calculation cannot be represent by vars directly.
I am wondering if there is any way to let the optimizer know the histogram calculation is one of the step to calculate the final cost function, and actually, there is indirect relationship between vars and histogram.
Thank you.
from cppad.
You have defined a function for which the derivative is zero almost everywhere. Where the derivative is non-zero, it is a generalized function (like a delta function). It is standard, in optimization, to reformulate such a problem to a space where the function is absolutely continuous; i.e., changes it the function value are equal to the integral of its derivative.
from cppad.
Thanks for your comments. I think I need to find other way to solve it.
from cppad.
Related Issues (20)
- Discrete coefficient sets for polynomial vary as a function of dependent variable HOT 16
- How to write the `.lp` file of a Ipopt model? HOT 6
- Linking error "undefined reference to `CppAD::local::temp_file()'" HOT 4
- solution vector is empty HOT 10
- Undefined reference to temp_file HOT 2
- ipopt and cppad tests HOT 11
- Problem to Link with CppAD and Ipopt HOT 16
- CppAD::cg::CGException: what(): GreaterThanZero cannot be called for non-parameters HOT 5
- Compiler warnings from use of bitwise '|' and '&' for bool arguments HOT 5
- Potential build mistake in third party tool in use of NDEBUG flag - CppAD compiled in Release HOT 13
- Static library for non-windows builds HOT 2
- User's Guide URL on README.md 404s HOT 8
- bin/get_colpack.sh Script Error HOT 6
- Exception thrown in val_graph optimizer HOT 3
- Name of function is cleared after val_graph optimization
- License question about the meaning of EPL-2.0 OR GPL-2.0-or-later HOT 3
- CppAD exception while running parallel loop HOT 13
- About Eigen. I can't store the scalar result of a matrix operation at the index location of another std::vector or Eigen::Vector. HOT 5
- Could NOT find GOOGLEHASH (missing: GOOGLEHASH_COMPILE) HOT 4
- make check_cppad_ipopt Failure HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cppad.