0
$\begingroup$

My problem is the following : I have a number of inputs with the corresponding deterministic outputs. There is no error on either input or output. The link between the two is completely unknown to me. With this information, what kind of mathematical technique should I use to get estimated outputs from new inputs ? Are we talking about machine learning, regression,... ? I am even confused about the mathematical field involved here, as statistics seem to give some tools for this kind of problem, but in my case everything is perfectly deterministic.

$\endgroup$
  • 1
    $\begingroup$ It seems that you need to use neural networks. I'm not versed in these, but there's plenty of info in the internet. $\endgroup$ – cjferes Sep 4 '14 at 14:55
  • $\begingroup$ Question seems to belong in Cross Validated. By the way, Regression is a part of Machine Learning (supervised learning). $\endgroup$ – Victor S. Feb 18 at 19:03
0
$\begingroup$

Function interpolation is what you are trying to achieve. A standard method is to chose a basis of functions (for example polynomials of your input data, if you do polynomial interpolation) and express your input-output relationship as weighted sums of those functions. If you have $n$ known corresponding points, you can chose a basis of $n$ (independent) functions and find the $n$ weights by solving a linear system of $n$ equations.

$\endgroup$
  • $\begingroup$ I should have precised that both my inputs and outputs are multidimensional. So one input is a vector of 5 numbers and correspond to one output which is also a vector of 5 numbers. Therefore interpolating is probably difficult ? $\endgroup$ – Istopopoki Sep 4 '14 at 15:28
  • $\begingroup$ So it's mutlivariate interpolation. See for example this question $\endgroup$ – citronrose Sep 4 '14 at 15:39
0
$\begingroup$

The previous answer holds true for a single set of input and output. If you have a series of inputs, corresponding outputs and if you are interested in knowing the required input for a specific output then "machine learning" is the answer. I would start with artificial neural network.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.