IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ライオン株式会社の特許一覧

特開2022-102759機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置
<>
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図1
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図2
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図3
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図4
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図5
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図6
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図7
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図8
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図9
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図10
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図11
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図12
  • 特開-機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置 図13
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022102759
(43)【公開日】2022-07-07
(54)【発明の名称】機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置
(51)【国際特許分類】
   A61B 3/10 20060101AFI20220630BHJP
【FI】
A61B3/10
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2020217685
(22)【出願日】2020-12-25
(71)【出願人】
【識別番号】000006769
【氏名又は名称】ライオン株式会社
(74)【代理人】
【識別番号】100165179
【弁理士】
【氏名又は名称】田▲崎▼ 聡
(74)【代理人】
【識別番号】100152272
【弁理士】
【氏名又は名称】川越 雄一郎
(74)【代理人】
【識別番号】100153763
【弁理士】
【氏名又は名称】加藤 広之
(72)【発明者】
【氏名】吉田 雅貴
(72)【発明者】
【氏名】宮崎 汐理
(72)【発明者】
【氏名】長谷川 誠
【テーマコード(参考)】
4C316
【Fターム(参考)】
4C316AA02
4C316AA03
4C316AA25
4C316AB01
4C316AB16
4C316FB05
4C316FB12
4C316FB21
4C316FB26
4C316FB27
4C316FY10
(57)【要約】
【課題】ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を予測すること。
【解決手段】機械学習実行プログラムは、学習用被検体の目を照らしている光よりも色温度が低い光で当該目が照らされていると仮定した場合における当該目を描出している学習用画像を示す学習用画像データを問題とし、当該目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得し、機械学習プログラムを教師データにより学習させる。ドライアイ検査プログラムは、推論用被検体の目を照らしている光よりも色温度が低い光で当該目が照らされていると仮定した場合における当該目を描出している推論用画像を示す推論用画像データを取得し、学習済みの機械学習プログラムに、推論用被検体の目に現れているドライアイの症状を推定させ、推定した結果を示す症状データを出力させる。
【選択図】図2
【特許請求の範囲】
【請求項1】
学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得機能と、
前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行機能と、
をコンピュータに実行させる機械学習実行プログラム。
【請求項2】
前記教師データ取得機能は、前記学習用画像から前記学習用被検体の目の角膜の少なくとも一部を描出している領域を切り出した学習用角膜画像を示す学習用角膜画像データを問題とする前記教師データを取得する、
請求項1に記載の機械学習実行プログラム。
【請求項3】
推論用被検体の目を照らしている光よりも色温度が低い光で前記推論用被検体の目が照らされていると仮定した場合における前記推論用被検体の目を描出している推論用画像を示す推論用画像データを取得するデータ取得機能と、
学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定機能と、
をコンピュータに実現させるドライアイ検査プログラム。
【請求項4】
前記データ取得機能は、前記推論用画像から前記推論用被検体の目の角膜の少なくとも一部を描出している領域を切り出した推論用角膜画像を示す推論用角膜画像データを更に取得し、
前記症状推定機能は、前記学習用画像から前記学習用被検体の目の角膜の少なくとも一部を描出している領域を切り出した学習用角膜画像を示す学習用角膜画像データを問題とする教師データを使用して学習した前記機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させる、
請求項3に記載のドライアイ検査プログラム。
【請求項5】
学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得部と、
前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行部と、
を備える機械学習実行装置。
【請求項6】
推論用被検体の目を照らしている光よりも色温度が低い光で前記推論用被検体の目が照らされていると仮定した場合における前記推論用被検体の目を描出している推論用画像を示す推論用画像データを取得するデータ取得部と、
学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定部と、
をコンピュータに実現させるドライアイ検査装置。
【請求項7】
学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得機能と、
前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行機能と、
をコンピュータに実行させる機械学習実行プログラム。
【請求項8】
推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示す推論用角膜画像データを取得するデータ取得機能と、
学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定機能と、
をコンピュータに実現させるドライアイ検査プログラム。
【請求項9】
学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得部と、
前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行部と、
を備える機械学習実行装置。
【請求項10】
推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示す推論用角膜画像データを取得するデータ取得部と、
学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定部と、
を備えるドライアイ検査装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置に関する。
【背景技術】
【0002】
現在、特に先進国において、パーソナルコンピュータ、スマーフォン、タブレット等、ディスプレイが搭載されている電子機器が広く普及しているため、目の不調を自覚する人が急激に増加している。更に、インターネットを介したオンラインサービスの増加、テレワークを推進する企業の増加等により、目の不調を自覚する人の数が更に増加していくと予想される。
【0003】
このような生活習慣により比較的頻繁に引き起こされる目の不調の一例として、マイボーム腺機能不全に起因するドライアイが挙げられる。また、40歳以上の人の約70%がマイボーム腺機能不全を患っているという研究報告もあり、目の健康を維持する上でマイボーム腺機能不全に対するケアが重要である。
【0004】
例えば、マイボーム腺機能不全の有無や程度を検査するためには、眼科医が光干渉計を使用して涙液油層の厚みを評価する必要がある。或いは、特許文献1に開示されている眼科診断支援装置を使用した診察を受ける必要がある。
【0005】
この眼科診断支援装置は、症例データ格納部と、機械学習部と、患者データ取得部と、対比判定部と、結果表示部とを備える。症例データ格納部は、眼科診断画像データと診断結果との組み合わせからなる複数の症例基礎画像データを格納する。機械学習部は、特徴画像要素を抽出するとともに症例基礎画像データを分類する。患者データ取得部は、患者の患者眼科診断画像データを取得する。対比判定部は、患者眼科診断画像データと症例基礎画像データとを対比し、データ同士の類似性判定を実行する。結果表示部は、類似性判定の結果を表示する。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2020-036835号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
しかしながら、上述した眼科診断支援装置は、医療機関で使用される検査機器を使用して眼科診断データを取得する必要があるため、目の不調を自覚している人のドライアイの有無や程度を簡易に検査することができない。
【0008】
本発明は、上述した事情に鑑みてなされたものであり、ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を予測することができる機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置及びドライアイ検査装置を提供しようとするものである。
【課題を解決するための手段】
【0009】
本発明の一態様は、学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得機能と、前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行機能と、をコンピュータに実行させる機械学習実行プログラムである。
【0010】
本発明の一態様は、上述した機械学習実行プログラムであって、前記教師データ取得機能が、前記学習用画像から前記学習用被検体の目の角膜の少なくとも一部を描出している領域を切り出した学習用角膜画像を示す学習用角膜画像データを問題とする前記教師データを取得する。
【0011】
本発明の一態様は、推論用被検体の目を照らしている光よりも色温度が低い光で前記推論用被検体の目が照らされていると仮定した場合における前記推論用被検体の目を描出している推論用画像を示す推論用画像データを取得するデータ取得機能と、学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定機能と、をコンピュータに実現させるドライアイ検査プログラムである。
【0012】
本発明の一態様は、上述したドライアイ検査プログラムであって、前記データ取得機能が、記推論用画像から前記推論用被検体の目の角膜の少なくとも一部を描出している領域を切り出した推論用角膜画像を示す推論用角膜画像データを更に取得し、前記症状推定機能が、記学習用画像から前記学習用被検体の目の角膜の少なくとも一部を描出している領域を切り出した学習用角膜画像を示す学習用角膜画像データを問題とする教師データを使用して学習した前記機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させる。
【0013】
本発明の一態様は、学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得部と、前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行部と、を備える機械学習実行装置である。
【0014】
本発明の一態様は、推論用被検体の目を照らしている光よりも色温度が低い光で前記推論用被検体の目が照らされていると仮定した場合における前記推論用被検体の目を描出している推論用画像を示す推論用画像データを取得するデータ取得部と、学習用被検体の目を照らしている光よりも色温度が低い光で前記学習用被検体の目が照らされていると仮定した場合における前記学習用被検体の目を描出している学習用画像を示す学習用画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定部と、をコンピュータに実現させるドライアイ検査装置である。
【0015】
本発明の一態様は、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得機能と、前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行機能と、をコンピュータに実行させる機械学習実行プログラムである。
【0016】
本発明の一態様は、推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示す推論用角膜画像データを取得するデータ取得機能と、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定機能と、をコンピュータに実現させるドライアイ検査プログラムである。
【0017】
本発明の一態様は、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを取得する教師データ取得部と、前記教師データを機械学習プログラムに入力し、前記機械学習プログラムを学習させる機械学習実行部と、を備える機械学習実行装置である。
【0018】
本発明の一態様は、推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示す推論用角膜画像データを取得するデータ取得部と、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示す学習用角膜画像データを問題とし、前記学習用被検体の目の涙液油層の厚みを調べる検査の結果を示す学習用検査結果データを答えとする教師データを使用して学習した機械学習プログラムに前記推論用角膜画像データを入力し、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を推定させ、前記機械学習プログラムに前記推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる症状推定部と、を備えるドライアイ検査装置である。
【発明の効果】
【0019】
本発明によれば、ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を予測することができる。
【図面の簡単な説明】
【0020】
図1】第一実施形態に係る機械学習実行装置のハードウェア構成の一例を示す図である。
図2】第一実施形態に係る機械学習実行プログラムのソフトウェア構成の一例を示す図である。
図3】第一実施形態に係る機械学習プログラムが涙液油層の厚みに関する検査の結果を予測する際に学習用被検体の目の画像のうち重点的に考慮した部分の一例を示す図である。
図4】第一実施形態に係る機械学習実行プログラムにより実行される処理の一例を示すフローチャートである。
図5】第一実施形態に係るドライアイ検査装置のハードウェア構成の一例を示す図である。
図6】第一実施形態に係るドライアイ検査プログラムのソフトウェア構成の一例を示す図である。
図7】第一実施形態に係るドライアイ検査プログラムにより実行される処理の一例を示すフローチャートである。
図8】第二実施形態に係る機械学習実行装置のハードウェア構成の一例を示す図である。
図9】第二実施形態に係る機械学習実行プログラムのソフトウェア構成の一例を示す図である。
図10】第二実施形態に係る機械学習実行プログラムにより実行される処理の一例を示すフローチャートである。
図11】第二実施形態に係るドライアイ検査装置のハードウェア構成の一例を示す図である。
図12】第二実施形態に係るドライアイ検査プログラムのソフトウェア構成の一例を示す図である。
図13】第二実施形態に係るドライアイ検査プログラムにより実行される処理の一例を示すフローチャートである。
【発明を実施するための形態】
【0021】
[第一実施形態]
まず、図1から図4を参照しながら第一実施形態に係る機械学習実行プログラム、機械学習実行装置及び機械学習実行方法の具体例について説明する。
【0022】
図1は、第一実施形態に係る機械学習実行装置のハードウェア構成の一例を示す図である。図1に示した機械学習実行装置10aは、後述する機械学習装置700aの学習フェーズにおいて機械学習装置700aに機械学習を実行させる装置である。また、図1に示すように、機械学習実行装置10aは、プロセッサ11aと、主記憶装置12aと、通信インターフェース13aと、補助記憶装置14aと、入出力装置15aと、バス16aとを備える。
【0023】
プロセッサ11aは、例えば、CPU(Central Processing Unit)であり、後述する機械学習実行プログラム100aを読み出して実行し、機械学習実行プログラム100aが有する各機能を実現させる。また、プロセッサ11aは、機械学習実行プログラム100a以外のプログラムを読み出して実行し、機械学習実行プログラム100aが有する各機能を実現させる上で必要な機能を実現させてもよい。
【0024】
主記憶装置12aは、例えば、RAM(Random Access Memory)であり、プロセッサ11aにより読み出されて実行される機械学習実行プログラム100aその他プログラムを予め記憶している。
【0025】
通信インターフェース13aは、図1に示したネットワークNWを介して、機械学習装置700aその他の機器と通信を実行するためのインターフェース回路である。また、ネットワークNWは、例えば、LAN(Local Area Network)、イントラネットである。
【0026】
補助記憶装置14aは、例えば、ハードディスクドライブ(HDD:Hard Disk Drive)、ソリッドステートドライブ(SSD:Solid State Drive)、フラッシュメモリ(Flash Memory)、ROM(Read Only Memory)である。
【0027】
入出力装置15aは、例えば、入出力ポート(Input/Output Port)である。入出力装置15aは、例えば、図1に示したキーボード811a、マウス812a、ディスプレイ910aが接続される。キーボード811a及びマウス812aは、例えば、機械学習実行装置10aを操作するために必要なデータを入力する作業に使用される。ディスプレイ910aは、例えば、機械学習実行装置10aのグラフィカルユーザインターフェース(GUI:Graphical User Interface)を表示する。
【0028】
バス16aは、プロセッサ11a、主記憶装置12a、通信インターフェース13a、補助記憶装置14a及び入出力装置15aを互いにデータの送受信が可能なように接続している。
【0029】
図2は、第一実施形態に係る機械学習実行プログラムのソフトウェア構成の一例を示す図である。機械学習実行装置10aは、プロセッサ11aを使用して機械学習実行プログラム100aを読み出して実行し、図2に示した教師データ取得機能101a及び機械学習実行機能102aを実現させる。
【0030】
教師データ取得機能101aは、一つの学習用画像データを問題とし、一つの学習用検査結果データを答えとする教師データを取得する。
【0031】
学習用画像データは、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の目を描出している学習用画像を示すデータである。このような学習用画像は、例えば、実際には色温度4000Kを有する光で照らされている学習用被検体の目を描出している画像のホワイトバランスを調整することにより生成され、色温度3000Kを有する光で照らされている当該目を擬似的に描出している画像である。また、学習用画像は、例えば、スマートフォンに搭載されているカメラを使用して撮影される。
【0032】
学習用検査結果データは、教師データの答えの一部を構成しており、ドライアイの症状に関する検査の結果を示すデータである。このような検査の結果としては、例えば、光干渉計を使用して涙液油層の厚みを評価する検査に基づいて涙液油層の厚みを表している0以上1以下の数値が挙げられる。
【0033】
この数値は、0以上0.5未満である場合、光干渉計を使用して評価された涙液油層の厚みが75μm未満であるため、学習用被検体の目が正常であり、眼科医による診察が不要であることを表している。また、この数値は、0.5以上1以下である場合、光干渉計を使用して評価された涙液油層の厚みが75μm以上であるため、学習用被検体の目が異常であり、眼科医による診察が必要であることを表している。
【0034】
例えば、教師データ取得機能101aは、1280個の教師データを取得する。この場合、1280個の学習用画像データは、それぞれ8名の学習用被検体の2つの目それぞれをスマートフォンに搭載されているカメラを使用して20回撮影する処理を4セット実施することにより取得された1280枚の学習用画像を示している。また、この場合、1280個の学習用検査結果データは、それぞれ光干渉計を使用して評価された涙液油層の厚みを示す0以上1以下の数値1280個を示している。
【0035】
なお、以下の説明では、1280個の学習用検査結果データが、学習用被検体の目が正常であることを表す0以上0.5未満の数値を示している600個の学習用検査結果データと、学習用被検体の目が異常であることを表す0.5以上1以下の数値を示している680個の学習用検査結果データとを含んでいる場合を例に挙げて説明する。
【0036】
機械学習実行機能102aは、機械学習装置700aに実装されている機械学習プログラム750aに教師データを入力し、機械学習プログラム750aを学習させる。例えば、機械学習実行機能102aは、畳み込みニューラルネットワーク(CNN:Convolutional Neural Network)を含んでいる機械学習プログラム750aをバックプロパゲーション(Backpropagation)により学習させる。
【0037】
例えば、機械学習実行機能102aは、学習用被検体の目が正常であることを表す0以上0.5未満の数値を示している学習用検査結果データを含んでいる520個の教師データを機械学習プログラム750aに入力する。この520個の教師データは、上述した8名の中から選択された7名から取得された教師データである。
【0038】
また、例えば、機械学習実行機能102aは、学習用被検体の目が異常であることを表す0.5以上1以下の数値を示している学習用検査結果データを含んでいる600個の教師データを機械学習プログラム750aに入力する。この600個の教師データは、上述した8名の中から選択された7名から取得された教師データである。
【0039】
そして、機械学習実行機能102aは、これら1120個の教師データにより機械学習プログラム750aを学習させる。
【0040】
また、例えば、機械学習実行機能102aは、学習用被検体の目が正常であることを表しており、機械学習プログラム750aの学習に使用されなかった80個の教師データをテストデータとして機械学習プログラム750aに入力してもよい。この80個の教師データは、上述した7名として選択されなかった1名から取得された教師データである。
【0041】
また、例えば、機械学習実行機能102aは、学習用被検体の目が異常であることを表しており、機械学習プログラム750aの学習に使用されなかった80個の教師データをテストデータとして機械学習プログラム750aに入力してもよい。この80個の教師データは、上述した7名として選択されなかった1名から取得された教師データである。
【0042】
これにより、機械学習実行機能102aは、上述した1080個の教師データにより機械学習プログラム750aを学習させることにより得られた機械学習プログラム750aの特性を評価してもよい。
【0043】
なお、機械学習実行機能102aは、テストデータを使用して機械学習プログラム750aの特性を評価する際に、例えば、クラス活性化マッピング(CAM:Class Activation Mapping)を使用してもよい。クラス活性化マッピングは、ニューラルネットワークに入力されたデータのうちニューラルネットワークにより出力された結果の根拠となった部分を明らかにする技術である。クラス活性化マッピングとしては、例えば、勾配加重クラス活性化マッピングが挙げられる。勾配加重クラス活性化マッピングは、畳み込みニューラルネットワークにより実行される畳み込みの特徴に関する分類スコアの勾配を利用し、畳み込みニューラルネットワークに入力された画像のうち分類に一定以上の影響を与えた領域を特定する技術である。
【0044】
図3は、第一実施形態に係る機械学習プログラムが涙液油層の厚みに関する検査の結果を予測する際に学習用被検体の目の画像のうち重点的に考慮した部分の一例を示す図である。例えば、機械学習実行機能102aは、勾配加重クラス活性化マッピングを使用して図3に示した学習用画像のうち図3に示した楕円Cで囲まれている領域が機械学習プログラム750aによる涙液油層の厚みに関する検査の結果の予測に一定以上の影響を与えていると評価する。また、図3に示した楕円Cで囲まれている領域に含まれている三段階のグレースケールは、涙液油層の厚みに関する検査の結果の予測に影響を与えた度合いを示しており、学習用被検体の目の角膜の下瞼に近い部分を描出している領域の上に重ねて表示されている。さらに、このグレースケールは、学習用被検体の目の角膜のうち下瞼側の約半分の上に重なっている。
【0045】
次に、図4を参照しながら第一実施形態に係る機械学習実行プログラム100aが実行する処理の一例を説明する。図4は、第一実施形態に係る機械学習実行プログラムにより実行される処理の一例を示すフローチャートである。機械学習実行プログラム100aは、図4に示した処理を少なくとも一回実行する。
【0046】
ステップS11において、教師データ取得機能101aは、学習用画像データを問題とし、学習用検査結果データとを答えとする教師データを取得する。
【0047】
ステップS12において、機械学習実行機能102aは、教師データを機械学習プログラム750aに入力し、機械学習プログラム750aを学習させる。
【0048】
次に、図5から図7を参照しながら第一実施形態に係るドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法の具体例について説明する。
【0049】
図5は、第一実施形態に係るドライアイ検査装置のハードウェア構成の一例を示す図である。図5に示したドライアイ検査装置20aは、機械学習実行プログラム100aにより学習済みの機械学習装置700aの推論フェーズにおいて機械学習装置700aを使用して推論用被検体の目に現れているドライアイの症状を推定させる装置である。また、図5に示すように、ドライアイ検査装置20aは、プロセッサ21aと、主記憶装置22aと、通信インターフェース23aと、補助記憶装置24aと、入出力装置25aと、バス26aとを備える。
【0050】
プロセッサ21aは、例えば、CPUであり、後述するドライアイ検査プログラム200aを読み出して実行し、ドライアイ検査プログラム200aが有する各機能を実現させる。また、プロセッサ21aは、ドライアイ検査プログラム200a以外のプログラムを読み出して実行し、ドライアイ検査プログラム200aが有する各機能を実現させる上で必要な機能を実現させてもよい。
【0051】
主記憶装置22aは、例えば、RAMであり、プロセッサ21aにより読み出されて実行されるドライアイ検査プログラム200aその他プログラムを予め記憶している。
【0052】
通信インターフェース23aは、図5に示したネットワークNWを介して、機械学習装置700aその他の機器と通信を実行するためのインターフェース回路である。また、ネットワークNWは、例えば、LAN、イントラネットである。
【0053】
補助記憶装置24aは、例えば、ハードディスクドライブ、ソリッドステートドライブ、フラッシュメモリ、ROMである。
【0054】
入出力装置25aは、例えば、入出力ポートである。入出力装置25aは、例えば、図5に示したキーボード821a、マウス822a、ディスプレイ920aが接続される。キーボード821a及びマウス822aは、例えば、ドライアイ検査装置20aを操作するために必要なデータを入力する作業に使用される。ディスプレイ920aは、例えば、ドライアイ検査装置20aのグラフィカルユーザインターフェースを表示する。
【0055】
バス26aは、プロセッサ21a、主記憶装置22a、通信インターフェース23a、補助記憶装置24a及び入出力装置25aを互いにデータの送受信が可能なように接続している。
【0056】
図6は、第一実施形態に係るドライアイ検査プログラムのソフトウェア構成の一例を示す図である。ドライアイ検査装置20aは、プロセッサ21aを使用してドライアイ検査プログラム200aを読み出して実行し、図6に示したデータ取得機能201a及び症状推定機能202aを実現させる。
【0057】
データ取得機能201aは、推論用画像データを取得する。推論用画像データは、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の目を描出している推論用画像を示すデータである。このような推論用画像は、例えば、実際には色温度4000Kを有する光で照らされている推論用被検体の目を描出している画像のホワイトバランスを調整することにより生成され、色温度3000Kを有する光で照らされている当該目を擬似的に描出している画像である。また、推論用画像は、例えば、スマートフォンに搭載されているカメラを使用して撮影される。
【0058】
症状推定機能202aは、機械学習実行機能102aにより学習済みの機械学習プログラム750aに推論用画像データを入力し、機械学習プログラム750aに推論用被検体の目に現れているドライアイの症状を推定させる。例えば、症状推定機能202aは、機械学習プログラム750aに推論用画像データを入力し、推論用被検体の目の涙液油層の厚みを表す数値を推定させる。
【0059】
そして、症状推定機能202aは、機械学習プログラム750aに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。例えば、症状推定機能202aは、機械学習プログラム750aに推論用被検体の目の涙液油層の厚みを表す数値を示す症状データを出力させる。この場合、症状データは、例えば、自身が示しており、推論用被検体の目の涙液油層の厚みを表す数値をディスプレイ920aに表示するために使用される。
【0060】
次に、図7を参照しながら第一実施形態に係るドライアイ検査プログラム200aが実行する処理の一例を説明する。図7は、第一実施形態に係るドライアイ検査プログラムにより実行される処理の一例を示すフローチャートである。
【0061】
ステップS21において、データ取得機能201aは、推論用画像データを取得する。
【0062】
ステップS22において、症状推定機能202aは、学習済みの機械学習プログラム750aに、推論用画像データを入力し、推論用被検体の目に現れているドライアイの症状を推定させ、機械学習プログラム750aに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。
【0063】
以上、第一実施形態に係る機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置、ドライアイ検査装置、機械学習実行方法及びドライアイ検査方法について説明した。
【0064】
機械学習実行プログラム100aは、教師データ取得機能101aと、機械学習実行機能102aとを備える。
【0065】
教師データ取得機能101aは、学習用画像データを問題とし、学習用検査結果データを答えとする教師データを取得する。学習用画像データは、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の目を描出している学習用画像を示すデータである。学習用検査結果データは、学習用被検体の目の涙液油層の厚みを調べる検査の結果を示すデータである。
【0066】
機械学習実行機能102aは、教師データを機械学習プログラム750aに入力し、機械学習プログラム750aを学習させる。
【0067】
これにより、機械学習実行プログラム100aは、学習用画像データに基づいてドライアイの症状に関する検査の結果を予測する機械学習プログラム750aを生成することができる。
【0068】
ドライアイ検査プログラム200aは、データ取得機能201aと、症状推定機能202aとを備える。
【0069】
データ取得機能201aは、推論用画像データを取得する。推論用画像データは、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の目を描出している推論用画像を示すデータである。
【0070】
症状推定機能202aは、機械学習実行プログラム100aにより学習済みの機械学習プログラム750aに推論用画像データを入力し、推論用被検体の目に現れているドライアイの症状を推定させる。そして、症状推定機能202aは、機械学習プログラム750aに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。
【0071】
これにより、ドライアイ検査プログラム200aは、ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を予測することができる。
【0072】
次に、機械学習プログラム750aを実際に学習させ、ドライアイの症状を推定させた例を挙げて、機械学習実行プログラム100aにより奏される効果の具体例を比較例と第一実施形態に係る実施例とを対比させて説明する。
【0073】
この場合の比較例では、学習用画像データではなく、学習用被検体の目を照らしている光と色温度が等しい光で学習用被検体の目が照らされている場合における学習用被検体の目を描出している画像を示す画像データが教師データに含まれる問題となる。また、この場合の比較例では、上述した学習用被検体の目が正常であることを表している520個の教師データ及び学習用被検体の目が異常であることを表している600個の教師データを使用して機械学習プログラムを学習させた例である。
【0074】
このように学習した機械学習プログラムは、上述した画像データを含んでおり、学習用被検体の目が正常であることを表している80個のテストデータ及び上述した画像データを含んでおり、学習用被検体の目が異常であることを表している80個のテストデータを使用して特性を評価すると、予測精度50%及び偽陰性率50%を示した。
【0075】
一方、機械学習実行プログラム100aにより学習した機械学習プログラム750aは、学習用画像データを含んでいるテストデータを使用して特性を評価すると、予測精度74%及び偽陰性率26%を示した。この特性は、比較例に係る機械学習プログラムの特性を上回っている。
【0076】
なお、予測精度は、異常群に含まれる学習用画像のうち機械学習プログラムにより異常と予測された枚数X及び正常群に含まれる学習用画像うち機械学習プログラムにより正常と予測された枚数Yの合計X+Yのテストデータの総数に対する割合である。したがって、この比較例の場合、予測精度は、((X+Y)/160)×100で算出される。
【0077】
また、偽陰性率は、異常群に含まれる学習用画像のうち機械学習プログラムにより正常と予測された枚数の異常群に含まれる学習用画像の合計に対する割合である。したがって、この比較例の場合、偽陰性率は、((80-X)/80)×100で算出される。
【0078】
なお、機械学習実行プログラム100aが有する機能の少なくとも一部は、回路部(circuitry)を含むハードウェアにより実現されてもよい。同様に、ドライアイ検査プログラム200aが有する機能の少なくとも一部は、回路部を含むハードウェアにより実現されてもよい。また、このようなハードウェアは,例えば、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)である。
【0079】
また、機械学習実行プログラム100aが有する機能の少なくとも一部は、ソフトウェアとハードウェアの協働により実現されてもよい。同様に、ドライアイ検査プログラム200aが有する機能の少なくとも一部は、ソフトウェアとハードウェアの協働により実現されてもよい。また、これらのハードウェアは、一つに統合されていてもよいし、複数に分かれていてもよい。
【0080】
また、第一実施形態では、機械学習実行装置10aと、機械学習装置700aと、ドライアイ検査装置20aとが互いに独立した装置である場合を例に挙げて説明したが、これに限定されない。これらの装置は、一つの装置として実現されていてもよい。
【0081】
[第二実施形態]
まず、図8から図10を参照しながら第二実施形態に係る機械学習実行プログラム、機械学習実行装置及び機械学習実行方法の具体例について説明する。第二実施形態に係る機械学習実行プログラム、機械学習実行装置及び機械学習実行方法は、第一実施形態に係る機械学習実行プログラム、機械学習実行装置及び機械学習実行方法と異なり、学習用画像データではなく、後述する学習用角膜画像データを問題として含む教師データを使用する。
【0082】
図8は、第二実施形態に係る機械学習実行装置のハードウェア構成の一例を示す図である。図8に示した機械学習実行装置10bは、後述する機械学習装置700bの学習フェーズにおいて機械学習装置700bに機械学習を実行させる装置である。また、図8に示すように、機械学習実行装置10bは、プロセッサ11bと、主記憶装置12bと、通信インターフェース13bと、補助記憶装置14bと、入出力装置15bと、バス16bとを備える。
【0083】
プロセッサ11bは、例えば、CPUであり、後述する機械学習実行プログラム100bを読み出して実行し、機械学習実行プログラム100bが有する各機能を実現させる。また、プロセッサ11bは、機械学習実行プログラム100b以外のプログラムを読み出して実行し、機械学習実行プログラム100bが有する各機能を実現させる上で必要な機能を実現させてもよい。
【0084】
主記憶装置12bは、例えば、RAMであり、プロセッサ11bにより読み出されて実行される機械学習実行プログラム100bその他プログラムを予め記憶している。
【0085】
通信インターフェース13bは、図8に示したネットワークNWを介して、機械学習装置700bその他の機器と通信を実行するためのインターフェース回路である。また、ネットワークNWは、例えば、LAN、イントラネットである。
【0086】
補助記憶装置14bは、例えば、ハードディスクドライブ、ソリッドステートドライブ、フラッシュメモリ、ROMである。
【0087】
入出力装置15bは、例えば、入出力ポートである。入出力装置15bは、例えば、図1に示したキーボード811b、マウス812b、ディスプレイ910bが接続される。キーボード811b及びマウス812bは、例えば、機械学習実行装置10bを操作するために必要なデータを入力する作業に使用される。ディスプレイ910bは、例えば、機械学習実行装置10bのグラフィカルユーザインターフェースを表示する。
【0088】
バス16bは、プロセッサ11b、主記憶装置12b、通信インターフェース13b、補助記憶装置14b及び入出力装置15bを互いにデータの送受信が可能なように接続している。
【0089】
図9は、第二実施形態に係る機械学習実行プログラムのソフトウェア構成の一例を示す図である。機械学習実行装置10bは、プロセッサ11bを使用して機械学習実行プログラム100bを読み出して実行し、図9に示した教師データ取得機能101b及び機械学習実行機能102bを実現させる。
【0090】
教師データ取得機能101bは、一つの学習用角膜画像データを問題とし、一つの学習用検査結果データを答えとする教師データを取得する。
【0091】
学習用角膜画像データは、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示すデータである。学習用角膜画像は、学習用被検体の目の角膜の少なくとも一部のみを描出している画像であってもよいし、学習用被検体の目の角膜以外の部分も描出している画像であってもよい。また、学習用角膜画像は、学習用被検体の目を描写している学習用画像から学習用被検体の目の角膜の少なくとも一部を描出している領域を切り出した画像であってもよい。
【0092】
また、学習用角膜画像は、学習用被検体の目の角膜のうち学習用被検体の上瞼に近い部分及び下瞼に近い部分の両方を描出している場合よりも学習用被検体の下瞼に近い部分のみを描出している場合の方が機械学習プログラム750bの予測精度を向上させ得る。例えば、学習用角膜画像は、学習用被検体の目の角膜のうち下瞼側の半分の部分のみを描出している場合、機械学習プログラム750bを使用したドライアイの症状の予測精度を更に向上させ得る。なお、学習用角膜画像は、例えば、スマートフォンに搭載されているカメラを使用して撮影される。
【0093】
学習用検査結果データは、教師データの答えの一部を構成しており、ドライアイの症状に関する検査の結果を示すデータである。このような検査の結果としては、例えば、光干渉計を使用して涙液油層の厚みを評価する検査に基づいて涙液油層の厚みを表している0以上1以下の数値が挙げられる。
【0094】
この数値は、0以上0.5未満である場合、光干渉計を使用して評価された涙液油層の厚みが75μm未満であるため、学習用被検体の目が正常であり、眼科医による診察が不要であることを表している。また、この数値は、0.5以上1以下である場合、光干渉計を使用して評価された涙液油層の厚みが75μm以上であるため、学習用被検体の目が異常であり、眼科医による診察が必要であることを表している。
【0095】
例えば、教師データ取得機能101bは、1280個の教師データを取得する。この場合、1280個の学習用角膜画像データは、それぞれ8名の学習用被検体の2つの目それぞれをスマートフォンに搭載されているカメラを使用して20回撮影する処理を4セット実施することにより取得された1280枚の学習用画像を示している。また、この場合、1280個の学習用検査結果データは、それぞれ光干渉計を使用して評価された涙液油層の厚みを示す0以上1以下の数値1280個を示している。
【0096】
なお、以下の説明では、1280個の学習用検査結果データが、学習用被検体の目が正常であることを表す0以上0.5未満の数値を示している600個の学習用検査結果データと、学習用被検体の目が異常であることを表す0.5以上1以下の数値を示している680個の学習用検査結果データとを含んでいる場合を例に挙げて説明する。
【0097】
機械学習実行機能102bは、機械学習装置700bに実装されている機械学習プログラム750bに教師データを入力し、機械学習プログラム750bを学習させる。例えば、機械学習実行機能102bは、畳み込みニューラルネットワークを含んでいる機械学習プログラム750bをバックプロパゲーションにより学習させる。
【0098】
例えば、機械学習実行機能102bは、学習用被検体の目が正常であることを表す0以上0.5未満の数値を示している学習用検査結果データを含んでいる520個の教師データを機械学習プログラム750bに入力する。この520個の教師データは、上述した8名の中から選択された7名から取得された教師データである。
【0099】
また、例えば、機械学習実行機能102bは、学習用被検体の目が異常であることを表す0.5以上1以下の数値を示している学習用検査結果データを含んでいる600個の教師データを機械学習プログラム750bに入力する。この600個の教師データは、上述した8名の中から選択された7名から取得された教師データである。
【0100】
そして、機械学習実行機能102bは、これら1120個の教師データにより機械学習プログラム750bを学習させる。
【0101】
また、機械学習実行機能102bは、学習用被検体の目の角膜のうち学習用被検体の下瞼に近い部分を描出している学習用角膜画像を示す学習用角膜画像データを含んでいる教師データである程、機械学習プログラムに優先的に入力してもよい。これは、上述した通り、学習用角膜画像が学習用被検体の目の角膜のうち学習用被検体の上瞼に近い部分及び下瞼に近い部分の両方を描出している場合よりも学習用被検体の下瞼に近い部分のみを描出している場合の方が機械学習プログラム750bの予測精度を向上させ得るからである。
【0102】
また、例えば、機械学習実行機能102bは、学習用被検体の目が正常であることを表しており、機械学習プログラム750bの学習に使用されなかった80個の教師データをテストデータとして機械学習プログラム750bに入力してもよい。この80個の教師データは、上述した7名として選択されなかった1名から取得された教師データである。
【0103】
また、例えば、機械学習実行機能102bは、学習用被検体の目が異常であることを表しており、機械学習プログラム750bの学習に使用されなかった80個の教師データをテストデータとして機械学習プログラム750bに入力してもよい。この80個の教師データは、上述した7名として選択されなかった1名から取得された教師データである。
【0104】
これにより、機械学習実行機能102bは、上述した1080個の教師データにより機械学習プログラム750bを学習させることにより得られた機械学習プログラム750bの特性を評価してもよい。
【0105】
なお、機械学習実行機能102bは、テストデータを使用して機械学習プログラム750bの特性を評価する際に、例えば、クラス活性化マッピングを使用してもよい。クラス活性化マッピングは、ニューラルネットワークに入力されたデータのうちニューラルネットワークにより出力された結果の根拠となった部分を明らかにする技術である。クラス活性化マッピングとしては、例えば、勾配加重クラス活性化マッピングが挙げられる。勾配加重クラス活性化マッピングは、畳み込みニューラルネットワークにより実行される畳み込みの特徴に関する分類スコアの勾配を利用し、畳み込みニューラルネットワークに入力された画像のうち分類に一定以上の影響を与えた領域を特定する技術である。
【0106】
次に、図10を参照しながら第二実施形態に係る機械学習実行プログラム100bが実行する処理の一例を説明する。図10は、第二実施形態に係る機械学習実行プログラムにより実行される処理の一例を示すフローチャートである。機械学習実行プログラム100bは、図10に示した処理を少なくとも一回実行する。
【0107】
ステップS31において、教師データ取得機能101bは、学習用角膜画像データを問題とし、学習用検査結果データを答えとする教師データを取得する。
【0108】
ステップS32において、機械学習実行機能102bは、教師データを機械学習プログラム750bに入力し、機械学習プログラム750bを学習させる。
【0109】
次に、図11から図13を参照しながら第二実施形態に係るドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法の具体例について説明する。第二実施形態に係るドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法は、第一実施形態に係るドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法と異なり、推論用画像データではなく、後述する推論用角膜画像データを取得する。
【0110】
図11は、第二実施形態に係るドライアイ検査装置のハードウェア構成の一例を示す図である。図11に示したドライアイ検査装置20bは、機械学習実行プログラム100bにより学習済みの機械学習装置700bの推論フェーズにおいて機械学習装置700bを使用して推論用被検体の目に現れているドライアイの症状を推定させる装置である。また、図11に示すように、ドライアイ検査装置20bは、プロセッサ21bと、主記憶装置22bと、通信インターフェース23bと、補助記憶装置24bと、入出力装置25bと、バス26bとを備える。
【0111】
プロセッサ21bは、例えば、CPUであり、後述するドライアイ検査プログラム200bを読み出して実行し、ドライアイ検査プログラム200bが有する各機能を実現させる。また、プロセッサ21bは、ドライアイ検査プログラム200b以外のプログラムを読み出して実行し、ドライアイ検査プログラム200bが有する各機能を実現させる上で必要な機能を実現させてもよい。
【0112】
主記憶装置22bは、例えば、RAMであり、プロセッサ21bにより読み出されて実行されるドライアイ検査プログラム200bその他プログラムを予め記憶している。
【0113】
通信インターフェース23bは、図11に示したネットワークNWを介して、機械学習装置700bその他の機器と通信を実行するためのインターフェース回路である。また、ネットワークNWは、例えば、LAN、イントラネットである。
【0114】
補助記憶装置24bは、例えば、ハードディスクドライブ、ソリッドステートドライブ、フラッシュメモリ、ROMである。
【0115】
入出力装置25bは、例えば、入出力ポートである。入出力装置25bは、例えば、図11に示したキーボード821b、マウス822b、ディスプレイ920bが接続される。キーボード821b及びマウス822bは、例えば、ドライアイ検査装置20bを操作するために必要なデータを入力する作業に使用される。ディスプレイ920bは、例えば、ドライアイ検査装置20bのグラフィカルユーザインターフェースを表示する。
【0116】
バス26bは、プロセッサ21b、主記憶装置22b、通信インターフェース23b、補助記憶装置24b及び入出力装置25bを互いにデータの送受信が可能なように接続している。
【0117】
図12は、第二実施形態に係るドライアイ検査プログラムのソフトウェア構成の一例を示す図である。ドライアイ検査装置20bは、プロセッサ21bを使用してドライアイ検査プログラム200bを読み出して実行し、図12に示したデータ取得機能201b及び症状推定機能202bを実現させる。
【0118】
データ取得機能201bは、推論用角膜画像データを取得する。推論用角膜画像データは、推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示すデータである。推論用角膜画像は、推論用被検体の目の角膜の少なくとも一部のみを描出している画像であってもよいし、推論用被検体の目の角膜以外の部分も描出している画像であってもよい。また、推論用角膜画像は、推論用被検体の目を描写している推論用画像から推論用被検体の目の角膜の少なくとも一部を描出している領域を切り出した画像であってもよい。
【0119】
また、推論用角膜画像は、機械学習プログラム750bが学習用被検体の下瞼に近い部分のみを描出している学習用角膜画像を示す学習用角膜画像データを問題とする教師データを使用して学習している場合、推論用被検体の下瞼に近い部分のみを描出していることが好ましい。これにより、ドライアイ検査プログラム200aは、機械学習プログラム750bを使用して推論用被検体のドライアイの症状を更に高い精度で予測することが可能となる。例えば、推論用角膜画像は、推論用被検体の目の角膜のうち下瞼側の半分の部分のみを描出している場合、機械学習プログラム750bを使用したドライアイの症状の予測精度を更に向上させ得る。なお、推論用角膜画像は、例えば、スマートフォンに搭載されているカメラを使用して撮影される。
【0120】
症状推定機能202bは、機械学習実行機能102bにより学習済みの機械学習プログラム750bに推論用角膜画像データを入力し、機械学習プログラム750bに推論用被検体の目に現れているドライアイの症状を推定させる。例えば、症状推定機能202bは、機械学習プログラム750bに推論用角膜画像データを入力し、推論用被検体の目の涙液油層の厚みを表す数値を推定させる。
【0121】
また、症状推定機能202bは、学習用被検体の目の角膜のうち学習用被検体の下瞼に近い部分を描出している学習用角膜画像を示す学習用角膜画像データを含んでいる教師データである程、優先的に入力された機械学習プログラムに推論用角膜画像データを入力してもよい。
【0122】
そして、症状推定機能202bは、機械学習プログラム750bに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。例えば、症状推定機能202bは、機械学習プログラム750bに推論用被検体の目の涙液油層の厚みを示す数値を示す症状データを出力させる。この場合、症状データは、例えば、自身が示しており、推論用被検体の目の涙液油層の厚みを表す数値をディスプレイ920bに表示するために使用される。
【0123】
次に、図13を参照しながら第二実施形態に係るドライアイ検査プログラム200bが実行する処理の一例を説明する。図13は、第二実施形態に係るドライアイ検査プログラムにより実行される処理の一例を示すフローチャートである。
【0124】
ステップS41において、データ取得機能201bは、推論用角膜画像データを取得する。
【0125】
ステップS42において、症状推定機能202bは、学習済みの機械学習プログラム750bに、推論用角膜画像データを入力し、推論用被検体の目に現れているドライアイの症状を推定させ、機械学習プログラム750bに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。
【0126】
以上、第二実施形態に係る機械学習実行プログラム、ドライアイ検査プログラム、機械学習実行装置、ドライアイ検査装置、機械学習実行方法及びドライアイ検査方法について説明した。
【0127】
機械学習実行プログラム100bは、教師データ取得機能101bと、機械学習実行機能102bとを備える。
【0128】
教師データ取得機能101bは、学習用角膜画像データを問題とし、学習用検査結果データを答えとする教師データを取得する。学習用角膜画像データは、学習用被検体の目の角膜の少なくとも一部を描出している学習用角膜画像を示すデータである。学習用検査結果データは、学習用被検体の目の涙液油層の厚みを調べる検査の結果を示すデータである。
【0129】
機械学習実行機能102bは、教師データを機械学習プログラム750bに入力し、機械学習プログラム750bを学習させる。
【0130】
これにより、機械学習実行プログラム100bは、学習用角膜画像データに基づいてドライアイの症状に関する検査の結果を予測する機械学習プログラム750bを生成することができる。
【0131】
また、機械学習実行プログラム100bは、学習用被検体の目の角膜のうち学習用被検体の下瞼に近い部分を描出している学習用角膜画像を示す学習用角膜画像データを含んでいる教師データである程、機械学習プログラムに優先的に入力してもよい。
【0132】
これにより、機械学習実行プログラム100bは、学習用角膜画像データに基づいてドライアイの症状に関する検査の結果を更に精度良く予測する機械学習プログラム750bを生成することができる。
【0133】
ドライアイ検査プログラム200bは、データ取得機能201bと、症状推定機能202bとを備える。
【0134】
データ取得機能201bは、推論用角膜画像データを取得する。推論用角膜画像データは、推論用被検体の目の角膜の少なくとも一部を描出している推論用角膜画像を示すデータである。
【0135】
症状推定機能202bは、機械学習実行プログラム100bにより学習済みの機械学習プログラム750bに推論用角膜画像データを入力し、推論用被検体の目に現れているドライアイの症状を推定させる。そして、症状推定機能202bは、機械学習プログラム750bに推論用被検体の目に現れているドライアイの症状を示す症状データを出力させる。
【0136】
これにより、ドライアイ検査プログラム200bは、ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を予測することができる。
【0137】
また、ドライアイ検査プログラム200bは、学習用被検体の目の角膜のうち学習用被検体の下瞼に近い部分を描出している学習用角膜画像を示す学習用角膜画像データを含んでいる教師データである程、優先的に入力された機械学習プログラム750bに推論用角膜画像データを入力する。そして、ドライアイ検査プログラム200bは、機械学習プログラム750bに推論用被検体の目に現れているドライアイの症状を推定させる。
【0138】
これにより、ドライアイ検査プログラム200bは、ドライアイの症状に関する検査を実際に実施することなく、ドライアイの症状に関する検査の結果を更に精度良く予測することができる。
【0139】
次に、機械学習プログラム750bを実際に学習させ、ドライアイの症状を推定させた例を挙げて、機械学習実行プログラム100bにより奏される効果の具体例を比較例と第二実施形態に係る実施例とを対比させて説明する。
【0140】
この場合の比較例では、学習用角膜画像データではなく、学習用被検体の目を描出している画像を示す画像データが教師データに含まれる問題となる。また、この場合の比較例では、上述した学習用被検体の目が正常であることを表している520個の教師データ及び学習用被検体の目が異常であることを表している600個の教師データを使用して機械学習プログラムを学習させた例である。
【0141】
このように学習した機械学習プログラムは、上述した画像データを含んでおり、学習用被検体の目が正常であることを表している80個のテストデータ及び上述した画像データを含んでおり、学習用被検体の目が異常であることを表している80個のテストデータを使用して特性を評価すると、予測精度50%及び偽陰性率50%を示した。
【0142】
一方、機械学習実行プログラム100bが学習用被検体の目の角膜全体のみを描出している学習用角膜画像データのみを使用して学習させた機械学習プログラム750bは、同様の学習用角膜画像データを含んでいるテストデータを使用して特性を評価すると、予測精度69%及び偽陰性率31%を示した。この特性は、比較例に係る機械学習プログラムの特性を上回っている。
【0143】
また、機械学習実行プログラム100bが学習用被検体の目の角膜のうち下瞼側の半分のみを描出している学習用角膜画像データのみを使用して学習させた機械学習プログラム750bは、同様の学習用角膜画像データを含んでいるテストデータを使用して特性を評価すると、予測精度78%及び偽陰性率22%を示した。この特性は、比較例に係る機械学習プログラムの特性を上回っている。
【0144】
なお、予測精度は、異常群に含まれる学習用画像のうち機械学習プログラムにより異常と予測された枚数X及び正常群に含まれる学習用画像うち機械学習プログラムにより正常と予測された枚数Yの合計X+Yのテストデータの総数に対する割合である。したがって、この比較例の場合、予測精度は、((X+Y)/160)×100で算出される。
【0145】
また、偽陰性率は、異常群に含まれる学習用画像のうち機械学習プログラムにより正常と予測された枚数の異常群に含まれる学習用画像の合計に対する割合である。したがって、この比較例の場合、偽陰性率は、((80-X)/80)×100で算出される。
【0146】
なお、機械学習実行プログラム100bが有する機能の少なくとも一部は、回路部を含むハードウェアにより実現されてもよい。同様に、ドライアイ検査プログラム200bが有する機能の少なくとも一部は、回路部を含むハードウェアにより実現されてもよい。また、このようなハードウェアは、例えば、LSI、ASIC、FPGA、GPUである。
【0147】
また、機械学習実行プログラム100bが有する機能の少なくとも一部は、ソフトウェアとハードウェアの協働により実現されてもよい。同様に、ドライアイ検査プログラム200bが有する機能の少なくとも一部は、ソフトウェアとハードウェアの協働により実現されてもよい。また、これらのハードウェアは、一つに統合されていてもよいし、複数に分かれていてもよい。
【0148】
また、第二実施形態では、機械学習実行装置10bと、機械学習装置700bと、ドライアイ検査装置20bとが互いに独立した装置である場合を例に挙げて説明したが、これに限定されない。これらの装置は、一つの装置として実現されていてもよい。
【0149】
[第三実施形態]
上述した第一実施形態では、教師データ取得機能101aが第二実施形態で説明した学習用角膜画像データを問題に含まない教師データを取得する場合を例に挙げたが、これに限定されない。教師データ取得機能101aは、学習用画像データに代わり、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを問題として含んでいる教師データを取得してもよい。また、この場合、データ取得機能201aは、推論用画像データに代わり、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データを取得する。そして、この場合、症状推定機能202aは、機械学習プログラム750aに、推論用画像データに代わり、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データに基づいて推論用被検体の目に現れているドライアイの症状を推定させる。
【0150】
また、上述した第二実施形態では、教師データ取得機能101bが第一実施形態で説明した学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の目を描出している学習用画像データを問題に含まない教師データを取得する場合を例に挙げたが、これに限定されない。教師データ取得機能101bは、学習用角膜画像データに代わり、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを問題として含んでいる教師データを取得してもよい。また、この場合、データ取得機能201bは、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データを取得する。そして、この場合、症状推定機能202bは、機械学習プログラム750bに、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データに基づいて推論用被検体の目に現れているドライアイの症状を推定させる。
【0151】
次に、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを問題として含んでいる教師データを使用して学習させ、推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データに基づいて推論用被検体の目に現れているドライアイの症状を推定させる場合に奏される効果の具体例について説明する。また、以下の説明では、教師データ取得機能101aが学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを取得し、データ取得機能201aが推論用被検体の目を照らしている光よりも色温度が低い光で推論用被検体の目が照らされていると仮定した場合における推論用被検体の角膜を描出している推論用角膜画像データを取得する場合を例に挙げて説明する。
【0152】
この場合の比較例では、学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データではなく、学習用被検体の目を照らしている光と色温度が等しい光で学習用被検体の目が照らされている場合における学習用被検体の角膜を描出している画像を示す画像データが教師データに含まれる問題となる。また、この場合の比較例では、上述した学習用被検体の目が正常であることを表している520個の教師データ及び学習用被検体の目が異常であることを表している600個の教師データを使用して機械学習プログラムを学習させた例である。
【0153】
このように学習した機械学習プログラムは、上述した画像データを含んでおり、学習用被検体の目が正常であることを表している80個のテストデータ及び述した画像データを含んでおり、学習用被検体の目が異常であることを表している80個のテストデータを使用して特性を評価すると、予測精度50%及び偽陰性率50%を示した。
【0154】
一方、機械学習実行プログラム100aが学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の目の角膜全体のみを描出している学習用角膜画像データを使用して学習させた機械学習プログラム750aは、同様の学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを含んでいるテストデータを使用して特性を評価すると、予測精度81%及び偽陰性率15%を示した。この特性は、比較例に係る機械学習プログラムの特性を上回っている。
【0155】
また、機械学習実行プログラム100aが学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の目の角膜のうち下瞼側の半分のみを描出している学習用角膜画像データを使用して学習させた機械学習プログラム750aは、同様の学習用被検体の目を照らしている光よりも色温度が低い光で学習用被検体の目が照らされていると仮定した場合における学習用被検体の角膜を描出している学習用角膜画像データを含んでいるテストデータを使用して特性を評価すると、予測精度89%及び偽陰性率5%を示した。この特性は、比較例に係る機械学習プログラムの特性を上回っている。
【0156】
なお、予測精度は、異常群に含まれる学習用画像のうち機械学習プログラムにより異常と予測された枚数X及び正常群に含まれる学習用画像うち機械学習プログラムにより正常と予測された枚数Yの合計X+Yのテストデータの総数に対する割合である。したがって、この比較例の場合、予測精度は、((X+Y)/160)×100で算出される。
【0157】
また、偽陰性率は、異常群に含まれる学習用画像のうち機械学習プログラムにより正常と予測された枚数の異常群に含まれる学習用画像の合計に対する割合である。したがって、この比較例の場合、偽陰性率は、((80-X)/80)×100で算出される。
【0158】
なお、上述したドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法は、推論用被検体の目にドライアイ点眼薬が点眼される前後で使用されてもよい。上述したドライアイ検査プログラム、ドライアイ検査装置及びドライアイ検査方法は、このようなタイミングで使用されることにより、推論用被検体が抱えるドライアイの症状に対して当該ドライアイ点眼薬が有している有効性を検証する手段ともなり得る。
【0159】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成は、この実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲内において種々の組み合わせ、変形、置換及び設計変更の少なくとも一つが加えられることがある。
【0160】
また、上述した本発明の実施形態の効果は、一例として示した効果である。したがって、本発明の実施形態は、上述した効果以外にも上述した実施形態の記載から当業者が認識し得る他の効果も奏し得る。
【符号の説明】
【0161】
10a,10b…機械学習実行装置、100a,100b…機械学習実行プログラム、101a,101b…教師データ取得機能、102a,102b…機械学習実行機能、20a,20b…ドライアイ検査装置、200a,200b…ドライアイ検査プログラム、201a,201b…データ取得機能、202a,202b…症状推定機能、700a,700b…機械学習装置、750a,750b…機械学習プログラム
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13