Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
前回はボットで Azure AD v2 の認証をしました。今回は取得したトークンを利用して Microsoft Graph から予定を取得します。 Microsoft Graph については以前連載を書いたので、詳細はそちらを参照してください。 Microsoft Graph を使ってみよう : 目次 Microsoft Graph 用クラス まずは Microsoft Graph を使えるようにします。 1. 以下コマンドで Microsoft.Graph パッケージの追加。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Threadi
[{"id":"7369859a.299a1c","type":"subflow","name":"RM Add","info":"データベースにボタンを追加します。\n入力値として下記の様に値を代入してください。\n```\nmsg.folder=\"/home/pi/SharedData/\";\nmsg.deviceName=\"リモート機器名\";\nmsg.buttonName=\"ボタン名\";\nmsg.code=[赤外線コード];\n```\n`deviceName`が見つからない場合は、新たにリモート機器名が追加されます。\n\n初めて使用する際にデータベースを新たに作成するには、指定フォルダに下記初期内容を書き込んだ `jsonSubIr`,`jsonButton`,`jsonIrCode` の3つのファイルを用意してから利用を開始してください。\n\n`jsonSub
import pandas as pd df = pd.DataFrame([['a0', 'b0', 'c0'], ['a1', 'b1', 'c1']], index = ['taro', 'jiro'], columns = ['sono1', 'sono2', 'sono3']) print (df.to_json(orient = 'split')) print (df.to_json(orient = 'records')) print (df.to_json(orient = 'index')) print (df.to_json(orient = 'columns')) print (df.to_json(orient = 'values')) {"columns":["sono1","sono2","sono3"],"index":["taro","jiro"],"dat
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 機械学習を仕事で使うため、Udemyで色々と受講しています。 その中で、「Pythonで機械学習:scikit-learnで学ぶ識別入門」を受講したので、そのメモです。 感想 非常に充実しています。 オープニングで、扱っているのは予測ではなく識別のみと宣言しているため、内容が統一されていると感じます。 ボリュームはかなりあります。単に講座を聞くだけなら2~3日で終わりますが、講座を聞いて、手元のJupyter notebookで理解しながらコードを確認・修正して..とやっていると、社会人だと6~7日は必要かと思います。 データ分割~学習
1.書こうと思た動機 機械学習の勉強のため、Scikit-learnを実行してみました。 でも回帰と分類、よくわからず行っていました。 よってSVMで株価の推定を行おうというアホなことをやっていました。 勉強不足は棚に上げて でもよくよく見るとどの参考書等でもいきなりやりたいことが〇〇だからSVM使おうぜみたいな記載、またはもっと概念的な記載が多いかと思います。 そこで具体例を含めた記載にチャレンジしたいと思います。 1.1お断り 全4つを纏めたうえで書くのではなく進捗具合に合わせて途中の状態であってもアップしていきます。 その後、勉強していく中で自分の中で整理がついたら順次更新いたします。 2.機械学習のアルゴリズム 本家の説明文書は以下の通り。 http://scikit-learn.org/stable/tutorial/machine_learning_map/ 2.1分類(cla
はじめに SVMで二クラス(0/1)の分類器を学習して、各データのクラス1への所属確率を出したい用ができたので sklearn.svm.SVC を見ていたら、predict_probaとかいうまさになやつを見つけたので、使って見たら ん?ってなった話。 ん?ってなったこと predict(X)で予測した結果とpredict_probaで算出した確率の整合が取れてない(時がたまにあった)のです。 準備 いったんpredictとpredict_probaの仕様を確認。 predict(X) [データ数]行 × [次元数]列の特徴量行列 X を引数にして、データ数分の予測ラベルを返すそうです。読む必要なかった。 predict_proba(X) [データ数]行 × [次元数]列の特徴量行列 X を引数にして、各データがそれぞれのクラスに所属する確率を返す、って書いてあります。で、最後に「列はクラ
matplotlibはデータ解析の可視化ツールとして一般的に用いられています. 今回は,matplotlib.animation機能を使ってgif画像を作ってみたので,そのコードを紹介します. 最終的には,以下のgifアニメーションを作りたいとします. matplotlib.animationには,「ArtistAnimation」機能「FuncAnimation」機能があります. 今回は「ArtistAnimation」機能で話を進めます. 「FuncAnimation」機能については,こちらのページでまとめています. matplotlib.animationを利用してgif画像を作る (FuncAnimation) なお,こちらのページも参考にしています. Animation using matplotlib with subplots and ArtistAnimation 動作環境
はじめに ディープラーニングを用いた異常検知手法であるALOCCをChainerで実装し,MNISTで実験しました。 全体のコードはGitHubのリポジトリにアップロードしました。 ALOCCについて ALOCCは画像データに対して異常検知を行うための手法です。 多くの場合,異常データは正常データに比べて極めて少ないか,全く無いです。 そこで,ALOCCでは正常データのみを利用して学習し,その分布から外れたデータを検出します。 学習 ALOCCのモデルは以下のようなオートエンコーダとGANを組み合わせたような構造をしています。 オートエンコーダ部分はGANのGeneratorに相当し,Reconstructor (${\cal R}$) と呼ばれます。 学習時には正常画像にノイズを加えたデータを入力し,元通りに復元することを学習します。 Discriminator (${\cal D}$)
自分の備忘録/メモも兼ねて。 画像認識系のDeep Learningする際に、訓練データ(画像)を回転させたり左右反転したり、とデータの水増し(data augumentation)することってよくあると思います。Kerasでは、ImageDataGeneratorクラスを使って簡単に水増しできちゃうわけですが、その際のオプション「brightness_range」の挙動について。 Kerasのbrigtness_rangeとは brightness_rangeは、画像データの水増しの際に、明るさをランダムに変更するオプションです。こんな感じでImageDataGeneratorのコンストラクタに、brightness_rangeのオプションとして、明るさ変更の強度の範囲をタプルかリストで渡すだけです。あとはflowとかflow_from_directoryとかに上記を渡してあげると、ラン
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ボットから Office 365 など他サービスを呼び出す際に、Azure AD など外部 ID サービスに対して認証が必要となります。Bot Service では認証を GUI での設定と簡単なコードで実現できます。 Azure Bot Service が提供する認証支援機能 今までは、他サービスの認証を行う為には開発者がコードを全て用意する必要がありました。またセキュリティ対応のため、認証後にユーザーにマジックコード (6 桁の数字など) を別途送ってもらい認証を完了していましたが、Azure Bot Service ではその処理を
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 最近Azure Bot ServiceおよびQnA Maker周りで、大きく発表されたものから地味なアップデートまで色々と出てきているので、この記事では筆者が現時点で気づいた最近の新機能や旧バージョンからの変更点等についてまとめたいと思います。気づいたものから随時追加できればと思います。 Microsoft Conversational AI Tools Microsoft Build 2018というイベントでチャットボット作成のためのツール群として、Microsoft Conversational AI Toolsが定義され
はじめに 二度目の投稿になります。 今回は東大出版会の「基礎統計学Ⅰ 統計学入門」の第9章「標本分布」にある練習問題9.7をpythonで実装することを目指します。 今回の問題文は以下の通り。 1988年の統計によれば、同年における10万人当たりの交通事故死亡者数、交通事故死傷者数は、次の通りであった。 各都道府県において、人口10万人の都市を考えるとき、 i)1年間の交通事故死亡者数が10人未満である確率を求めよ。 ii)1日の交通事故死傷者数が5人未満である確率を求めよ。 開発環境 python3 Jupyter Notebook 基本事項の確認 ポアソン分布 非常に起こる確率が低い(たとえば、今回のような交通事故)場合、二項分布からnp→λとしてポアソン分布を考えることができます。 定義式及びグラフは以下のようになります。 $y=\frac{\mathrm{e}^{-\lambda}
iOS12アプリ「ショートカット」1 一言でいうと,macOS の automator みたいなもの.もっと近いのは Alfred.app の powerpack で使える ワークフロー. 例えば,engadgetの記事"iOS 12で「ショートカット」アプリを使ってみよう"をざっと見てもらえばどんな感じのアプリか分かるかと思う. 使いこなせればかなり便利なのは想像に難くないけど,それまでが大変そうって感じだった.ライブラリは充実してるけど,イマイチ使う機会が少なかったり,あんまりラクになってなかったり2. イケイケに Hey, Siri したい たまたまGoogle Home miniを手に入れて,"OK, Google"のラクさに,逆に"Hey, Siri"のイケてなさに戸惑った. 仕方ないので,自分でイケてる尻にすることにした. 幸いなことに,iOS12アプリ「ショートカット」では,
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? SpaceNetと呼ばれるデータセットを用いて、衛星画像から建物を検出する畳み込みニューラルネットワークを学習した 学習したニューラルネットワークにより、IoU=0.602 の精度で建物領域を抽出できることを確認した 衛星画像と既存のGISデータに対して機械学習を適用することにより、広域の衛星画像からの情報抽出を大幅に効率化できる可能性を示した Source on GitHub 1 機械学習による衛星写真の自動解析 近年、AIブームの影響もあり、衛星画像の自動解析に注目が集まりつつあります。 衛星画像や航空写真は、地図作成や変化抽出など
画像関係のKaggleコンテストで、Kerasを使いつつコードを書いていたところ、前処理などで工夫しても厳しそうなレベルでメモリ不足に悩まされました。(しかし、一方で精度を上げるためになるべく多くのデータを使いたい) 他の人はどうやっているんだろう?と他人のカーネルを見ていたところ、KerasのSequentialクラスにfit_generator関数という、バッチ単位でデータを扱ってくれる(=瞬間的なメモリが少なくて済む)関数を使っているようでした。 過去に読んだ書籍だと、この関数は使っていなかったので、触りながら色々調べてみます。 簡単な例で試してみる。 MNISTで試してみます。モデルのコード自体は、以前書いたGoogle colaboratoryを試してみる(Keras & MNIST)のものをほぼそのまま使います。 X.shapeが(60000, 1, 28, 28)、y.sha
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く