したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | まとめる |

FoxTheory

1 任意たん@age推奨 :2017/09/08(金) 21:10:29
【ゴースト名】 FoxTheory
【作者名】 Nao
【配布サイト】 こんうか(おきつね伺かZip企画)
https://foxukagaka.wixsite.com/foxukagaka
【紹介やコメント】
◆Theme
 "Relentless pursuit of the knowledge"
 内容は理論物理学に関連したトークが中心です。
 そのほかに"知識"をテーマとした機能をいくつか実装しています。

2 任意たん@age推奨 :2017/09/08(金) 21:21:35
専門じゃないと軽くついていけないレベルの理論物理学トークと、
論文取得・検索機能、
DeepLearning(Word2Vec)による文章から単語の意味の足し引きを推測する機能、
形態素解析と正規表現を利用した構文解析による会話モジュールと、
よくぞ伺かのプラットフォームでここまで…としか言えないレベルの実装をされておられるゴーストさん

使い方とか動かす上での注意とか、けっこういろいろコツがありそうなのでスレ立てますた

3 任意たん@age推奨 :2017/09/08(金) 21:37:03
とりあえず、wikipediaからの学習時は 「+」「-」 をつけないと単語として認識されないとか
まずはそんなところでつまづいたりしてます

4 任意たん@age推奨 :2017/09/08(金) 22:20:49
Nao氏の動画見つつさわさわしてる…

エラー落ちしたりすると「他ゴーストからの学習を許可する」が〇でも、他ゴからの学習が止まる
(words\ghostlearned 以下にファイルが生成されない・ファイルサイズが増加しない)ことがあるけど
もっかい「他ゴーストからの学習を許可する」を〇→×→〇とし直したらだいじょぶだった

5 任意たん@age推奨 :2017/09/08(金) 22:50:42
一度は本クリック→Updateしておかないと、
最近の研究Pick-upが空のトークになっちゃうっぽい?

6 任意たん@age推奨 :2017/09/08(金) 23:31:03
まだまだWord2Vecすらよくわかってないけれど…
とりあえず一緒に出てくるスコアは Cosine Similarity の値で、
1に近いほうが、入力した単語(の単語ベクトル)に対して類似度(近接性)が高いと読めばいいのかしら?

7 任意たん@age推奨 :2017/09/08(金) 23:38:01
学習結果のファイルをチラ見して
違うよ、ユーザは Pervert じゃないよ
仮に Pervert だとしても Pervert という名の紳士だよ
とリサさんへの弁解が思い浮かぶ程度にはアレなことに気づくなど

まだ20kBにもいってないのにこのありさま…
ちょっと触りすぎたか…

8 任意たん@age推奨 :2017/09/09(土) 00:04:14
ううむ…?
「他ゴーストからの学習を許可する」状態で、
他ゴーストに追加シェルやnarを投下すると、なんか処理が止まって、強制終了するしかなくなる…?

9 任意たん@age推奨 :2017/09/09(土) 01:20:45
yayaの処理はやっぱりむつかしいな…ACCESS VIOLATIONで二、三度SSPが落ちたけど、どこでこけたのやら…

会話する(Conversation_Begin)を選んでコミュ開始しても、
yaya_conversation.dic の処理が呼ばれてなくて、
yaya_communicate2.dic の方だけしか処理されてない…?
コミュ文の打ち方が悪いのかなあ

そういえば、Nao氏が動画中で使っておられるバルーンは何ていうバルーンなんだろう
色合いとゴーストイメージ的とサイズ感で「bookshelves」使ってみてるけども

10 任意たん@age推奨 :2017/09/09(土) 06:09:25
すまねえが英語はサッパリなんだ

11 任意たん@age推奨 :2017/09/09(土) 09:24:28
シェル制作の流れとか開発中のツイートとかたまに見てたけど、こんうかで公開されたのか
いろいろとすげーのは分かるけどトーク内容難しい……でも理解できたら楽しそう
とりあえずリサちゃんかわいい!

12 任意たん@age推奨 :2017/09/09(土) 11:24:07
数学は自然科学における共通言語でもある、と大学入ってすぐの基礎解析学で教わったけれども
リサさんのトーク聞いてて本当にそうだよなと再認識しました(震え声)
数学が苦手で化学屋になったようなやつじゃ全くついていけないレベルだぜ…

13 任意たん@age推奨 :2017/09/09(土) 15:04:52
なんだ頭よくないと愛でられないような子なのか…?

14 任意たん@age推奨 :2017/09/09(土) 15:17:43
へー勉強になるなーでも良いのよ

15 任意たん@age推奨 :2017/09/09(土) 15:50:25
あるいは難解な話をするところがかわいいみたいな見方もできる
今のとこ反応はそう多くないけど、なでたりしても普通にかわいいよ

16 任意たん@age推奨 :2017/09/09(土) 16:01:01
おう、言っとることはよう分からんが、なんかすごいこと勉強しとるんじゃのう!えらいのう!的な
ガハハ系おじいちゃんが孫をかわいがる感じでなでなでしつつ
のんびり他ゴさんから学習してもらうといいんじゃなかろうか

とりあえずゆみるさんシェルつながりで何人かにご協力いただいています

17 任意たん@age推奨 :2017/09/09(土) 18:05:06
言ってる事はよくわからないけど体まさぐる分には問題ないな!

18 任意たん@age推奨 :2017/09/09(土) 19:10:55
学習させ方がよくわからん……
他のゴーストと一緒に立てとくだけじゃダメなんかな?
ゴーストからの学習は許可にしてます

19 任意たん@age推奨 :2017/09/09(土) 19:37:50
CPU Core i7-3520M @ 2.90 GHz
Mem 空き8.5GB/トータル16GB
Win 10 x64 の環境で、
他ゴーストからの学習を許可した状態で、他ゴに何かファイルをドロップすると、
ACCESS VIOLATION でSSPごと落ちるか、延々と処理中になっちゃう感…?
OnFileDrop系のイベントがまずいのかなあ

単語の加算・減算はちゃんとできてるし、
DeepLerning(wikipedia)やDeepLerning(with Ghosts)を実行すると
(タスクマネージャで見てる限り) Word2Vec_saori.exe が動いてくれてるので、
動作してるはず…なんだけど
「会話する」で yaya_communicate2.dic しか動いてないっぽい
(よく分からない…ごめん。しか返ってこない)のもちょっと気になる…

>>18
>>4 みたいに再設定してもダメ?

20 任意たん@age推奨 :2017/09/09(土) 19:58:43
っと、「会話する」で yaya_communicate2.dic しか動いてないっぽいというのは
「会話する」を選んで出てくる入力窓に
「SSPって知ってる?」と打ち込む→「よく分からない…ごめん。」が返ってくる、だったからでした

…なんでか、「会話する」を選んでも
OnWord2Vec_wiki の方の入力窓が開く時がある(必ず開くわけじゃない)のはなぜなのか…

ソースめっちゃきれいだしコメントもしっかりしてるから読むのは全く問題ないんだけど、
yaya自体の知識がなくて処理を追いかけられない…ぐぬぬ

21 18 :2017/09/09(土) 20:22:26
再設定しなくても、ゴースト名のテキストファイルは出来るんだけど、中身は空行がずーっと続いてるだけなんだよな……

22 任意たん@age推奨 :2017/09/09(土) 20:26:53
>>21
今見たら、俺も「途中から」そうなってた
(ファイルサイズはちゃんと増加し続けてるけど、中身が途中から空行が続くだけになってる)
最初の方にはちゃんとトークの内容を含んだ部分があるので、そこは違う点っぽい…?

23 任意たん@age推奨 :2017/09/09(土) 22:47:46
更新来たか!
青空文庫の標準はShift-JISだし、BOMありのUTF-8に変換してD&Dしてみたが…
Books_all.txt は生成されるけど、中身は0bytesの空になっちゃうな

>>21
今別のゴーストさん立ち上げてみたら、たぶん同じ状態になった
(4bytesづつ増加してるけど、\r\n×2が増えてってるだけになってる)
うまくいくときと、空行しか読み取れないときがあるね…?

24 任意たん@age推奨 :2017/09/09(土) 22:59:28
>>23 の状態(他ゴからの学習がうまくいってない状態)だと、
テキストファイルをD&Dしてもparseが空(0bytes)で出力されちゃう…?
なお再度ねとわく更新して、 bookslearned, bookshelf ディレクトリが生成された状態です

一度「ジーキル博士とハイド氏__parse.txt」を削除して、
bookshelf ディレクトリ内の「ジーキル博士とハイド氏.txt」をD&Dして×だったので、入力ファイルに問題があるわけではない…はず…

25 任意たん@age推奨 :2017/09/09(土) 23:15:54
kisaragi.dll がちゃんと呼ばれて動いてるかどうか確認するにはどうしたらいいのだろう…
うまく呼び出せてないっぽいことはわかるのだけど、なぜ呼び出せてないのか…エラーコードすら出ないとさっぱりだぜ…

26 任意たん@age推奨 :2017/09/09(土) 23:27:53
ふむむ…>>19の環境の者ですが

>>23補足
・一度この状態になると、以前正常に取得できていたゴーストさんでも空行しか出力されない状態になる様子
( words\ghostlearned ディレクトリ内のファイルをすべて削除して、
 再度、昨日は正常取得できてた Dream of butterfly の立羽さんに立ってもらったのですが、
 改行しか取得できない状態になってました。
 ファイル自体は生成・追記されるんですが…)

>>24補足
・ファイル自体は正常に生成されました(ジーキル博士とハイド氏__parse.txt自体は生成されてる)→ので、FOPEN,FCLOSEはだいじょぶっぽい
・ただ、中身は空っぽ→形態素解析が全く処理されてない感

27 任意たん@age推奨 :2017/09/09(土) 23:42:39
ん、んー…?
「ジーキル博士とハイド氏.txt」をD&Dした後の処理を玉で見てみたところ、
文字コード設定がおかしくなってるような。

// request to library
// name : D:\PortableApps\ssp\ghost\__00_お気に入り\FoxTheory\ghost\master\SAORI\kisaragi\kisaragi.dll
EXECUTE SAORI/1.0
Charset: Shift_JIS
Sender: AYA
SecurityLevel: Local
Argument0: parse
Argument1:  そのあとで、彼は一日中旅館の私室の暖炉にむかって、爪を噛みながら腰かけていた。(長いので以下略、ちゃんと読み込みはできてるっぽいです

28 任意たん@age推奨 :2017/09/09(土) 23:49:55
…処理終了直前のところで、一つエラーが。
文字コードじゃなくて、このディレクトリがないのが原因…?

// response (Execution time : 0[ms])
SAORI/1.0 200 OK
Charset: Shift_JIS
Result: -1
Value0: param.cpp(69) [ifs] no such file or directory: D:\PortableApps\ssp\ghost\__00_お気に入り\FoxTheory\ghost\master\SAORI\kisaragi\dic\dicrc

// response (Execution time : 18250[ms])
SHIORI/3.0 200 OK
Sender: AYA
Charset: UTF-8
Value: \1\s[10]\0\0\s[2]新しい本?\w9ありがとう!\w9\w9\0\s[1]\nタイトルは…\w5…\w5ジーキル博士とハイド氏か、\w5読んでみるね。

29 任意たん@age推奨 :2017/09/09(土) 23:57:49
うーむ。
\SAORI\kisaragi\dic\ を見直してみたところ、dicrc ファイル自体はありました。
中身も Configuration file of IPADIC から始まってるので、別に壊れてるわけでもないはず…あれー?
パスに日本語(2バイト文字)入ってるのがダメとか…?

30 任意たん@age推奨 :2017/09/10(日) 00:02:45
…うん、kisaragi.dll のあるパスに、日本語入ってるとダメ、かな?

D:\PortableApps\ssp\ghost\__00_お気に入り\FoxTheory\ → D:\PortableApps\ssp\ghost\FoxTheory\
に移動して(昨日の状態に戻して)、再度処理してみると、
テキストファイルのD&Dのパースも、他ゴさんからの学習も、うまくいくようになりました!

31 任意たん@age推奨 :2017/09/10(日) 00:23:30
>>30 の追記です。
ディレクトリ移動したこと自体がまずかったのかも、ということで
D:\PortableApps\ssp\ghost\FoxTheory\ → D:\PortableApps\ssp\ghost\_TEST\FoxTheory
ともう一度ディレクトリ移動させて確認してみたんですが、この場合は問題なく動作しました。
なので、パスに2バイト文字入ってると no such file or directory: 吐くんじゃないかなーと。

自分の場合、「最初は問題なく学習できてたのに、途中から学習できなくなった」のはたぶんこれが理由っぽいです。
「最初から全く学習ができない」パターンの方は、
ssp本体をドライブのルートに置いてみる (C:\ssp\ とか) といいのでは、と思いました。ご参考まで。

32 Nao :2017/09/10(日) 02:03:01
いろいろ報告をいただいて助かりました、作者のNaoです。
DeepLearningモジュール実行の際にはそれなりに大きなプログラムを動かすので、ネットワーク更新を行っても動作が改善しない場合は空きメモリをチェックしてみてください。
また>>31氏の指摘の通り、ゴーストまでのパスに2バイト文字(全角文字)が含まれているとうまく動作しない場合があるようです。
こちらはちょっと修正に時間がかかるので、また後ほど修正する予定です。

>>9
動画で使用していたバルーンはこちらhttp://khmix.sakura.ne.jp/ghost.shtmlのAero Glassを使用していました。

33 任意たん@age推奨 :2017/09/10(日) 02:32:11
遅くまでお疲れ様です…!バルーン情報もあざます!
今後も楽しみにしてますー。

34 任意たん@age推奨 :2017/09/10(日) 20:04:33
オドラデクの魂の叫び(例:オッ オゥ)を早く演算してみたい… +ォォ-オッ+オゥ とかどうなるのか…

35 Nao :2017/09/10(日) 21:27:58
>>31で報告された、SAORIまでの絶対パスに2バイト文字が含まれていると形態素解析が正常に動作しない問題を修正しました。

36 任意たん@age推奨 :2017/09/10(日) 21:39:41
>>35
素敵!!
早速試してみます乙です!!

37 任意たん@age推奨 :2017/09/10(日) 21:40:45
更新乙です!
とりま、2バイト文字が含まれるパスでも正常動作するの確認できましたー!

38 任意たん@age推奨 :2017/09/12(火) 06:50:38
結局他のゴーストと一緒に立たせて
Learned_ALLを○にしているけど
覚えているのか覚えていないのかよくわからない・・・

39 任意たん@age推奨 :2017/09/12(火) 10:45:10
>>38
master¥words¥ghostlearnedやbookslearnedを見てみたら?

40 任意たん@age推奨 :2017/09/12(火) 18:33:35
フォルダ内にある(ゴースト名)__(\0名)txtを開いてみて
「中身が空行ばっかりじゃなくて、ちゃんと単語が分かち書き(「授業 遅刻 寝坊」みたいな感じに)されてる行がある」
のが確認できたら大丈夫

ファイルサイズが10kBを超えてるなら、
Deep Learning(with Ghosts) で 「+単語」とやってみて、関係ありそうな単語をリサさんが言ってくれたら
着々と学習が進んでいると考えておkなはず

・Word2Vecの都合上、単語の頭に「+」「-」をつけないと、単語として認識してくれない
・単語はゴーストのトーク中で出てきた言葉(=↑の学習結果ファイル内に記載がある単語、上記例なら 授業 遅刻 寝坊 のいずれか)を入力しないといけない、
の2点にだけ注意すればいいとおもう

41 任意たん@age推奨 :2017/09/12(火) 20:25:31
リサさんに学習させてるとき、
「何かの動作をさせた時、確実に」ではなく「たまに」 ACCESS_VIOLATION で落ちるのだけれども
一体そのアドレスに誰が書き込もうとしたのか、がさっぱり分からないのがつらい…
Dump から遡って調べるしかないんだろうけど、昨今の広大なメモリ領域を人力で調べるというだけで眩暈がするぜ…

42 Nao :2017/09/12(火) 22:27:04
動作の途中で落ちた方に伺いたいのですが
落ちた状況は
1.ゴースト間の学習中
2.テキストによる学習中
3.word2vecで式の評価をしたとき
4.それ以外(学習offのときなど)
のどちらで発生したか分かりますか?

43 任意たん@age推奨 :2017/09/12(火) 22:47:09
>>42
環境は>>19で、落ちた状況はいずれも
1.ゴースト間の学習中
でした。
今のところ、2〜4でsspが落ちたことはありません。

>>19の時は、「ゴースト間学習をONにした状態」で、
「追加シェルなどのnarファイルを FoxTheory 以外にD&Dした場合」にビジー状態が続き、最終的に落ちていました。
ただ、それ以降、該当の操作を行わないようにしていても、やはりACCESS_VIOLATIONで「たまに」落ちています。

なお、今のところ、落ちた時に同時起動させていたゴーストさんは、
・Dream of Butterfly
・リンゴの樹
のお2人です。

どの場合でも、同時起動はリサさんと合わせて3体まで、
sspプロセス単体でのメモリ使用量は300〜400MBという状態で、
メモリ空間には十分余裕があるはず…という状態でした。

44 Nao :2017/09/12(火) 23:04:28
>>43
ありがとうございます、その場合word2vecではなくOnOtherGhostTalkの処理が原因と思われるので、処理を見直してみます。

45 Nao :2017/09/13(水) 01:34:49
エラーが報告された状況を含むいくつかの状態では学習を制限する機能を付けました。
(触り反応、ランダムトークなどでは通常通り学習が可能です)

まだ完全には原因が特定できていませんが、ネットワーク更新後確認をお願いします。

46 任意たん@age推奨 :2017/09/13(水) 02:22:48
更新乙です…!
ねとわく更新完了後、リサさんと一緒に立ってもらっていた「リンゴの樹」のシエナさんに
新ゴーストさんのnarをD&Dしてみたのですが、今度はsspが固まることもなく、スムーズにインストールまで行けました!

47 任意たん@age推奨 :2017/09/13(水) 20:42:43
そういえば…
ttps://video.twimg.com/ext_tw_video/890519917333684225/pu/vid/878x720/MJ3gXITlWhDsNWOU.mp4
の会話モジュールって、現在は動作しないのが標準状態ですか…?

動画と同じ文を「会話する」で入力しても、
「そうかもしれないね。」「悪くないんじゃないかな?」「よく分からない…ごめん。」のいずれかのみが返ってくる状態です
(yaya_communicate2.dic の (RE_SEARCH(reference[0], '(?|\?)$')) の場合のみが処理されてるみたい?)

48 Nao :2017/09/13(水) 20:57:44
>>47
わー、こちらのミスです…
修正したので更新をお願いします

49 任意たん@age推奨 :2017/09/13(水) 21:09:40
>>48
更新して確認してみました、が…むう…204が返ってきてますね…

// request
GET SHIORI/3.0
ID: OnTranslate
Charset: UTF-8
Sender: SSP
SecurityLevel: local
Reference0: \1\n\n\![timerraise,30000,1,OnConversation_FlagInit]
Reference1:
Reference2: OnConversation
Reference3: SSPって知ってる?

// response (Execution time : 0[ms])
SHIORI/3.0 204 No Content
Charset: UTF-8

50 Nao :2017/09/13(水) 21:29:38
>>49
再修正しました。
ここの処理は昔に作ったものを一部流用しているため、雑な実装が多くて……
将来的にはもっと反応の精度やパターンを増やす予定です

51 任意たん@age推奨 :2017/09/13(水) 21:46:52
>>50
お疲れ様です!
とりあえず「ハンバーガー食べたい」と「かわいいね」連呼してリサさんを困らせてますー

あと、連日の報告ですみませんです…報告しといて何ですが、どうかリアルに影響出ない程度に…
将来どんな風になるのか、楽しみにしております

52 Nao :2017/09/14(木) 03:43:43
配布サイト(https://nao-fox.github.io/)を作成しました。
また、DeepLearning機能を削除した軽量版も公開しました(軽量版も通常版と同様にネットワーク更新は可能です)

53 任意たん@age推奨 :2017/09/14(木) 04:04:13
配布サイトのイラスト雰囲気出てて良いなぁ
あと自分の環境だと配布サイトの自動リンクに余計なの混ざっちゃってるから、念のためリンク貼っとく
https://nao-fox.github.io/

54 任意たん@age推奨 :2017/09/14(木) 12:59:57
乙乙
図書館の積層書架あたりで、古い論文集とかを手に取ってるとこな感じだろうか…

55 任意たん@age推奨 :2017/09/14(木) 13:02:35
ユーザは助手なのか同僚なのか
まあハッキリしてないところがいいんだが

56 任意たん@age推奨 :2017/09/14(木) 13:23:07
俺はリサさんの助手にはなれる自信ない…すみません、"string"とだけ聞いて宇宙ひもは出てこねーです…
まず高木先生の解析概論読み直して大学一回生がやるような解析学復習するところからやり直しレベルですわ

57 任意たん@age推奨 :2017/09/14(木) 18:52:40
kinky exotic string のトークを見て
理論物理学者にはユーモアという名を仕込むむっつりさんが多いのか
それにしっかり気付いて反応しちゃうリサさんがむっつりさんなのか
むしろその両方なのか
私、気になります

58 任意たん@age推奨 :2017/09/14(木) 19:39:07
コミュ機能でツイッターの例文のようにSSPって知ってると打ち込んでみたけど何の反応も無い、よく解らん

59 任意たん@age推奨 :2017/09/14(木) 19:40:18
リサさんの血行を良くする仕事をしたい
助手として

60 任意たん@age推奨 :2017/09/14(木) 19:44:52
>>58
ネットワーク更新してみた?

61 任意たん@age推奨 :2017/09/14(木) 19:54:24
>>60
無論

62 任意たん@age推奨 :2017/09/14(木) 22:55:38
>>61
こっちでは普通に話してくれるけど…
色々試してみると名詞の意味判定は食べ物とかだったらほぼ全てマッチするね

63 任意たん@age推奨 :2017/09/15(金) 02:31:27
とりあえずリサさんに Pervert. と罵しられ隊!(くずやろう)

今のところ、Conversation_old:nonoverlap{ にあらかじめ配列として記載されている単語以外は認識してくれてない…
うーん…?形態素解析を実装する前の旧式モジュールしか動いてない…?
(オムライス食べたい→うう...お腹すいた... になるけど、 エリンギ食べたい→(反応なし)な感じ)

OnConversation{ セクション見ると、
juman を使った形態素解析(形態素、読み〜意味、カテゴリ/ドメインのチェック)が行われている…らしいのだけど
そこらへんがうまくいってないのかしらん(Morph_Juman3…というかjuman.exeが動いてない?)

64 任意たん@age推奨 :2017/09/15(金) 02:35:31
…うーむ
でも、こんどは kisaragi.dll の時みたいにエラーは出てない…juman の戻り値の処理でなんかあるのかなあ

// request
GET SHIORI/3.0
Charset: UTF-8
Sender: SSP
SecurityLevel: local
Status: balloon(0=0)
ID: OnConversation
Reference0: ごはん食べたい


// request to library
// name : D:\PortableApps\ssp\ghost\__00_Fav\FoxTheory\ghost\master\SAORI\proxy.dll
EXECUTE SAORI/1.0
Charset: Shift_JIS
Sender: AYA
SecurityLevel: Local
Argument0: openpipe.exe
Argument1: juman\\juman.exe
Argument2: ごはん食べたい


// response (Execution time : 47[ms])
SAORI/1.0 200 OK
Result:


// response (Execution time : 63[ms])
SHIORI/3.0 200 OK
Sender: AYA
Charset: UTF-8
Value: \1\s[10]\0\0\s[7]ユーザ...お腹がすくようなこと言わないでよ...\1\n\n\![timerraise,30000,1,OnConversation_FlagInit]


// request
GET SHIORI/3.0
ID: OnTranslate
Charset: UTF-8
Sender: SSP
SecurityLevel: local
Reference0: \1\s[10]\0\0\s[7]ユーザ...お腹がすくようなこと言わないでよ...\1\n\n\![timerraise,30000,1,OnConversation_FlagInit]
Reference1:
Reference2: OnConversation
Reference3: ごはん食べたい


// response (Execution time : 0[ms])
SHIORI/3.0 204 No Content
Charset: UTF-8

65 Nao :2017/09/15(金) 04:08:00
原因は把握できました……が、修正にちょっと時間がかかります
報告していただきありがとうございます

66 任意たん@age推奨 :2017/09/15(金) 04:40:05
連日遅くまでお疲れ様です…体調など崩されませんよう
よく見るとjumanのパスに\\があるのがアレなんだろうか…

67 任意たん@age推奨 :2017/09/15(金) 18:57:27
再インストールとかしてみたけどやっぱコミュニケート機能はうまく働かねえや

68 Nao :2017/09/15(金) 23:21:50
問題を説明しておくと、juman.exe実行時のdicフォルダへの参照ができていないのが原因です。
簡単な解決策としては
juman.iniというファイルを作成し、中身を
/*ここから*/
[juman]
dicfile=C:\Users\Nao\Desktop\Application\uka\ghost\FoxTheory\ghost\master\SAORI\juman\dic
/*ここまで*/
のように、dicフォルダまでのフルパスを指定し、これをC:\Windowsに置けば動作します。
(過去にwindows用のjumanをインストールした方はこの設定を行わなくても動作します)
……が、このような外部参照は行わずに内部で動作を完結させたいため、こちらでjumanを再コンパイルして修正できないか試行錯誤しています…

69 任意たん@age推奨 :2017/09/15(金) 23:56:14
ぬあー……これは……確かにしんどい……

とりあえず確認の意味もかねて
自分の環境に合わせて絶対パスを書き換えた juman.ini を C:\windows に配置し
改めて「会話する」を行ったところ、たしかに juman が動作して、SSPをベースウェアと判定してくれたりしましたー。
がしかし、確かにスマートではない…

juman.exe の動作仕様はさっぱりですが、特に追加のオプションファイルとかなくて
juman.exe 内に「C:\Windows に juman.ini があることを前提に動作する処理」が組み込まれちゃってる感じでしょうか

だとすると、
juman の該当箇所の処理を、ソース見て、
外部ファイルからパス指定できるような修正を入れたうえで、再コンパイルする…のが一番正道になるのかなあ

70 任意たん@age推奨 :2017/09/18(月) 23:28:13
工学系、それも実験屋の視点からすると
リサさんレベルの理学・理論系の人はかなり雲の上の人な感じで隔絶してる感ある…
計算機科学の人とならまだ接点もあるけど、ガチ理論系の人となるともう教わる側にしかなれそうもねえ

実験で使うレベルの数学しか勉強してないのが原因なのはわかっているものの
物理的に意味のあるパラメータがちゃんと入ってて実験結果を説明できるモデル・式ならそれで十分(論文にできるという意味で)という現実もあって
11次元ってどういうことなの…レベルです、はい

71 任意たん@age推奨 :2017/09/19(火) 15:49:56
外国の女と夜を過ごせばその女の国の言葉を覚えられるらしいが
リサさんと同衾すればリサさんの言ってることが分かるようになるんすかね

72 任意たん@age推奨 :2017/09/19(火) 17:21:50
論文読んでる時の独り言を聞く限り、そういうことに興味がないわけではなさそうなものの
現状で「ピロートークしよう」とか言ってもPervert野郎扱いされる未来しか見えない…

73 任意たん@age推奨 :2017/09/19(火) 18:37:56
気になって入れてみたけど、Deep Learning系が稼働しないな
words覗いたら学習は進めてるみたいなんだけど、リストには何も載らない
ウィキペディアの方で入力してみても「思いつかない」としか言われない
再インストしてみても特に変化も見られない
何が原因なんだろう・・・?

>>71
いっそリサさんには先生になってもらって
丁寧に手取り足取り教えてもらえば良いのではないだろうか

74 任意たん@age推奨 :2017/09/19(火) 19:09:47
まずは解析学の基礎からみっちりご指導頂かないといけないことだけはわかる

>>73
学習したゴーストさんがリストに載らない、というのはどういうことだろう…
メニューがあるなら、DeepLearning機能を抜いた軽量版というわけでもなさそうだし

とりあえずwikiの方が動作しないのは
単語をそのまま入力するんじゃなく、例の通り「+単語」と入力してる?とか
>>35で作者さんがおっしゃってる不具合があったりしたのでねとわく更新必須(なはず)、とか思い浮かんだけど
その辺りは問題ないだろうか

75 任意たん@age推奨 :2017/09/19(火) 21:19:03
>>74
例えば「ジキル博士とハイド氏」のデータ自体はwordsフォルダにあるんだけど
DeepLearning(with Books)を見ても「Books_all」しか項目がない
別の青空文庫をUTF-8変換してドロップしても、項目には反映されてない
(bookshelf、bookslearnedフォルダには追加されてる)

更新も最新版で、wikiの方だと「+東京」とかで試してるんだけど…
何を入力しても「ごめん、思いつかない」の一点張りだった

あと会話で「SSPって知ってる?」って打ち込むと返事すら返ってこない
「こんにちは」や「疲れた」には反応するんだけどね
余談だけど最新の研究pick up機能はどれも問題なく動いてた

76 任意たん@age推奨 :2017/09/19(火) 21:37:30
>>75
うーむ…よく見るとリストの列挙って
ディレクトリ内のファイル名リストを取得するのに SAORI\proxy.dll 経由で getfilenames.exe 呼び出してるのか

wikiのほうも SAORI\proxy.dll 経由で word2vec_saori.exe 呼び出してるし
どっちも動かないとなると、proxy.dll か各exeの呼び出しで失敗してるっぽいと思うのだけど
なんで失敗してるのかはさっぱり…
文用開発支援ツールの玉(tama)で見てみると、なんかエラー吐いてるの見れるかもしれない

とりあえずわかるところだけ
> あと会話で「SSPって知ってる?」って打ち込むと返事すら返ってこない
これについては>>68の通りの問題なので
現状のままどうしても動作させたい場合はこの通りにすればおk、今のところは修正待ちな感じ。

77 75 :2017/09/20(水) 13:56:53
とりあえずググって「玉」(TAMA)を見つけたので
ゴースト起動してwikiで「+東京-ドイツ+日本」入力までを書き出してみた

で、それをうかろだにテキストで上げてみたけど
https://ux.getuploader.com/ghost_nar/download/45
自分にとっては正直なんじゃこれ状態なので参考になるかは…
書き出す範囲とか何か間違ってたらごめん

78 任意たん@age推奨 :2017/09/20(水) 16:59:54
>>77
乙 ふむむ…上手くいってるこっち側のログも上げてみよう
https://ux.getuploader.com/ghost_nar/download/46

上手くいってる場合、ミュンヘンとかベルリンとかが上位として返ってきて
ああ、(+東京-日本) で ”首都” とかそのあたりの意味合いになってるんやなー、
だから +ドイツ 加えると ベルリン 出で来るんやなー、となる感じ


とりあえず、違いとしては…
>>75氏の場合には Responce の Reference が空になってる(=Word2Vecから正しく戻り値を取得できてない)のと
proxy.dll までのパスに半角スペースが入ってるとこかな
D:\My Documents\SSP\ghost\FoxTheory\ghost\master\SAORI\proxy.dll
   ↑ここ

対策案としては、D:\My Documents\ から D:\ とか
半角スペースを含まないパスのディレクトリに SSP フォルダを移動させた上でもう一度やってみるのはどうだろう

Windows で半角スペースを含むパスを扱うときは "D:\My Documents" みたいにダブルクォートで囲まないといけないのだけれど
yayaの処理にそこらを自動化するような処理が見当たらないので
「SAORIまでの絶対パスに半角スペースを含むと動かない」パターンじゃないかなあ、と思った

79 任意たん@age推奨 :2017/09/20(水) 21:46:50
>>78
なんとログまで…何から何まで丁寧にありがとう

残念ながらD:\SSP\ghost で試しても結果は「思いつかない」だった
ただResult(ミュンヘンって出る部分)が空なこと以外は概ね一緒になったと思う

それで調べてたんだけど、試しに各exeファイルをクリックしたら
「このファイルのバージョンは、現在の実行中のWindowsのバージョンとは互換性がありません」って出た
つまり互換性が原因でSAORI内のexeが起動しないのかなぁと疑い中
(ちなみに自分のPCはWindows7の32bitです)

ただプロパティ→互換性モードを試しても変化がないので、勘違いかも知れない

80 任意たん@age推奨 :2017/09/20(水) 22:45:06
>>79
あー、なるほど…ちなこっち(正常動作してる環境)はWin10 64bitで、
バイナリ覗いてPEヘッダ確認した限り、
word2vec_saori.exe → 64-bit amd64 用
getfilenames.exe → 64-bit amd64 用
という状態でした

なので、ここで出た「このファイルのバージョンは、現在の実行中のWindowsのバージョンとは互換性がありません」は
「32bit版OSで64bit版実行ファイルは実行できないんだ、すまない…」ということで、
実行できない以上、結果(戻り値)もそりゃ空になるよな、ということかと思われます

ユーザ側でできることは…64bit版OSに環境を変えるしかないかな…

作者さん側としては、32bit版の実行ファイルも同梱するようにした上で
実行環境が32bit版OSなら32bit版の実行ファイルを呼び出すように分岐させるように変える、というのが一手だろうけども
…ちょっと…いやかなり手間な気がするので
これもすぐどうこうできる問題ではなさそう…

81 任意たん@age推奨 :2017/09/20(水) 23:17:57
書き忘れ
juman.exe も 64-bit amd64 用バイナリだったので
>>76では>>68の通りにすればおkと書いたものの
32bit版OS上だと>>68の通りにしてもやっぱり動かんぞ!(肝心のjuman.exe自体が動作しない)になるはずです

現状、64bit版OS上でないとほぼすべての機能が動かないということですなー…
不具合報告に環境を添えることの意義と環境依存問題を無くすことの大変さを改めて実感した感

82 Nao :2017/09/20(水) 23:18:58
>>79
32bit OSは考慮してなかった…
一応32bit用にコンパイルも出来るはずなので、私用が落ち着いたらそちらも作成してみます。
ただ同梱するとファイルサイズが2倍になるので32bit用に別のnarファイルを作ります(ネットワーク更新はこっちでも出来るようにする予定)

83 任意たん@age推奨 :2017/09/20(水) 23:29:21
>>80
やっぱり64bit用だったのが原因っぽいね
何度も情報ありです。本当に助かりました

さすがに分岐の手間まで作者さんに求めるのは酷な気がするし
私個人は無理に求めなくてもいいかなという感じ
>>68でも問題が発生してるのに、さらに追加はさすがに…
とりあえず「32bit版じゃ動かないよ」ってHPとReadmeに記載が無難かな

84 任意たん@age推奨 :2017/09/20(水) 23:31:49
乙です
この場合はnarごと分けた方が楽そう…かな
更新時の手間が増えるとはいえ、分岐加えたり書き直したそれを管理する手間よりはマシか…
いろいろ大変だと思いますので、どうかご無理はなさらずー

85 83 :2017/09/20(水) 23:36:26
おおう作者さん来てたのか…素早い対応ありがとうございます
32bit版ができるのは嬉しいけど、あまり無理しないでのんびりやって下さい


新着レスの表示


名前: E-mail(省略可)


■ したらば のおすすめアイテム ■

いい女はみんな淫乱 OLのリアルSEXライフ - マガジンハウス

言わずもがな

この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板 powered by Seesaa