IMAX3: Amazing Dataflow-Centric CGRA and its Applications
I present this slide to all hungry engineers who are tired of CPU, GPU, FPGA, tensor core, AI core, who want some challenging one with no black box inside, and who want to improve by themselves.
IMAX3: Amazing Dataflow-Centric CGRA and its Applications
I present this slide to all hungry engineers who are tired of CPU, GPU, FPGA, tensor core, AI core, who want some challenging one with no black box inside, and who want to improve by themselves.
10. C++/Juliusの設定ファイルを
普通に書いていると…
…(前略)
Jconf *jconf = j_config_load_args_new(j_argc, const_cast<char**>(j_argv));
% KADEN
テレビ t eif (jconf == nullptr) {
r e b i
電気 d e n k i
% WO std::cout << "Error @ j_config_load_args_new" << std::endl;
を w o return -1;
を o }
% PLEASE
つけて t uRecog t*recog = j_create_instance_from_jconf(jconf);
k e e
消して k eif (recog == nullptr) {
s i t e
切替 k i r i k a e
std::cout << "Error @ j_create_instance_from_jconf" << std::endl;
次 t u g i
return -1;
前 m a e
}
% JUMON
バルス b a r u s u
callback_add(recog, CALLBACK_EVENT_SPEECH_READY, [](Recog *recog, void*) {
% NOISE
<sp> sp std::cout << "<<< PLEASE SPEAK! >>>" << std::endl;
% NS_B }, nullptr);
<s> silB
% NS_E callback_add(recog, CALLBACK_EVENT_SPEECH_START, [](Recog *recog, void*) {
<s> silE S : NS_B KADEN_ NOISE PLEASE NS_E
std::cout << "...SPEECH START..." NS_B JUMON NS_E
S : << std::endl;
}, nullptr); KADEN_ : KADEN
KADEN_ : KADEN WO% KADEN
callback_add(recog, CALLBACK_RESULT, OnOutputResult, nullptr);
…(後略)
11. C++/Juliusの設定ファイルを
普通に書いていると…
…(前略)
Jconf *jconf = j_config_load_args_new(j_argc, const_cast<char**>(j_argv));
% KADEN
テレビ t eif (jconf == nullptr) {
r e b i
電気 d e n k i
% WO std::cout << "Error @ j_config_load_args_new" << std::endl;
を w o return -1;
を o } <?xml version="1.0" encoding="UTF-8"?>
% PLEASE <iRemocon>
つけて k e e <command word="テレビ(を|)(つけて|消して)" num="1" />
t uRecog t*recog = j_create_instance_from_jconf(jconf);
消して k eif (recog == nullptr) {
s i t e <command word="テレビ(を|)切替" num="2" />
切替 k i r i k a e <command word="テレビ(を|)次" num="3" />
std::cout << "Error @ j_create_instance_from_jconf" << std::endl;
<command word="テレビ(を|)前" num="4" />
次 t u g i
return -1; <command word="電気(を|)つけて" num="11" />
前 m a e
} <command word="電気(を|)消して" num="12" />
% JUMON
バルス b a r u s u </iRemocon>
callback_add(recog, CALLBACK_EVENT_SPEECH_READY, [](Recog *recog, void*) {
% NOISE
<sp> sp std::cout << "<<< PLEASE SPEAK! >>>" << std::endl;
% NS_B }, nullptr);
<s> silB
% NS_E callback_add(recog, CALLBACK_EVENT_SPEECH_START, [](Recog *recog, void*) {
<s> silE S : NS_B KADEN_ NOISE PLEASE NS_E
std::cout << "...SPEECH START..." NS_B JUMON NS_E
S : << std::endl;
}, nullptr); KADEN_ : KADEN
KADEN_ : KADEN WO% KADEN
callback_add(recog, CALLBACK_RESULT, OnOutputResult, nullptr);
…(後略)
12. C++/Juliusの設定ファイルを
普通に書いていると…
…(前略)
Jconf *jconf = j_config_load_args_new(j_argc, const_cast<char**>(j_argv));
% KADEN
テレビ t eif (jconf == nullptr) {
r e b i
電気 d e n k i
% WO std::cout << "Error @ j_config_load_args_new" << std::endl;
を
を o } _人人人人人人人人人人_
w o return -1;
<?xml version="1.0" encoding="UTF-8"?>
<iRemocon>
% PLEASE
つけて
消して
k e > <
e _,,..,,,,_
k eif (recog == nullptr) {
s i t e
<command word="テレビ(を|)(つけて|消して)" num="1" />
t uRecog t*recog = j_create_instance_from_jconf(jconf);
<command word="テレビ(を|)切替" num="2" />
<command word="テレビ(を|)次" num="3" />
切替
次
前
t u g i
m a e
> <
k i r i k a e
/ ,' 3 `ヽーっ
std::cout << "Error @ j_create_instance_from_jconf" << std::endl;
return -1;
<command word="テレビ(を|)前" num="4" />
<command word="電気(を|)つけて" num="11" />
l ⊃ ⌒_つ
> <
} <command word="電気(を|)消して" num="12" />
% JUMON
バルス b a r u s u </iRemocon>
callback_add(recog, CALLBACK_EVENT_SPEECH_READY, [](Recog *recog, void*) {
% NOISE
<sp>
% NS_B
sp > <
`'ー---‐'''''"
std::cout << "<<< PLEASE SPEAK! >>>" << std::endl;
}, nullptr);
<s>
% NS_E
<s>
silB
> <
面倒くさい!
callback_add(recog, CALLBACK_EVENT_SPEECH_START, [](Recog *recog, void*) {
silE S : NS_B KADEN_ NOISE PLEASE NS_E
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
std::cout << "...SPEECH START..." NS_B JUMON NS_E
S : << std::endl;
}, nullptr); KADEN_ : KADEN
KADEN_ : KADEN WO% KADEN
callback_add(recog, CALLBACK_RESULT, OnOutputResult, nullptr);
…(後略)