How to reverse engineer a logarithmic equation

I am trying to reverse engineer the parameters of a human-designed logarithmic equation. Here are the facts:

• The equation is of the type a = x * ( y ^ b )

• a and b are known, x and y are unknown and need to be determined

• I have a table of values giving b as an exact value and a as the rounded integer result. For example, b might be 7 and a might be 68 where the 68 is a value rounded to the nearest integer. The number of values in the table is around 12-15 or so.

• x will be some number which is human selected, so it will be a relatively round number to +/- 0.05. So, for example, x might be 53 or 52.75, but it would not be 51.1938434.

• y is some positive rational value like "1.093534".

So, given the table of values of a and b and the facts above, how can I do an estimation to determine the most likely values of x and y?

You can determine the most likely values for $$\log x$$ and $$\log y$$ by linear regression since your relationship implies:
$$\log a = b.\log y + \log x$$
So run regression on $$b$$ as input and $$\log a$$ as output. The gradient will be $$\log y$$ and the intercept $$\log x$$
{"ft_lang_label":"__label__en","ft_lang_prob":0.90114635,"math_prob":0.99974936,"size":826,"snap":"2022-05-2022-21","text_gpt3_token_len":215,"char_repetition_ratio":0.12287105,"word_repetition_ratio":0.0,"special_character_ratio":0.28934625,"punctuation_ratio":0.10824742,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.99999964,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2022-01-29T14:37:23Z\",\"WARC-Record-ID\":\"<urn:uuid:efb94c21-8152-40d3-92d6-3e7008a94daf>\",\"Content-Length\":\"133144\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:945c8e96-6bed-4b62-904a-acb4651be297>\",\"WARC-Concurrent-To\":\"<urn:uuid:8bb09bee-28a0-4ff6-8d60-3a00b569eb04>\",\"WARC-IP-Address\":\"151.101.1.69\",\"WARC-Target-URI\":\"https://datascience.stackexchange.com/questions/89670/how-to-reverse-engineer-a-logarithmic-equation/89759\",\"WARC-Payload-Digest\":\"sha1:PPA2YKWNOIHLLINMXCPAGNSBNR2PD35I\",\"WARC-Block-Digest\":\"sha1:V4ZR466EO4NIHSKGQG3UVCKW2SWSBXZF\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2022/CC-MAIN-2022-05/CC-MAIN-2022-05_segments_1642320306181.43_warc_CC-MAIN-20220129122405-20220129152405-00471.warc.gz\"}"}