Php 阅读/理解Clarifai查询结果

Php 阅读/理解Clarifai查询结果,php,json,curl,clarifai,Php,Json,Curl,Clarifai,我无法阅读/理解Clarifai的API查询结果。下面是我通过php进行的curl查询。一切似乎都正常,但我得到的结果(见下面的例子)与在他们网站上测试的结果不一致。在网站上,模型预测值从0.0到1.0不等(越接近1.0越真实)。然而,通过API,我得到了9.800707E-13这样的值。API中使用的范围是什么 //initiate curl $ch = curl_init(); //set up curl options curl_setopt($ch, CURLOPT_URL, 'htt

我无法阅读/理解Clarifai的API查询结果。下面是我通过php进行的curl查询。一切似乎都正常,但我得到的结果(见下面的例子)与在他们网站上测试的结果不一致。在网站上,模型预测值从0.0到1.0不等(越接近1.0越真实)。然而,通过API,我得到了9.800707E-13这样的值。API中使用的范围是什么

//initiate curl
$ch = curl_init();

//set up curl options
curl_setopt($ch, CURLOPT_URL, 'https://api.clarifai.com/v2/models/my-model/versions/25cd8d254f9542a2a0473d07c2e02ccf/outputs');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"inputs\": [{\"data\": {\"image\": {\"url\": \"https://live.staticflickr.com/4017/4273847676_9920e12771_b.jpg\"}}}]}");

//set up headers array
$headers = array();
$headers[] = 'Authorization: Key dba0e6dc60414f52af51742cd655cab5';
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

//execute curl, check for error and close
$result = curl_exec($ch);
if (curl_errno($ch)) echo 'Error:' . curl_error($ch);
curl_close($ch);

//decode json to an array
$result = json_decode($result, true);
    
//to test
echo "<pre>"; print_r($result); echo "</pre>";
编辑:下面是未格式化的JSON输出


e被附加到数字的末尾,以提取其非常大的值。9.800707E-13仅用于避免写入0.0000000098等

它用于非常大的正值或负值(e13或e-13、e5、e-10等)


在预测的上下文中,这意味着概率接近于零。

您能显示实际的json是什么样子吗?我猜-13是一个非常低的接近0的数字,这意味着PHP将遇到问题it@aynber我在最初的问题中添加了一个带有JSON的编辑。好的,那么您实际上是从API获得了
9.800707E-13
。您需要联系他们的支持人员,了解为什么它没有发送正确的数字。另外,您还找到了一个计算实数的函数()。非常感谢@Jeremy Faret
                [data] => Array
                    (
                        [concepts] => Array
                            (
                                [0] => Array
                                    (
                                        [id] => Plastic-Straw
                                        [name] => Plastic-Straw
                                        [value] => 0.9999347
                                        [app_id] => 8c51e25474ce4d11a2eb4b390c80203a
                                    )

                                [1] => Array
                                    (
                                        [id] => Straw
                                        [name] => Straw
                                        [value] => 9.800707E-13
                                        [app_id] => 8c51e25474ce4d11a2eb4b390c80203a
                                    )

                            )

                    )
{"status":{"code":10000,"description":"Ok","req_id":"e6a9b93a24854921a1b694bedb0d882a"},"outputs":[{"id":"542ad9f40d704cd19e0b964ab1c34737","status":{"code":10000,"description":"Ok"},"created_at":"2021-01-25T19:43:55.966102577Z","model":{"id":"last-straw-model","name":"Last Straw Model","created_at":"2021-01-06T14:24:36.329385Z","app_id":"8c51e25474ce4d11a2eb4b390c80203a","output_info":{"output_config":{"concepts_mutually_exclusive":false,"closed_environment":true,"max_concepts":0,"min_value":0},"message":"Show output_info with: GET /models/{model_id}/output_info","type":"concept","type_ext":"concept"},"model_version":{"id":"25cd8d254f9542a8a0473d07c2e02bbf","created_at":"2021-01-08T13:34:29.630929Z","status":{"code":21100,"description":"Model is trained and ready"},"total_input_count":77,"completed_at":"2021-01-08T13:34:31.506648Z"},"input_info":{},"train_info":{},"model_type_id":"embedding-classifier"},"input":{"id":"f24405b5483d429381f9e6aeb54d7941","data":{"image":{"url":"https://live.staticflickr.com/4017/4273847676_9920e12771_b.jpg"}}},"data":{"concepts":[{"id":"Plastic-Straw","name":"Plastic-Straw","value":0.9999347,"app_id":"8c51e25474ce4d11a2eb4b390c80203a"},{"id":"Straw","name":"Straw","value":9.800707e-13,"app_id":"8c51e25474ce4d11a2eb4b390c80203a"}]}}]}