2017年1月9日月曜日

tensorflow



http://tensorflow.classcat.com/2016/10/31/google-cloud-ml-howto-preparing-a-tensorflow-app-for-training/




http://docs.fabo.io/tensorflow/

ディープラーニング・ハンズオン資料をメモ
チュートリアル
MNIST For ML Beqinners
https://www.tensorflow.org/…/r0.…/tutorials/mnist/beginners/
翻訳
TensorFlowによる機械学習の初心者のためのMNIST
http://ornew.net/tensorflow-mnist-for-ml-beginners

2017年1月4日水曜日

PHP引数json渡しjson戻し

概要

PHP引数json渡しjson戻し


実行プログラム

サンプルプログラム

apiTest.php
-------ここから↓↓↓↓↓-------
<?php


$json_string = file_get_contents('php://input');

$obj = json_decode($json_string);

// 入力した値をechoとprintで出力する
echo $json_string;
echo "\n";
print $json_string;
echo "\n";

// 入力した値をデバッグ文で出力する
var_dump($obj);

// jsonデコードした値を出力
echo "\n";
print $obj->{'TEST'};
echo "\n";
print $obj->{'X'};
echo "\n";
print $obj->{'Y'};
echo "\n";

$xPoint = (string)$obj->{'X'};
$yPoint = (string)$obj->{'Y'};

echo $xPoint;
echo "\n";
echo $yPoint;
echo "\n";

var_dump($yPoint);
echo "\n";

// 変数比較
$base = 130.7196822;
if ($base === $obj->{'X'}){
print "{\"ANS_X\":6465.454588,\"ANS_Y\":88.464884884,\"ANS_TEST\":\"ANS_BBB\"}";
}else{
echo "ELSE";

}

echo "\n";
echo "END";
  
?>
-------ここまで↑↑↑↑↑-------

サンプル引数

{"X":130.7196822,"Y":32.18479726,"TEST":"AAA"}


デバッグ実行

デバッグ準備

XAMPのApache起動

プログラム配置

C:\xampp\htdocs\apiTest.php

ポストマン起動




実行プログラム名を指定(POSTを指定して、実行プログラム名に「http://localhost/apiTest.php」を指定) 

 JSONで渡すパラメータを記述(Bodyを選択後、rawを選択し、引数を設定)


実行結果(引数が"X"が真のとき:130.7196822の場合)

{"X":130.7196822,"Y":32.18479726,"TEST":"AAA"}
{"X":130.7196822,"Y":32.18479726,"TEST":"AAA"}
object(stdClass)#1 (3) {
  ["X"]=>
  float(130.7196822)
  ["Y"]=>
  float(32.18479726)
  ["TEST"]=>
  string(3) "AAA"
}

AAA
130.7196822
32.18479726
130.7196822
32.18479726
string(11) "32.18479726"

{"ANS_X":6465.454588,"ANS_Y":88.464884884,"ANS_TEST":"ANS_BBB"}
END


実行結果(引数が"X"が偽のとき:130.7196820の場合)

{"X":130.7196820,"Y":32.18479726,"TEST":"AAA"}
{"X":130.7196820,"Y":32.18479726,"TEST":"AAA"}
object(stdClass)#1 (3) {
  ["X"]=>
  float(130.719682)
  ["Y"]=>
  float(32.18479726)
  ["TEST"]=>
  string(3) "AAA"
}

AAA
130.719682
32.18479726
130.719682
32.18479726
string(11) "32.18479726"

ELSE
END