3
私はTensorflow C++ APIを使用していましたが、共有ビルドが動作しているので、C++ APIでグラフを読み込んで、hereのような簡単な例を実行できます。 私はC++でテンソルフローのComplex Data型を使用する必要がありますが、私はその例を見つけることができません。複雑なデータ型を非常に簡単に使用することをお勧めできますか?TensorflowのC++ APIで複合データ型を使用するには?
私はTensorflow C++ APIを使用していましたが、共有ビルドが動作しているので、C++ APIでグラフを読み込んで、hereのような簡単な例を実行できます。 私はC++でテンソルフローのComplex Data型を使用する必要がありますが、私はその例を見つけることができません。複雑なデータ型を非常に簡単に使用することをお勧めできますか?TensorflowのC++ APIで複合データ型を使用するには?
誰かがあなたを落選させた場合、私は申し訳ありません初心者です。 スタックオーバーフローは新しいユーザーにとっては少し変わっているかもしれませんが、プログラマーにとっては最適な場所です。あなたの能力の最大限に活用してください。
ご質問は、単純に複素数libraryを使用することができます。あなたが共有ビルド作業を持っている場合は
は、あなたは
#include <bits/stdc++.h>
#include "tensorflow/core/public/tensor_c_api.h"
#include "tf_session_helper.h"
#include "tf_session_helper.cc"
#include "tf_tensor_helper.cc"
using namespace std;
main()
{
long long adims[] ={3};
std::complex<double> aData[3]={{1, 2},{3, 4}, {231,452}};
auto c = tensorflow::TF_NewTensor_wrapper(TF_DataType::TF_COMPLEX128,adims,(sizeof(adims)/sizeof(*adims)),aData,16*(sizeof(aData)/sizeof(*aData)));
std::complex<double>* tensor_data = static_cast<std::complex<double>*>(TF_TensorData(c));
auto dims = TF_NumDims(c);
auto total_elements = 1;
for (int i = 0; i < dims; ++i) {
total_elements *= TF_Dim(c, i);
}
for (int i = 0; i < total_elements; ++i) {
cout << std::real(tensor_data[i]) << " " << std::imag(tensor_data[i]) << endl;
}
}
は、ご質問があれば、私に教えてください(あなたが必要な必要なファイルのインクルードパスを調整した後に)この例を試すことができます。
これは誰でもこれを下降させるでしょうか?これは多くの人々にとって有用な非常に合理的な質問のようです。 私が新しいユーザーであるという理由だけで、私がばかだとは限りません。 –