総評やること※2020/10/21作成、2020/11/30追記あり先日、株式会社MatrixFlowが提供するプログラミング不要のAI構築Webサービス「Matrixflow」の無料版を試してみました。概要についてはそちらをご参照ください。AI構築ソフト「MatrixFlow」の無料版でケーキ画像の10クラス分類ができそうな雰囲気を感じた2020/11/30追記ありやること株式会社MatrixFlowが提供するAI構築Webサービス「Matrixflow」は画像のCNNもできるらしいと聞いて、無償版の使い勝手を試して...vigne-cla.com2020/08/26今回は有料版(ベーシックプラン)を試してみます。学習レシピが編集できるのが楽しみですね。このプランは下位プランと比べ、保存容量が大きい以外に次の特徴があります。API化ができる今回も説明書はほとんど読まずに突撃してみましょう!※筆者とMatrixFlowとは一切の利害関係がありません。MatrixFlowとはGUI(マウスクリック)でサクサクとAIができるWebサービスです。回帰、分類などの基本的な機械学習に加え、画像のCNN、自然言語処理にも対応しているようです。株式会社MatrixFlowこのサイトは株式会社MatrixFlow(マトリックスフロー)の公式サイトです。www.matrixflow.net使用したデータCNN画像分類に用いるデータ今回も、過去の勉強会で配布された10種のケーキ画像のデータセットを使いました。学習/テストデータともに配布プログラムであらかじめ128*128*3chにリサイズしておき、フォルダ名は英語に修正。好評につき、同じ内容で「昼編」も開催することになりました。夜編は混雑が予想されますので、可能な方は昼編にご参加くださいますと幸いです。ノートPCを持参して、深層学習でケーキを10種類に分類しましょう。「プログラム環境のインストール」や「教師データの集め方」からやりますので、初心者におすすめです...aifashion.connpass.comMatrixFlowが指定するフォルダ構造に直してzip化し、データをアップロードします。プログラミング不要のAI構築プラットフォーム「MatrixFlow」(マトリックスフロー)。ドラッグ&ドロップをするだけで誰でも簡単に機械学習を使いこなすことができます。無料登録も受け付けております。www.matrixflow.net時系列解析に用いるデータ筆者のTwitterの投稿データを使いました。Twitterの投稿データはこちらのサービスで取得できます。Analyticsanalytics.twitter.com2020/4/1~2020/10/19の約6ヶ月間の投稿データをcsv形式で得ました(分割取得して合体すること)。csvには「投稿日時」と「インプレッション数」の列が含まれます。csvの文字コードはUTF-8を指定すること。(ANSIだとアップロードエラーになりました)テキスト分類に用いるデータ筆者のTwitterとFacebookの投稿データを使いました。それぞれ最新の投稿40件を、MatrixFlowが指定するフォルダ構造下にtxt保存していきます。プログラミング不要のAI構築プラットフォーム「MatrixFlow」(マトリックスフロー)。ドラッグ&ドロップをするだけで誰でも簡単に機械学習を使いこなすことができます。無料登録も受け付けております。www.matrixflow.netTwitterは上記のcsvファイルから「投稿内容」をコピペして一つ一つtxtに保存しました。UTF-8指定です(Windowsだととても面倒くさい)。Facebookは自分のタイムラインから40件をポチポチコピペしてtxtに保存しました。画像データはシステム上で前処理ができません。リサイズなどしておく必要があります。有料版はレシピが作成・編集できます!とりあえず過去の勉強会とまったく同じ層構成で組み立ててみました。学習いろいろな設定項目があり、過去の勉強会と同じ設定を目指しましたが、明示的に設定できなかった項目は以下でした。loss=’categorical_crossentropy’optimizer=’Adam’lossはクラス分類なので適当にやってくれていると思いますが、optimizerは何を使っているのでしょうかね。SGD?Adam?上の設定で学習開始したら、10分くらいでブラウザがクラッシュしました。「評価間隔」のところに注意書きがあり、間隔が細かいと重たくなるとのことです。バッチサイズ」を設定すれば1エポックに1評価になります。参考までに勉強会での学習曲線(正答率)も並べておきます。各クラスを10倍に水増ししたデータでも学習してみました。水増しは勉強会のプログラムで行いました。水増ししたほうが良い結果になりました。自動停止機能がないのはやはり辛いです。ちなみに100エポックにかかる時間を3つの環境で比較してみました。2分1秒T4と比べてしまうのはさすがに酷ですが、MatrixFlowは「速いCPU」程度だと思います。深層学習の教師データって基本的に何万枚~何百万枚なので、CPUの速度だとどうなんでしょう・・・(混雑度や資金力によって変わるのかしら?)学習済みAI管理テスト画像もアップロードして、推定しました。1枚目が水増しなし(計400枚)、2枚目が水増しあり(計4000枚)です。見る画像に対して、それぞれ正誤ありました。「tweet_all.csv」というファイルをアップロードしました。システム上で前処理ができるようですが、今回用いる「投稿日時」と「インプレッション数」には欠損等はないので、触らずに行きました。レシピ管理MatrixFlowの公式ブログがあるので、参考にしました。プログラミングせずにコロナ感染者数を予測するAIを作る|MatrixFlowこんにちは。ビジネスのためのAI活用プラットフォーム「MatrixFlow」の開発者の一人です。時系列解析の新機能TrendFlowを紹介したいと思います。「インプレッション数」を推定するように学習させました。学習は10秒で終わりました。何回かやっていて気がついたのですが、学習開始を押してから、学習環境を構築中~に数分かかることが頻繁にあります。学習自体は10秒なのに。それぞれの結果が表示されるので、気に入ったほうを選ぶと良いとのこと。「乗法的」を見てみます。トレンド予測8月の山を確認したところ、東工大の爆破予告に関する情報でした。見ると、横軸が一部意味不明になっていますが、水曜日の午後と土曜日の午後に多くのインプレッションを稼いでいることがわかります。日周期も横軸がバグっていますが、夕食の時間帯はインプレッションが少なそうなことがわかります。日周期は点が少ないように見えますが、本当に期間全体に対して周期を見出してくれているのでしょうか・・・?6ヶ月分(730行)のデータですよ。解釈には注意が必要です。そもそも皆がTwitterを見ている曜日・時間帯に偏りがあるはずなので、それを差し引いて考察しなければならないと思います。「text_train」というフォルダをアップロードしました。FacebookとTwitterの投稿が各40個(UTF-8形式)入っています。投稿中にURLが入っていても後で除外できるようです。システム上で前処理はできませんでした。レシピ管理デフォルトで入っている「分類-自然言語(tfidf)」のパラメータを見てみます。URLやメールアドレスを取り除くという基本的な処理はありがたいです。形態素解析器はMeCabやSudachiをよく耳にしますが、まずはMeCabが対応。ストップワードは解析から除外するワードで、本来はFacebookやTwitterの投稿で普遍的に使われるワードを指定すべきなので予備解析が必要です。今回はデフォルトのままで行きます。その代わりといってはなんですが、出現頻度が1%または0.05%以上のワードは除外するように設定しました。学習はすぐに終わりました。出現文書率が1%以上を除外した場合(10%以上でもほとんど一緒、つまり特に除外できていない)出現文書率が0.05%以上を除外した場合ワードクラウドが見られるだけで嬉しいですね。しい」といった高尚なワードが並んでいます。「d」ってなんだろう。推論5秒で考えたテスト投稿がFacebookなのかTwitterなのか、推定してみます。1番と2番は逆のつもりだったのですが、学習データが少ないので気にしません。筆者は普段から特定のコンビニを批判するTweetをしているので、4番はしっかりTweetと判定されました。使い勝手・感想データの前処理を含め、有料版を4時間くらい触ってみました。マニュアルをほとんど見ずにここまでできたのは、サービスとして素晴らしいことだと思います。第3次AIブームも成熟してきて、こうしたツールが登場して裾野まで普及していく瞬間を見ている気がします。「プログラミングなしでAIをやってやろう」という、誰もが一度は夢見たサービスを実際にリリースしてしまっているガッツは、良い意味で無謀な感じがして好きです。利用規約の確認MatrixFlowに限らず、商品やサービスの利用規約は常にご確認ください。利用規約は頻繁にご確認ください。>当社は、本規約を変更できるものとし、本規約を変更した場合には、登録ユーザーに当該変更内容を当社の定める方法で通知するものとし、当該変更内容の通知後、登録ユーザーが本サービスを利用した場合又は当社の定める期間内に登録取消の手続をとらなかった場合には、登録ユーザーは、本規約の変更に同意したものとみなします。)どうやって通知するかとか、期間内ってどれくらいの期間なのかとか、気になることがあったら問い合わせておいたほうが安心ですよ。余談ですが、筆者はあるWebサービスで規約に「当該月の利用料は当社の定める方法で通知するものとし、その後、当社の定める期間内に解約の申し出がなかった場合は継続契約に同意したこととみなします」といった感じで書かれているものを利用していたとき、早朝のメール通知から40分でクレカ決済されたことがあります。「起きてないし!40分は早すぎない!?」とクレームを入れたら、「規約に書いてあるので」と言われました。筆者はあちこちで言っていますが、利用規約というのは、読まないと際限なく一方的に悪くなっていきます。不明点は問い合わせる。納得できなければサービスを購入しない。消費者のリテラシーです。MatrixFlowの個人情報取扱いやデータの権利帰属あたりは大丈夫だと思います。以下厳しい言い方になってしまいますが、そもそも他のサービスでも実現できていないことですので、理念自体は素晴らしいと感じています。無料版の記事にも列挙したような「かゆいところに手が届かない」感じは、有料版でもさほど解消されませんでした。有料版の方が学習の幅は広がっているのですが、そうではなくて、現時点では使い所が見出しにくいサービスであると感じます。その理由は以下の通りです。結果の出力ができない)には限りがあり、また、学習速度もCPU並ですので、「いろいろな条件で実験してみよう」という要求には応えられていません。基本的~発展的までいくつか利用シーンを想定してみても、使い所あるだろうか?とお節介ですが思ってしまいます。具体的には、初学者にとっては、レシピをどう編集したら良いか分からない、学習に時間がかかるので条件を変えて繰り返し試せるわけでもない、どうしたら良いのでしょう。一方で、自分で前処理ができて学習条件も見当がつくような人は、学習もRやPythonで書いてしまうのでMatrixFlowは使わない気がします。(帯に短し襷に長し)いろいろ考えましたが、「AI学習の雰囲気を掴んで専門家との議論に備える」「誰かが作った良いレシピで学習を経験してみよう、寝ていれば終わるしね」という使い方しか思い浮かびませんでした。総評ちなみに筆者の回りには「コード書きたくないけどAIやりたい」という人がそこそこいるので、もしかして刺さってる?という気持ちも少しあります。今後の発展に期待大といったところです。偉そうで本当にすみません。検証この記事を書いた人Yasuda博士(理学)。専門は免疫細胞、数理モデル、シミュレーション。米国、中国で研究に携わった。遺伝的アルゴリズム信者。物価上昇のため半額弁当とともに絶滅寸前。TF-IDFは文書内の各単語の重要度を表す指標で、文書の特徴を掴む手助けになります。人生で一度は進化系統樹を描いてみたいですよね。モンテカルロ法でダーツの戦略を検討してみた2020/06/142022/07/26無料パッケージ「vcopt」チュートリアル「vcclick」チュートリアル「vcscraping」チュートリアル「vcracing」チュートリアル有償アプリ「vcStitching」チュートリアル遠隔オーダーメイド靴はこちら来店不要のフルオーダーメイド靴「Shoe-Craft-Terminal」GAカレー停止中GAカレーの概要フォローする質問やコメントはSlackでお気軽にSlackに参加するYoutubeでライブ配信していますYoutubeを見る勉強会でコードを配布していますconnpassを見るTwitterでも情報を発信していますTwitterをフォローするタイトルとURLをコピーしました。