(57)【要約】【課題】データベースに蓄積された画像データを用いて、撮影に役立つような情報を提供できる撮像装置および学習方法を提供する。【解決手段】コンピュータを有する学習装置における学習方法において、特定のテーマ情報と特定のプロフィール情報を入力するステップ（Ｓ３３）を有し、このステップは、（１）ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合を作り、（２）次に、上記画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、（３）上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする。【選択図】  図３
2019114243.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを有する学習装置における学習方法において、
特定のプロフィール情報を入力するステップを有し、このステップは、
（１）画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、
（２）上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする、
ことを特徴とする学習方法。
【請求項２】
上記ステップは、上記（１）の前に、ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合を作ることを特徴とする請求項１に記載の学習方法。
【請求項３】
特定のプロフィール情報を入力する学習システムにおいて、
画像の集合を作る母集合作成部と、  上記画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする分類部と、
を有することを特徴とする学習システム。
【請求項４】
上記画像の集合は、ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合であることを特徴とする請求項３に記載の学習システム。
【請求項５】
特定のプロフィール情報を入力する学習装置において、
画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする分類部と、
を有することを特徴とする学習装置。
【請求項６】
特定のテーマ情報を入力することを特徴とする請求項５に記載の学習装置。
【請求項７】
学習装置におけるコンピュータを実行させるためのプログラムにおいて、
上記プログラムは、特定のプロフィール情報を入力するステップを有し、このステップは、
（１）画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、
（２）上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする、
ことを上記コンピュータに実現させることを特徴とするプログラム。
【請求項８】
上記ステップは、特定のテーマ情報を入力可能であることを特徴とする請求項７に記載のプログラム。
【請求項９】
コンピュータを有する学習装置における学習方法において、
記録され、もしくは表示された画像を評価する人物のプロフィール情報を含むリクエストを取得するステップと、
上記プロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィール情報に合致する人物が評価した画像という条件で上記画像群を第１の教師データ群として抽出するステップと、
上記特定の画像データベースに含まれる画像群のうち、上記第１の教師データ以外の画像群を第２の教師データ群として抽出するステップと、
上記第１、第２の教師データ群に含まれる画像が、どちらのデータ群に属するかを識別可能な推論モデルを生成するステップと、
を有することを特徴とする学習方法。
【請求項１０】
上記第１の教師データ群を抽出するステップにおいて、上記特定の画像データベースにおける上記テーマに相当する画像群を元に、特定のテーマに分類された画像を上記第１の教師データ群として抽出することを特徴とする請求項９に記載の学習方法。
【請求項１１】
さらに上記特定の画像データベースは、上記リクエストされたプロフィールに該当する以外の層の人物が評価した画像も含むことを特徴とする請求項９に記載の学習方法。
【請求項１２】
第１、第２の教師データ群を識別可能とし、取得された画像が、上記第１および第２の教師群の内のどちらに分類されるかを識別させるために教師データ群で学習された学習済みモデルであって、上記学習済みモデルは、
上記第１の教師データ群は、指定されたプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像という条件で上記画像群を抽出した結果であり、
上記第２の教師データ群は、上記特定の画像データベースに含まれる画像群のうち、上記第１の教師データ以外の画像群を抽出した結果である。
【請求項１３】
上記第１と第２の教師データ群は、さらに特定のターゲットにおいて上記プロフィールに合致する人物が評価した画像と、評価しなかった画像であることを特徴とする請求項１２に記載の学習済みモデル。
【請求項１４】
上記第１と第２の教師データ群は、さらに特定のターゲットにおいて上記プロフィールに合致する人物が評価した画像と、上記プロフィールに合致しなかった人物が評価した画像であることを特徴とする請求項１２に記載の学習済みモデル。
【請求項１５】
以下のような画像群を有する画像データベースであって、
管理された複数の画像のうち、特定のプロフィールに合致する人物が評価した画像という条件で上記画像群を抽出した結果として機械学習用に第１の教師データ群を提供可能であり、
管理された複数の画像のうち、上記プロフィールに合致しない人物の評価結果を含み、上記第１の教師データ以外の画像群を抽出した結果として機械学習用に第２の教師データ群を提供可能である、
ことを特徴とする画像データベース。
【請求項１６】
上記機械学習用に上記第１、第２の教師データ群をさらにテーマで選別可能であることを特徴とする請求項１５に記載の画像データベース。
【請求項１７】
上記機械学習用に上記第１、第２の教師データ群を分類するためのプロフィール分類情報またはテーマ分類情報を提供可能であることを特徴とする請求項１５に記載の画像データベース。
【請求項１８】
以下のような入出力を持つ推論モデルであって、上記推論モデルは、
取得した画像を入力し、
外部に記録された画像を評価する人物のプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像を抽出して、この抽出された画像群を教師データ群とし、上記教師データ群を用いて機械学習を行うことによって推論モデルが生成され、
上記取得した画像に対して、上記推論モデルを用いて推論を行うと、上記教師データ群以外の画像より上記教師データ群の画像に近いかどうかの評価を出力とする、
ことを特徴とする推論モデル。
【請求項１９】
取得された画像の取得条件の変更を行った画像を入力とすることによって評価の改善を判定するための数値を出力することを特徴とする請求項１８に記載の推論モデル。
【請求項２０】
取得した画像を入力すること、
外部に記録された画像を評価する人物のプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像を抽出して、この抽出された画像群を教師データ群とし、上記教師データ群を用いて機械学習を行うことによって推論モデルを生成すること、
上記取得した画像に対して、上記推論モデルを用いて推論を行うと、上記教師データ群以外の画像より上記教師データ群の画像に近いかどうかの評価を出力すること、
をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項２１】
撮影状況および／または画像記録部に記録された画像を、学習装置に送信する送信部と、
撮影状況および／または撮像中の画像に基づいて、上記学習装置によって生成された推論モデルの内から上記撮像中の画像に対する主観評価表示が可能として選択された最適な推論モデルを受信する受信部と、
を有することを特徴とする撮像装置。
【請求項２２】
画像入力部によって入力した画像データが、上記受信部で受信した上記推論モデルによって、第三者から評価されるか否かを判定する推論部と、
上記推論部による推論結果を表示する表示部と、
を有することを特徴とする請求項３に記載の学習システム。
【請求項２３】
通信部と推論部とを有し、上記通信部と推論部をコンピュータによって制御する学習装置の学習方法において、
上記通信部は、ユーザの意図する写真を表すリクエストを撮像装置から受信し、
上記推論部は、上記リクエストに合致し、画像ごとに特定のプロフィール情報を有する画像データベースの中から抽出し、この抽出した画像用いて、深層学習を行い、推論モデルを出力し、
上記通信部は、出力された上記推論モデルを上記撮像装置に送信する、
ことを特徴とする学習方法。
【請求項２４】
上記推論モデルは、取得画像の上記特定のプロフィールからの評価を判定する推論モデルであることを特徴とする請求項２３に記載の学習方法。
【請求項２５】
通信部と推論部と選択部とを有し、上記通信部と推論部と選択部とをコンピュータによって制御する学習装置の学習方法において、
上記推論部は、各画像にプロフィール情報を有する画像データベースの中から抽出し、この抽出した画像と上記プロフィール情報の差異を用いて、複数の推論モデルを生成するための深層学習を行い、
上記通信部は、ユーザの意図する写真を表すリクエストおよび／またはユーザの撮影画像を撮像装置から受信し、
上記選択部は、上記リクエストおよび／または上記撮影画像に基づいて、上記複数の推論モデルの中から、上記ユーザに最適な推論モデルを選択する、
ことを特徴とする学習方法。
【請求項２６】
請求項１、９ないし１１、２３ないし２５のいずれか一項に記載の学習方法を上記コンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、カメラ等に適用できる撮像装置、および学習方法に関する。この撮像装置および学習方法は、データベースに記録されている画像に対する第三者の評価を用いて、撮影の際にこの評価を参考することができる。
【背景技術】
【０００２】
データベースに画像データを蓄積し、端末同士で秘匿性を保ちながら、情報交換を行うことが提案されている（例えば、特許文献１参照）。この特許文献１に開示の情報処理システムは、災害が発生した際に、安否確認情報として用いる人物の撮像画像の特徴情報と、位置情報と、時刻情報を関連付けて、データベースを構築する。探したい人物の撮像画像と類似する画像を容易に検索できるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７３３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来より画像データベースを検索する提案は既になされている。しかし、撮影に役立つように、画像データベースから有効な情報を引き出すことについては、何ら提案がなされていない。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、第三者からの評価が高い画像を取得できる撮像装置を提供する。また、データベースに蓄積された画像データを用いて最適な機械学習を行い、この学習結果を用いて、撮影に役立つような情報を提供できる撮像装置および学習方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明に係る学習方法は、コンピュータを有する学習装置における学習方法において、特定のプロフィール情報を入力するステップを有し、このステップは、  （１）画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、  （２）上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする。
第２の発明に係る学習方法は、上記第１の発明において、上記ステップは、上記（１）の前に、ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合を作る
【０００７】
第３の発明に係る学習システムは、特定のプロフィール情報を入力する学習システムにおいて、画像の集合を作る母集合作成部と、上記画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする分類部と、を有する。
第４の発明に係る学習システムは、上記第３の発明に係る発明において、上記画像の集合は、ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合である。
【０００８】
第５の発明に係る学習装置は、特定のプロフィール情報を入力する学習装置において、画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする分類部と、を有する。
第６の発明に係る学習装置は、上記第５の発明において、特定のテーマ情報を入力する。
【０００９】
第７の発明に係るプログラムは、学習装置におけるコンピュータを実行させるためのプログラムにおいて、上記プログラムは、特定のプロフィール情報を入力するステップを有し、このステップは、（１）画像の集合の中から良い評価のコメントのついた画像と、それ以外とに分類し、（２）上記コメントの投稿者に関する情報からコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分類し、この分類された画像の集合を教師データとする、ことを上記コンピュータに実現させる。
第８の発明に係るプログラムは、上記第７の発明において、上記ステップは、特定のテーマ情報を入力可能である。
【００１０】
第９の発明に係る学習方法は、記録され、もしくは表示された画像を評価する人物のプロフィール情報を含むリクエストを取得するステップと、上記プロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィール情報に合致する人物が評価した画像という条件で上記画像群を第１の教師データ群として抽出するステップと、上記特定の画像データベースに含まれる画像群のうち、上記第１の教師データ以外の画像群を第２の教師データ群として抽出するステップと、上記第１、第２の教師データ群に含まれる画像が、どちらのデータ群に属するかを識別可能な推論モデルを生成するステップと、を有する。
【００１１】
第１０の発明に係る学習方法は、上記第９の発明において、上記第１の教師データ群を抽出するステップにおいて、上記特定の画像データベースにおける上記テーマに相当する画像群を元に、特定のテーマに分類された画像を上記第１の教師データ群として抽出する。
第１１の発明に係る学習方法は、上記第９の発明において、さらに上記特定の画像データベースは、上記リクエストされたプロフィールに該当する以外の層の人物が評価した画像も含む。
【００１２】
第１２の発明に係る学習済みモデルは、第１、第２の教師データ群を識別可能とし、取得された画像が、上記第１および第２の教師群の内のどちらに分類されるかを識別させるために教師データ群で学習された学習済みモデルであって、上記学習済みモデルは、上記第１の教師データ群は、指定されたプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像という条件で上記画像群を抽出した結果であり、上記第２の教師データ群は、上記特定の画像データベースに含まれる画像群のうち、上記第１の教師データ以外の画像群を抽出した結果である。
【００１３】
第１３の発明に係る学習済みモデルは、上記第１２の発明において、上記第１と第２の教師データ群は、さらに特定のターゲットにおいて上記プロフィールに合致する人物が評価した画像と、評価しなかった画像である。
第１４の発明に係る学習済みモデルは、上記第１２の発明において、上記第１と第２の教師データ群は、さらに特定のターゲットにおいて上記プロフィールに合致する人物が評価した画像と、上記プロフィールに合致しなかった人物が評価した画像である。
【００１４】
第１５の発明に係る画像データベースは、以下のような画像群を有する画像データベースであって、管理された複数の画像のうち、特定のプロフィールに合致する人物が評価した画像という条件で上記画像群を抽出した結果として機械学習用に第１の教師データ群を提供可能であり、管理された複数の画像のうち、上記プロフィールに合致しない人物の評価結果を含み、上記第１の教師データ以外の画像群を抽出した結果として機械学習用に第２の教師データ群を提供可能である。
【００１５】
第１６の発明に係る画像データベースは、上記第１５の発明において、上記機械学習用に上記第１、第２の教師データ群をさらにテーマで選別可能である。
第１７の発明に係る画像データベースは、上記第１５の発明において、上記機械学習用に上記第１、第２の教師データ群を分類するためのプロフィール分類情報またはテーマ分類情報を提供可能である。
【００１６】
第１８の発明に係る推論モデルは、以下のような入出力を持つ推論モデルであって、上記推論モデルは、取得した画像を入力とし、外部に記録された画像を評価する人物のプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像を抽出して、この抽出された画像群を教師データ群とし、上記教師データ群を用いて機械学習を行うことによって推論モデルが生成され、上記取得した画像に対して、上記推論モデルを用いて推論を行うと、上記教師データ群以外の画像より上記教師データ群の画像に近いかどうかの評価を出力とする。
第１９の発明に係る推論モデルは、上記第１８の発明において、取得された画像の取得条件の変更を行った画像を入力とすることによって評価の改善を判定するための数値を出力する。
【００１７】
第２０の発明に係る記録媒体は、取得した画像を入力すること、外部に記録された画像を評価する人物のプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像を抽出して、この抽出された画像群を教師データ群とし、上記教師データ群を用いて機械学習を行うことによって推論モデルを生成すること、上記取得した画像に対して、上記推論モデルを用いて推論を行うと、上記教師データ群以外の画像より上記教師データ群の画像に近いかどうかの評価を出力すること、をコンピュータに実行させるプログラムが記録されている。
【００１８】
第２１の発明に係る撮像装置は、撮影状況および／または画像記録部に記録された画像を、学習装置に送信する送信部と、撮影状況および／または撮像中の画像に基づいて、上記学習装置によって生成された推論モデルの内から上記撮像中の画像に対する主観評価表示が可能として選択された最適な推論モデルを受信する受信部と、を有する。
【００１９】
第２２の発明に係るシステムは、上記第２の発明において、画像入力部によって入力した画像データが、上記受信部で受信した上記推論モデルによって、第三者から評価されるか否かを判定する推論部と、上記推論部による推論結果を表示する表示部と、を有する。
【００２０】
第２３の発明に係る学習方法は、通信部と推論部とを有し、上記通信部と推論部をコンピュータによって制御する学習装置の学習方法において、上記通信部は、ユーザの意図する写真を表すリクエストを撮像装置から受信し、上記推論部は、上記リクエストに合致し、画像ごとに特定のプロフィール情報を有する画像データベースの中から抽出し、この抽出した画像用いて、深層学習を行い、推論モデルを出力し、上記通信部は、出力された上記推論モデルを上記撮像装置に送信する。
【００２１】
第２４の発明に係る学習方法は、上記第１９の発明において、上記推論モデルは、取得画像の上記特定のプロフィールからの評価を判定する推論モデルである。
【００２２】
第２５の発明に係る学習方法は、通信部と推論部と選択部とを有し、上記通信部と推論部と選択部とをコンピュータによって制御する学習装置の学習方法において、上記推論部は、各画像にプロフィール情報を有する画像データベースの中から抽出し、この抽出した画像と上記プロフィール情報の差異を用いて、複数の推論モデルを生成するための深層学習を行い、上記通信部は、ユーザの意図する写真を表すリクエストおよび／またはユーザの撮影画像を撮像装置から受信し、上記選択部は、上記リクエストおよび／または上記撮影画像に基づいて、上記複数の推論モデルの中から、上記ユーザに最適な推論モデルを選択する。
【００２３】
第２６の発明に記録媒体は、上記第１、９ないし１１、２３ないし２５のいずれかの発明に記載の学習方法を上記コンピュータに実行させるプログラムが記録されている。
【発明の効果】
【００２４】
本発明によれば、データベースに蓄積された画像データを用いて、撮影に役立つような情報を提供できる撮像装置および学習方法を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態に係る学習システムの主として電気的構成を示すブロック図である。
【図２】本発明の第１実施形態に係る学習システムにおけるカメラの動作を示すフローチャートである。
【図３】本発明の第１実施形態に係る学習システムにおける外部機器の動作を示すフローチャートである。
【図４】本発明の第１実施形態に係る学習システムにおける推論モデル形成のための構成を示すブロック図である。
【図５】本発明の第２実施形態に係る学習システムの主として電気的構成を示すブロック図である。
【図６】本発明の第１実施形態に係る学習システムにおけるカメラの主として電気的構成を示すブロック図である。
【図７】本発明の第２実施形態に係る学習システムにおけるカメラの動作を示すフローチャートである。
【図８Ａ】本発明の第２実施形態に係る学習システムにおける画像管理サーバの動作を示すフローチャートである。
【図８Ｂ】本発明の第２実施形態に係る学習システムにおける画像管理サーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の好ましい実施形態として、本発明をカメラ（撮像装置）と外部機器とからなる学習システムに適用した例について説明する。この学習システムの概略は以下の通りである。カメラは、外部機器とネットを通じて接続することができる。この外部機器には、画像が蓄積され、第三者が画像にアクセスすることができ、第三者がアクセスした画像を評価することができる。また外部機器は、画像データの母集合を作成し、機械学習（深層学習を含む）を行う。この深層学習は、母集合の中で評価を受けた画像データを教師データ（正解）として使用し、推論モデルを生成する。なお、第三者は、画像の評価を受ける者以外であれば、誰でもよく、例えば、カメラのユーザ自身であってもよく、特定の分野の専門家であってもよい。
【００２７】
また、所定の評価としては、第三者の主観的な評価であり、肯定的な評価（「高い評価」ともいう）に限らず、肯定的に評価されないというのも評価である。また、評価としては、単に、肯定的な否かに限らず、肯定的の程度、例えば、レベル１〜ｎ（星の数で表してもよい）のいずれかを用いた、定量的な評価であってもよい。また、画像などに寄せられたコメントを解析して好感度を数値化することによって、定量的に評価する方法もある。例えば、寄せられた文章に含まれる肯定的な言葉と否定的な言葉を検索し、その出現頻度の比較結果や、さらに出現した単語を解析してその単語が持つ肯定の度合いを数値化して、データベースを作成する等、定量的な評価を行う方法はいろいろある。また、文章のみならず、その画像にアクセスするユーザの無意識な行動に基づいても、画像に対する好感度を推測することもできる。例えば、画像を見ている時間が長く、また回数が多い場合には、鑑賞者が画像を好意的に見ている場合が多い。こうした画像へのアクセスの頻度や時間、またダウンロード回数なども好意的な評価を定量的に行う時に参考にできる。このような定量的な評価は、画像そのものの画質や表現力そのものではなく、投稿した人のバックグラウンドまで含めて肯定する場合もあるが、こうした要素も含めて、フォロワの多い人が撮りそうな写真という観点で画像を評価するような場合があってもよい。例えば、非常に人気のある有名人（仮にAさんとする）がいて、その人ならこう撮影するだろうといった撮影技術へのニーズがあってもよい。こうした切り口での写真撮影技術へのアプローチは極めて斬新なものである。「Aさんが好んで撮影しそうな写真を撮影できる」といったプロモーションが可能な撮影機器を提供できる。
【００２８】
また、カメラは、リクエスト（条件）を設定し、外部機器に送信する。このリクエストは、ユーザの撮影した写真が、第三者によって高い評価を受けるような写真の条件を示す。また、リクエストは、「どのような鑑賞者によって高い評価を得たいか」を指定するステップを含むことなどを意味する。「写真」の例でいえば、これまでは漠然と「良い写真」とか「上手な写真」、あるいは「ありきたりな写真」とか「下手な写真」としてのみ、単純に評価されることが多かった。しかし、本実施形態におけるリクエストでのリクエスト（条件）は、評価者を世代、性別、文化圏などの差異を考慮してカテゴライズしている。そして、いくつかにカテゴライズ、または層別された特定のカテゴリや層の人が、特に好むような写真を撮影できることを目指すものである。多くのユーザ、あるいはカメラマンは、自分が属する文化や年齢層に対してであっても、完全に好みを把握することに自信を持つことができない。しかし、本実施形態においては、こうした不安を払拭した写真撮影が可能となる。このため、見知らぬ土地の人であって、自分とは異なる年齢や性別の人から、写真の撮影を頼まれたとしても、その要求に合った、満足される写真撮影が簡単にできるようになる。こうした要望をリクエストとして記した。
【００２９】
ただし、リクエストを、毎回、手動作操作によって入力するのも面倒なので、リクエスト自体を自動的に判定してもよい。例えば、撮影した画像をネット上にアップロードしても、鑑賞してくれる人の層が偏っている場合は、異なる層の鑑賞者を狙った画像を撮影するように、カメラが推奨する仕様もあり得る。このように、自動的にリクエストを生成することにより、ユーザが意識してもできないことを補い、本人が気づくことのなかった、あるいは意識してもできるものではなかった鑑賞者の評価の感覚や考え方を反映した撮影が可能となる。
【００３０】
これまでの多くの機器は、より一般的な「上手な」レベルになるように、ユーザの技量を補佐するような技術の追求がなされたものが多く、初心者が「失敗しない」といった要求レベルで使えるものが開発、提供されていた。これらの考え方で製造された製品は、例えばカメラであれば、いわゆる「万人向けする」写真を撮影できても、ここで説明するような、きめ細かなリクエストを反映さえることはできなかった。
【００３１】
なお、この鑑賞者の好みは、撮影する画像のテーマによって変わる場合もあるので、撮影のテーマごとに、ニーズを取り込めるようにしてもよい。そのため、まず、撮影される画像が、風景か人物かなどテーマを判定するような推論モデルがあってもよい。テーマが決まると、テーマごとに鑑賞者の好みを推論するような推論モデルがあってもよい。ただし、テーマによらず、全体的な傾向がある場合もあるのでここでは、このあたりは「リクエスト」として広い概念で説明する。要求される仕様や設計のレベルによって、リクエストをどこまで細かく指定するかが変わってくる。また、ユーザの要望としても、どこまで、リクエストを細分化するかは時と状況とその人の性格などで変化しうる。
【００３２】
さらに、画像が誰によって評価されるかを判定し、評価者のニーズに合うか合わないかといった判定を行うのみならず、撮影者に種々のアドバスを行うようにしてもよい。例えば、鑑賞者の好みでないとされた画像に対しては、画像を取得するときのパラメータやトリミングについてアドバイスをしてもよく、この場合、画像に対するトリミング位置が参考になる。あるいは特殊効果の画像処理を施すか否か、また画像処理の種別などを変更（撮影変更）するようにしてもよい。画像処理等によって、異なる表現方法で画像が得られた場合、この画像を改めて先の推論エンジンに入力して高評価が得られるかを判定し、判定の結果、評価が改善される傾向の変更がある場合には、この撮影変更を行うようなアドバイスを出力し、ユーザに伝えるとよい。このアドバイスよって、撮影者が自分の気づかなかった表現技法に気づくようになり、さらに撮影のスキルが向上する。
【００３３】
外部機器は、上述の画像データの母集合に対してカメラ側で設定されたリクエストを用いて深層学習を行い、この深層学習によって生成された推論モデルを、カメラ側に返送する（第１実施形態参照）。また、外部機器は、この推論モデルを予め複数生成しておいてもよい。前述したように、リクエストには、種々の要求があり、また種々のアドバイスがあることから、これらの要求やアドバイスを考慮して、外部機器が複数の推論モデルを生成しておくとよい。また、外部機器は、カメラに記録されている画像データ等に基づいて、複数の推論モデルの中から、ユーザに最適な推論モデルを検索し、この検索された推論モデルをカメラに返送する（第２実施形態参照）。           なお、本発明の各実施形態においては、深層学習によって推論モデルを生成している。しかし、学習としては深層学習以外の機械学習でもよく（例えば、ＳＶＭ（Support Vector Machine））、また、学習の一部を人の判断によって行う機械学習によって行うようにしてもよい。
【００３４】
図１ないし図４を用いて、本発明の第１実施形態について説明する。図１は、第１実施形態に係る学習システムの主として電気的構成を示すブロック図を示す。この学習システムは、カメラ１０と外部機器２０を有する。
【００３５】
カメラ１０は、画像入力部１１、推論エンジン１２、通信部１４、表示部１５、設定部１６、制御部１７を有する。このカメラ１０は、推論モデルを受信する撮像装置として機能する。画像入力部１１は、撮影レンズ、撮像素子、撮像制御回路、画像データ処理回路等を有し、被写体の画像データを生成する。画像入力部１１は、画像データを入力する画像入力部として機能する。画像入力部１１は、被写体を画像データに変換するとして機能する。
【００３６】
推論エンジン１２は、後述する外部機器２０内の入出力モデル化部２８によって生成された推論モデルを入力し、これを学習成果物１３ａとして記憶部１３に記憶する。推論エンジン１２は、記憶部１３に記憶された推論モデルを用いて、画像入力部１１によって入力された画像データが、設定部１６によって設定されたリクエスト（詳しくは後述する）に合致した画像であるか否かを推論する。推論エンジン１２は、図４と同様、入力層、中間層、出力層を有し、これらの間のニューロンの結合の強さや重み付けは、記憶部１３に記憶された学習成果物（推論モデル）に従って設定される。
【００３７】
推論エンジン１２は、画像データに対して、推論モデルを用いて推論を行う推論部として機能する。また推論エンジン１２は、画像データに対して、学習途中モデルを用いて推論を行う推論部として機能する。この学習途中モデルは、ある決められた範囲の画像データを用いて、生成された信頼性のある推論モデルを言う（例えば、図３のＳ４１、Ｓ４５〜Ｓ４９参照）。推論エンジン１２は、画像入力部によって入力した画像データが、受信部で受信した推論モデルによって、第三者から所定の評価がされるか否かを判定する推論部として機能する。所定の評価としては、肯定的な評価（高い評価）であってもよく、定量的な評価であってもよい。
【００３８】
通信部１４は、通信回路を有しインターネット等を通じて、外部機器２０の通信部２６と、無線通信または有線通信を行う。この通信部１４は、設定部１６において設定されたリクエストを学習部２５に送信し、また入出力モデル化部２８で生成された推論モデルを入力する。通信部１４は、設定部によって設定されたリクエストを学習装置に送信する送信部として機能する（例えば、図２のＳ２５参照）。通信部１４は、画像データベースとリクエストに基づいて、学習装置によって生成された推論モデルを、受信する受信部として機能する（例えば、図２のＳ２７参照）。
【００３９】
なお、カメラ１０が直接、外部機器２０にアクセスできない場合に、スマートフォン等の携帯型通信装置等を通じて、外部機器２０と通信するようにしてもよい。また、カメラ１０自体がスマートフォン等の携帯型通信装置に内蔵されている場合には、この携帯型通信装置を通じて、外部機器２０に通信するようにすればよい。
【００４０】
表示部１５は、表示パネル等を有し、画像入力部１１において取得した画像データに基づいて、スルー画（「ライブビュー画像」ともいう）等の表示を行う。また、表示部１５は、推論エンジン１２における推論結果の表示を行う。また、表示部１５は、設定部１６において設定する項目を図１（ｂ）に示すように表示を行う。表示部１５は、推論部による推論結果を表示する表示部として機能する（例えば、図２のＳ７参照）。表示部１５は、画像入力部によって入力した画像データと、アドバイス情報とに基づいて、アドバイス表示を行う表示部として機能する（例えば、図７のＳ６１参照）。また、表示部１５は、推論モデルを用いて行った推論結果を表示する（例えば、図２のＳ７参照）。また、表示部は、スルー画表示を行う際に、推論結果を表示する。
【００４１】
設定部１６は、第三者から高く評価され、かつユーザが希望する写真を設定する。外部画像データベースには、第三者が閲覧可能な画像をアップロードし、第三者がこのアップロードされた画像を閲覧し、その画像を気に入ると、「イイネ」等、第三者の好みに合ったことの意思表示がなされる。この意思表示は、ネットを通じて、外部画像データベースに記録され、またネットを通じて公表される。ユーザは、第三者から高い評価を受け、かつユーザの好みにあった写真を撮影したいという要望がある。そこで、本実施形態においては、このユーザの要望をかなえるために、学習部２５がユーザの要望（リクエスト）に基づいて推論モデルを生成し、カメラ１０は、この推論モデルを用いて、カメラ１０で入力した画像の評価を行う。
【００４２】
設定部１６は、上述のユーザの要望（リクエスト）を設定する。例えば、ユーザが「フランスの２０代女性から評価を受ける写真」を撮影したい場合には、このユーザの要望に合致するように、ユーザが評価者（ターゲットフォロア）の国籍、性別、テーマ等の付随情報を設定する。写真のテーマは、例えば、風景、人物、料理等、撮影対象があるが、これに限られない。
【００４３】
「テーマ」に類似した概念として「シーン」という言葉がある。多くのカメラなどでは、検出された画像やデータを分析した結果を「シーン」と呼ぶ。例えば、顔検出や風景判定のような機能を「シーン判定機能」と呼ぶことがある。ここで使用される「シーン」は、この分類で良い場合は、「テーマ」として考えて扱うことができる。ただし、テーマという言葉は、単なる分類を超えて、意図を含む場合がある。例えば、特定の「地域の紹介」はテーマであるが、その地域の風景や人物に限らず、異なるシーンが含まれている場合がある。この「地域の紹介」が、単なる風景や人物の紹介だけではなく、明るい雰囲気で紹介したいという意図がある場合がある。この場合には、全体として、明るい画像が好まれる等、撮影の技術を反映させたい場合もある。つまり、こうした「意図」までを考慮した機械学習を行うかは、意図に応じた画像群を集められるかどうかという点のみで重要なので、本実施形態においては、テーマでもシーンでも、分類できれば扱えるものと考えた。
【００４４】
また、付随情報は、表示部１５の表示画面に設定項目として表示しておき、ユーザが、要望に応じて、タッチ操作や釦操作により設定項目を選択するようにしてもよい。また、設定項目は表示された項目の中から選択し、詳細はテキストで入力するようにしてもよい。また、ユーザの要望が、例えば、「フランスの２０代女性から評価を受ける写真」の場合、ユーザの要望を自然言語のままで、学習部２５に送信し、学習部２５が自然言語を分析して、深層学習を行うようにしても良い。また、リクエストには、「イイネ」と評価した人物（フォロワ―）のプロフィールを含めてもよい。設定部１６において、設定された項目は、ユーザからのリクエストとして、学習部２５に通信部１４から送信される。
【００４５】
設定部１６におけるリクエストの設定画面は、例えば、図１（ｂ）に示す例のように、「国籍」「性別」「年齢」「テーマ」等が表示される。ユーザの要望が、「フランスの２０代女性から評価を受ける写真」の場合には、「国籍」を選択して「フランス」のテキストを入力し、「性別」として「女性」を選択し、「年齢」として「２０歳代」を選択する。「テーマ」は撮影対象とのテーマがあれば、テキスト入力する。
【００４６】
なお、リクエストのための設定項目としては、図示以外の項目を加えてもよく、また一部を省略してもよい。上述のリクエストは、ユーザの意図する写真の評価者の付随情報および写真のテーマの内、少なくとも１つを有する。設定部１６は、ユーザの意図する写真を表すリクエストを設定する設定部として機能する（例えば、図２のＳ２３参照）。
【００４７】
制御部１７は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、カメラ１０内の各部を制御する。
【００４８】
外部機器２０は、外部画像データベース（ＤＢ）２１と、学習部２５を有する。外部画像ＤＢ２１と学習部２５は、同一の機器内に配置されてもよく、同一の機器内に配置されていなくてもよい。外部画像ＤＢ２１および学習部２５は通信によって連携することができればよい。また、外部画像ＤＢ２１は複数設けられていてもよく、学習部２５から複数の外部画像ＤＢに通信部２５および通信部２６を通じて、画像データにアクセスし、画像データに関する情報を取得することができればよい。
【００４９】
外部画像ＤＢ２１は、通信部２２と画像分類部２３を有する。外部画像ＤＢ２１は、前述したように、第三者がアクセスすることでき、第三者が画像を気に入ると、「イイネ」等、第三者の好みに合ったことが意思表示される。この意思表示は、ネットを通じて、評価された画像に関連付けて外部画像データベースに記録され、またネットを通じて公表される。通信部２２は、通信回路を有し、学習部２５の通信部２６と、データの送受信を行う。
【００５０】
画像分類部２３は、外部画像ＤＢ２１内に蓄積され、または外部画像ＤＢ２１の外部にある画像ＤＢに蓄積された画像データの画像分類を行う。画像分類部２３には、フォロワプロフィール２３ａとテーマ２３ｂが記憶されている。一般に画像ＤＢには、画像データと、その画像に関する第三者の評価（例えば、第三者が「イイネ」と評価した数等）が、関連付けて記録されている。フォロワプロフィール２３ａは、「イイネ」と評価した人（フォロワ）に関する情報（フォロワプロフィール、例えば、フォロワの住んでいる地域、性別、年齢等）を記録している。テーマ２３ｂは、画像のテーマ、例えば、撮影対象（例えば、風景、人物、料理等）等の情報を画像に関連付けて記録している。
【００５１】
このように画像分類部２３が構成されているので、画像データに関連するタグ情報や、分類の分析結果から、画像につけられたコメントを判定して表示することができる。なお、分類の分析結果は、特定の規則で設けられた表形式で記録しておくと、コメントの判定が容易となる。また、ユーザはログインしてから、コメントを投稿する。このログイン時に、誰が投稿したかが分かるようにタグ付けや表などが構成されている。また、ログインができるようにするために、ユーザは、名前（あるいはニックネームやハンドルネーム）や性別や生年月日、住所や電話番号、メールアドレスなどのプロフィールを登録している。そのため、プロフィール登録時に、自己申告した内容、使用するアプリ、使用言語、端末の情報、利用履歴等から、その人の住所（住んでいる期間やネイティブかどうか）などが分かる。同様に年齢などもわかる。このように、画像を管理するデータベースに記録されているプロフィール情報に基づいて、画像をコメントした人のニックネームや名前や属性がわかる。また、その人がどのようなコメントをしているかは、ネット情報の閲覧履歴を解析すれば、その人の好みや嗜好、さらには性別や年齢層、プロフィールなどが解析できる。ただし、データベースが、プロフィールでコメントする人をどのように分けているかは完全にはわからない。そこで、類似のプロフィールの層に置き換えて検索したり、画像ＤＢから、こうしたプロフィール情報を受け取って、そこから選ぶようにしてもよい。
【００５２】
学習部２５は、通信部２６、母集合作成部２７、入出力モデル化部２８、制御部２９を有する。学習部２５は、機械学習（深層学習を含む）用プロセッサを有し、カメラ１０から送信されてきたリクエストに合致し、第三者から所定の評価がされる画像を画像データベースの中から抽出し、この抽出した画像用いて、機械学習（深層学習を含む）を行い、推論モデルを出力する学習部（ニューラルネットワーク等の、学習データや学習パラメータを入力して様々な手法の機械学習を行う学習結果生成用の機械学習用プロセッサ）として機能する（例えば、図３のＳ３１〜Ｓ３９参照）。
【００５３】
上述の所定値は、ユーザのリクエストの対象となる画像のテーマ等によって、「イイネ」等、評価される画像の数が大きく異なることから、画像のテーマ等、種々の事情に応じて適宜設定すればよい。深層学習の際に使用する画像（例えば、「イイネ」等、高い評価を受けた画像）は、複数の人から「イイネ」と評価を受けることが好ましい。また、上述の所定値は、画像を鑑賞しようとアクセスした人に対して「イイネ」と評価した人の割合（例えば９割）で決めてもよい。また、上述の所定値を割合で決める場合には、割合の母数が少ないと信頼性が低くなるので、母数は所定のアクセス数（例えば５件のアクセス）以上ある場合に、所定値として決定することができるようにしてもよい。また、「イイネ」と評価した人の割合が高くても、単に友人というだけで「イイネ」と評価している場合がある。そこで、交友関係がない人からの「イイネ」をカウントし、このカウント値と所定値を比較するようにしてもよい。交友関係があるか否かは、フォロワに関する情報等に基づいて判定すればよい。
【００５４】
また、「イイネ」と評価された画像を教師データ（正解）として深層学習を行うと、「イイネ」と評価されなかった画像との差異を検出できなくなる可能性がある。そこで、「イイネ」と評価されない画像も教師データ（正解）として深層学習を行うようにしてもよい。多くの画像を入力できないと、「イイネ」と評価される画像の共通の特徴量を見出すことができず、有効な深層学習を行うことができない。このため、評価できる画像数を多くし、「イイネ」と評価される場合と、「イイネ」と評価されない場合が区別できるようにすることが好ましい。
【００５５】
また、この時の学習の方法は、どのような推論エンジンを使うかによって異なる。例えば、顔検出の機能や色や距離の情報を用いてシーン判定（あるいはテーマ判定）した後であれば、そのシーンにおいて、特定の鑑賞者、評価者が「イイネ」と思うような推論エンジンを使用すればよい。しかし、その場合は、シーンごとに推論エンジンを切り替えて用意しなければならない可能性もあり、機器や装置の回路やシステム構成が複雑になる。しかし、シーンを判定しなくても、以下のような場合はシステム等の構成を単純化ができる。つまり、特定の用途でしか使わない専門的な装置であっても、特定用途を考慮する必要がなくなる場合がある。また、特定のカテゴリあるいは層として分類された鑑賞者であれば、どのような状況でも同様の嗜好を示す場合があり、この時は、シーン判定などは省略が可能である。例えば画像の色使いが良ければ高く評価するとか、精細であれば高く評価するといった嗜好の鑑賞者もいる。
【００５６】
このように状況や機器に応じて学習すべき教師データは変わってくるが、一般に、以下のように教師画像を設定すればよい。なお、シーン判定した結果を反映させる場合、データベース上のどの画像がどのシーンの画像であるかが対応付けられた方が良いので、シーン判定の仕方をデータベースの分類に合わせて、装置が分類できるようにしてもよい。これを行うためには、データベースでのシーン判定の分類の仕方の情報を取得すればよい。また、ここまで厳密にシーンを合わせこむ必要があるかは、これも求められる仕様によって変更可能である。風景か人物か、あるいはそのほかの簡単な分類くらいであれば、学習時にデータベースから画像を選ぶ際の条件として添付して、画像検索して教師データにする時反映してもよい。
【００５７】
このように、画像ＤＢとの連携は、同じようなテーマ分類やプロフィール分類ができうることが好ましい。また、機械学習用に複数の教師データ群を分類するために、ここに含まれる画像にコメントする人のプロフィール分類情報または、ここに含まれるテーマ分類情報を、外部の装置に提供可能にする。また、学習装置は、取得画像がいずれに分類されるかを識別させるために、第１および第２の教師データ群で学習された学習済みモデルを備える。この場合、取得画像は、撮像部によって取得されたスルー画像でもよく、また記録部に記録されている記録画像であってもよい。記録済みの画像であっても、第三者から評価してもらいたい場合に、学習装置によって評価を受けたいという要望がある。画像ＤＢは、以下のような画像群を有する画像データベースを備えることが望ましい。この画像ＤＢが管理する複数の画像のうち、特定のプロフィールに合致する人物が評価した画像という条件で上記画像群を抽出し、この抽出結果を機械学習用に第１の教師データ群として提供可能に構成する。また、上記第１の教師データ以外の画像群を抽出し、この抽出結果を機械学習用に第２の教師データ群として提供可能に構成する。もちろん、必要に応じて、ほかの教師データを提供してもよく、より専門的な機械学習用には、これら第１、第２の教師データ群を、さらにテーマを用いて選別可能であった方が良い。また、第１と第２の教師データ群は、さらに特定のターゲットにおいてプロフィールに合致する人物が評価した画像と、評価しなかった画像であってもよい。また、第１と第２の教師データ群は、さらに特定のターゲットにおいてプロフィールに合致する人物が評価した画像と、プロフィールに合致しなかった人物が評価した画像であってもよい。また、画像ＤＢは、機械学習用に第１、第２の教師データ群を分類するためのプロフィール分類情報またはテーマ分類情報を提供できるようにしてもよい。
【００５８】
以上のような条件を満たす学習母体（母集合）を用いて学習することが好ましい。ここでは、「イイネ」といった、単純なコメントを例に説明している。しかし、「とてもイイネ」とか、「もう少しでイイネになるね」みたいなコメントでは、前者を「イイネ」より強い肯定として数値化できるし、後者は少し差し引いて数値化してもよい。さらには、同じ評価者が複数の画像を評価するような場合を想定し、いずれの画像を評価しているかなどをテキスト等から判定し、複数の画像間で一方の評価を高く設定し、もう一方の評価を低く設定するような評価の定量化を取り入れても良い。
【００５９】
また、ここでは、ネット上での一般のカメラユーザの反応を例に説明している。しかし、一般のカメラユーザに限らず、専門家が評価するような場合に対応してもよく、この場合は、より具体的なことを指摘した文章となる場合が多い。専門家がある画像とある画像（その他のコンテンツでも良い）を比べて、どちらを高く評価しているかなどは判定ができ、その時も同様に評価の高いもの、低いものを相対的に設定してもよい。このように、本実施形態に係る推論モデルは、取得した画像を入力とし、外部に記録された画像を評価する人物のプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、プロフィールに合致する人物が評価した画像を抽出して、この抽出された画像群を教師データ群とし、教師データ群を用いて機械学習を行うことによって上記推論モデルが生成され、取得した画像に対して、推論モデルを用いて推論を行うと、教師データ群以外の画像より教師データ群の画像に近いかどうかの評価を出力とする。この推論モデルは、例えば、フランス女性が評価する画像と、評価しない画像のいずれに近いかを評価することができる。なお、取得画像としては、撮像部で取得したスルー画像でもよく、記録部に記録されている記録済み画像であってもよい。また、取得された画像の取得条件の変更を行った画像を入力とすることによって評価の改善を判定するための数値出力を可能としてもよい。
【００６０】
また、この学習部は、深層学習が決められた画像データの範囲において、信頼性のある推論モデルが生成された場合には、学習途中モデルとして出力する（例えば、図３のＳ４１、Ｓ４５〜Ｓ４９参照）。この信頼性は数値データとして表せば、以下に示すような画像判定時の応用範囲を広げることができる。取得した画像を評価する人物のプロフィールを含むリクエストを取得するステップがあり、このプロフィール情報に従って、特定の画像データベースで管理された複数の画像のうち、上記プロフィールに合致する人物が評価した画像という条件で上記画像群を、例えば、第１の教師データ群として抽出し、上記特定の画像データベースに含まれる画像群のうち、上記第１の教師データ以外の画像群（それほど厳密にどちらかに分類する必要はない）を例えば、第２の教師データ群として抽出し、このように分類された複数の教師データ群が識別可能な推論モデルを生成する学習方法が提案できる。これは、上記第１、第２の教師データ群に含まれる画像がどちらのデータ群に属するかを識別可能な推論モデルを生成するものであるが、上述の教師データでは完全に分類ができない場合は、前述のような分類の仕方を調整して一部を教師データから外したりして、含まれるものの分類の精度を向上させるような工夫をしてもよい。この第１の教師データに近い分類になるかどうかは数値判定できるようにしてもよく、評価の高低を定量的に出力できるようにし、評価値を特定の閾値と比較し、評価値が閾値を超えれば上述の第１教師データに近いという判定をすればよい。また、取得した画像が、特定のテーマに分類された画像の場合、特定の画像データベースにおけるテーマに相当する画像群を元に、第１の教師データ群を抽出するようにしてもよい。また、特定の画像データベースは、リクエストされたプロフィールに該当する以外の層の人物が評価した画像も含んでもよい。
【００６１】
また、この学習部は、画像データベースに記憶された画像データから、リクエストに基づいて母集合となる画像データを作成する（例えば、母集合作成部２７、図３のＳ３３参照）。また、学習部は、推論モデルに合致した画像を撮影するためのアドバイス情報を生成する（例えば、図５のガイド情報３３、図８ＢのＳ１２７、Ｓ１３５参照）。アドバイス情報は、第三者による評価が高くなる画像を撮影するためのアドバイスである。これは、評価の高低を定量的に判定できるようにし、評価が低くなりそうな場合であって、かつ評価が改善されるような場合に、推奨表示を行えばよい。すなわち、評価の高低を示す値を仮記録しておき、画像に対して様々な画像処理や撮影パラメータの変更、トリミングなどを行い、推論エンジンに入力する画像を変更して評価の高低を表す値が、仮記録された値より大きくなるかどうかで評価が改善されるような場合を判定する。この改善が行われる処理を推奨表示すればアドバイスとなる。つまり、アドバイス表示用に使用する推論エンジンは、取得した画像を評価する人物のプロフィールを含むリクエストを取得して、プロフィールに合致する人物が評価した画像という条件を使って分類された教師データ群を用いて学習している。このため、補正または調整した画像も、同様の原理で、高い評価を受けることができそうかどうかを判断できるアドバイス用推論エンジンともいえる。このように、取得された画像の取得条件の変更を行った画像を入力とすることによって評価の改善を判定するための出力が可能な推論エンジンとして活用できる。スルー画表示された画像が、推論エンジンによる推論の結果、第三者による評価が高くないと予測される場合に、このアドバイスを撮影者が参考にして撮影できる。
【００６２】
学習部２５は、リクエストに合致し、データごとに主観評価に差異のある評価情報を含むデータをデータベースの中から抽出する。そして、学習部２５は、この抽出したデータ群を用いて、深層学習を行い、主観評価予想の推論モデルを出力する学習部として機能する（例えば、図３のＳ３９参照）。主観評価については、詳しくは後述するが、概略、主観評価は、ロジカルに客観的に判定できないような評価、および／または様々な要因が複雑に影響しあっているために、全体の評価が出来ないような評価である。また、この学習部は、評価を表す値が所定値より高いデータ群と低いデータ群をデータベースの中から、それぞれ抽出し、深層学習を行い、推論モデルを出力する。
【００６３】
通信部２６は、通信回路（受信回路および／または送信回路を有する）を有し、外部画像ＤＢ２１の通信部２２とデータの送受信を行う。また通信部２６は、カメラ１０の通信部１４ともデータの送受信を行う。通信部２６は、ユーザの意図する写真を表すリクエストを撮像装置から受信する受信部として機能する（例えば、図３のＳ３１参照）。また通信部２６は、学習部から出力された推論モデルを撮像装置に送信する送信部として機能する（例えば、図３のＳ４３、Ｓ４９参照）。この送信部は、アドバイス情報を撮像装置に送信する（例えば、図８ＢのＳ１５１参照）。通信部２６は、学習部から出力された推論モデルを外部装置に送信する送信部として機能する（例えば、図３のＳ４３、Ｓ４９参照）。
【００６４】
母集合作成部２７は、後述するカメラの設定部１６によって設定されたリクエストに基づいて、最適な母集合を作成する。最適な母集合としては、全ての画像データをそのまま全部使用してもよい。しかし、母集合が大きすぎると、処理に時間が掛かってしまう。また母集合が大きすぎると、過学習となり信頼性が低下してしまう場合がある。そこで、画像の付随情報として送信されてきた国籍、性別等の情報を用いて、全画像データから適当なサイズの母集合を抽出することが好ましい。
【００６５】
例えば、以下のような処理で、外部機器が母集合を作成すればよい。（１）ユーザが希望するテーマに合致した、あるいは近いカテゴリに分類された画像の集合を作成する。（２）次に、その画像集合の中から良い評価のコメントのついた画像をそれ以外と分けて分類する。この時、何らかの定量的な評価を行ってもよい。定量的な評価としては、例えば、コメントの数であったり三つ星とか五つ星とかの重みづけの評価であったり、良い悪い以上の情報があった方がよい。（３）それらのコメントについたハンドルネームやニックネームからコメントした人のプロフィールを分析し、ユーザが指定したプロフィールに合致した、あるいは類似したプロフィールの人が良い評価をした画像をさらに分けて分類する。こうしてユーザが撮りたいと思うテーマで、ユーザが想定した評価者によって良い評価がなされた画像に対して、肯定的なコメントが出るような学習を行うために、こうした画像の集合を良い評価を出してほしい教師データとして、また、その他の画像の集合は肯定的なコメントが出ないような教師データとして、学習の入力を行う。
【００６６】
なお、上記、（１）、（２）、（３）はこの順番で行う必要はなく、順番の変更は可能である。例えば、まずユーザが想定した評価者のプロフィールからハンドルネームを探し、そのハンドルネームの人が良い評価をした画像を探し、さらにその画像の中で、ユーザが撮りたい画像のテーマを探してもよい。また、単に良い評価を出すだけでなく、撮影パラメータの変更等で良い評価になる場合は、パラメータ変更画像を学習済モデルに入れてみて差異を判定、その差異が出る場合は、それをアドバイスとすればよい。
【００６７】
入出力モデル化部２８は、所謂人工知能（ＡＩ）を用いて深層学習（機械学習）を行う。具体的には、入出力モデル化部２８は、母集合作成部２７によって作成された画像データの母集合を用い、設定部１６によって設定されたリクエストを満たす画像の推論モデルを、深層学習によって生成する。入出力モデル化部２８は、図４に示すような構成を有している。入力層Ｉに母集合作成部２７に作成された画像データを入力する。また、出力層Ｏに、画像の評価結果、例えば、「フランスの２０代女性が高い評価を与えた（イイネと評価）」という教師データ（正解）を与える。入力と出力が一致するように、各ニューロンＮ１１〜Ｎ２ｎの結合の強さ（重み付け）を算出することによって推論モデルを生成する。
【００６８】
なお、画像データの母集合が大きいと、深層学習によって推論モデルが完成するまでに相当の時間（母集合の大きさおよび設定部１６によって設定されたリクエスト（条件）によっては、何カ月、何年という長期間）がかかる。そこで、母集合の画像データの全てについて推論が終了しない場合であっても、一定レベルの信頼性が期待できる場合には、このとき生成された推論モデルを学習途中モデルとしてカメラに出力するようにしてもよい。深層学習の詳細は、図４を用いて後述する。
【００６９】
制御部２９は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、学習部２５内の各部を制御する。
【００７０】
なお、制御部１７、２９内のＣＰＵの周辺回路の全部または一部をＣＰＵ（Central Processing Unit）とプログラムコードによって実現するようにしてもよく、ＤＳＰ（Digital Signal Processor）等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログ（Verilog）によって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実行するようにしても勿論かまわない。また、ＣＰＵの機能の一部をＤＳＰ等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログによって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実現するようにしてもよい。
【００７１】
次に、図２および図３に示すフローチャートを用いて、本実施形態における動作を説明する。
【００７２】
図２はカメラ１０における動作を示し、制御部１７がメモリに記憶されたプログラムに従って、図２に示すフローチャートを実行する。カメラ制御のフローが開始すると、まず、撮影モードか否かを判定する（Ｓ１）。本フローにおいては、カメラ１０は、撮影モードと学習モードの２種類のみを記載する。しかし、これらのモード以外にも、再生モード等、他のモードを実行できるようにしてもよい。操作部材（不図示）によって学習モードが設定されていなければ、撮影モードと判定される。なお、学習モードは、ユーザが設定部１６によって、学習部２５に推論モデルの生成を依頼するモードである。
【００７３】
ステップＳ１における判定の結果、撮影モードであった場合には、画像入力を行う（Ｓ３）。このステップでは、画像入力部１１が画像データを取得する。この取得された画像データに基づいて、表示部１５にスルー画像が表示される。
【００７４】
画像を入力すると、次に、推論を行う（Ｓ５）。ここでは、推論エンジン１２が、入力した画像データに対して、入出力モデル化部２８が生成した推論モデル（後述するＳ２７で取得）を用いて、推論を行う。推論エンジン１２は、前述した図４に示すような構成をしている。この推論エンジンの入力層Ｉは画像入力部１１が取得した画像データを入力し、各ニューロンＮ１１〜Ｎ２ｎ間の結合の強さ（重み付け）として、記憶部１３に記憶されている推論モデルを設定する。この推論エンジン１５の出力層Ｏからの出力が、推論結果となる。
【００７５】
推論を行うと、次に、推論結果を表示する（Ｓ７）。ここでは、制御部１７は、ステップＳ５で行った推論結果を表示部１５に表示する。例えば、学習部２５に対するリクエストが、「フランスの２０代女性から評価を受ける写真」に応じた付随情報を含んでいれば、ステップＳ３で入力した画像が、このリクエストに合致するか否か、即ちある一定数以上の第三者の高い評価（「イイネ」）を得られるか否かが、表示部１５に表示される。
【００７６】
なお、入出力モデル化部２８において、最初に学習用母集合として設定した画像データについて深層学習が終了せず、再設定した画像データの母集合について学習途中モデルが生成されてカメラ１０に送信され、推論エンジン１２が学習途中モデルを用いて推論する場合がある。この場合には、学習途中モデルを用いたことが分かるように表示を行う。また、推論モデルが現在のスルー画表示されている画像に適していない場合には、推論ができないこと等の警告表示を行うようにしてもよい。また、推論の結果、第三者からの高い評価が得られない場合には、高い評価が得られるような写真撮影を行うためのアドバイス表示を行うようにしてもよい。
【００７７】
推論結果の表示を行うと、次に、撮影するか否かを判定する（Ｓ９）。ここでは、制御部１７が、カメラ１０のレリーズ釦が全押しされたか否かに基づいて判定する。ユーザは、撮影を行うか否かあたって、ステップＳ７における推論結果の表示を参考にすることができる。また、アドバイス表示を参考にして撮影を行うようにしてもよい。このステップでの判定の結果、撮影でない場合には、ステップＳ１に戻り、前述の動作を実行する。
【００７８】
ステップＳ９における判定の結果、撮影であった場合には、撮影を実行する（Ｓ１１）。ここでは、制御部１７が、適正露出となるように露出制御を行い、画像入力部１１で入力した画像データに、記録用の画像処理を施し、画像処理された画像データを記録媒体に記録する。撮影を行うと、ステップＳ１に戻り、前述の動作を実行する。
【００７９】
ステップＳ１に戻り、このステップにおける判定の結果、撮影モードでない場合には、推論モデル等を取得か否かについて判定する（Ｓ２１）。ユーザは、第三者が高い評価（「イイネ」）を与える写真、例えば「フランスの２０代女性から評価を受ける写真」等を撮影したい場合には、ユーザは外部機器２０内の学習部２５にユーザが設定部１６で設定したリクエストを送信する。そして、学習部２５から推論モデルをカメラ１０に返信してもらい、カメラ１０はこの推論モデルを用いて、第三者が高い評価を与える写真か否かについて表示する（Ｓ７参照）。ステップＳ２１では、ユーザがこの推論モデルを取得したいか否かについて判定する。ユーザはタッチパネルや操作部材等によって学習モードを設定するので、制御部１７は、これらの操作状態に基づいて判定する。この判定の結果、推論モデル等の取得ではない場合には、ステップＳ１に戻り、前述の動作を行う。
【００８０】
一方、ステップＳ２１における判定の結果、推論モデル等を取得する場合には、次に、リクエスト等を設定する（Ｓ２３）。ユーザは、学習部２５に、深層学習を依頼する場合には、ユーザの意図に応じた撮影を行うために、設定部１６においてリクエストを設定する。このステップでは、これらのリクエストの設定を行う。リクエストは、前述したように、第三者から高い評価を受けるために設定する項目（付随項目）である。この付随項目は、評価する第三者の国籍、性別、年齢層等の評価者のプロフィール（「フォロワプロフィール」ともいう）や、風景、人物、料理等、写真のテーマである（これらを総称して「ターゲットプロフィール」ともいう）。前述したように、シーンはテーマとして扱える場合があり、同様に、シーンやテーマは、ターゲットプロフィールとして扱える場合がある。なお、リクエストは、フォロワプロフィールやテーマに限らず、ユーザの意図する写真を表す条件であれば、これらの条件を適宜含めてもよい。また、リクエストは、ユーザの意図する画像そのもので設定してもよい。
【００８１】
続いて、学習を依頼する（Ｓ２５）。このステップでは、ステップＳ２３において設定したリクエスト、具体的には、国籍、性別、テーマ等の付随情報で設定されるリクエストが、通信部１４を通じて、外部機器２０内の学習部２５に送信される。リクエストを受信した学習部２５は推論モデルの作成を行う。具体的推論モデルの作成は、図３に示すフローチャート用いて後述する。概略すると、まず、受信したリクエスト中のターゲットフォロアに基づいて、母集合作成部２７が母集合となる画像データを抽出する（図３のＳ３３、Ｓ３５等参照）。続いて、入出力モデル化部２８が深層学習によって推論モデルを作成する（図３のＳ３７、Ｓ３９等参照）。
【００８２】
また、ステップＳ２５において、前述したように、深層学習が全ての画像データについて終了しなくても信頼度のある推論モデルが生成できた場合には、この途中の推論モデル（学習途中モデル）を送信するように要求してもよい。
【００８３】
学習を依頼すると、次に、推論モデル、または学習途中モデルを取得し、記録する（Ｓ２７）。前述したように、ステップＳ２５において、カメラ側から学習を依頼すると、学習部２５は深層学習によって推論モデルを作成する。推論モデルが生成されると、この推論モデルを外部機器２０はカメラ１０に送信してくるので（図３のＳ４３）、このステップでは受信した推論モデルを学習成果物１３ａとして記憶部１３に記録する。
【００８４】
深層学習は、時間がかかることが多い。しかし、深層学習が全ての画像について終了しなくても、学習部２５は、再設定された画像データの母集合である程度の信頼度の高い推論モデル（学習途中モデル）を生成することができる（図３のＳ４１、Ｓ４５）。そこで、カメラ１０から学習部２５に学習途中モデルが生成されれば送信するように予め要求しておけば（Ｓ２３）、学習部２５は、ある程度信頼度の高い推論モデル（学習途中モデル）が生成されると、この学習途中モデルをカメラ１０に送信してくる（図３のＳ４９）。カメラ１０はこの学習途中モデルを取得し、記録する。推論モデル等を取得し、記録すると、ステップＳ１に戻り、前述の動作を実行する。
【００８５】
このように、カメラ制御のフローにおいては、ユーザがリクエスト（ターゲットプロフィール）等を設定し（Ｓ２３）、これを外部機器２０の学習部２５に送信し（Ｓ２５）、学習部２５から推論モデルを取得する（Ｓ２７）。そして、この推論モデルを用いて、撮影動作の準備中に（スルー画表示中）、取得した推論モデルを用いて、画像を評価することができ（Ｓ５）、ユーザの意図する写真となるかについてのアドバイスを得ることができる（Ｓ７）。深層学習を利用した推論モデルを用いていることから、膨大なデータをベースにした判断を行うことができ、ユーザは、意図する写真を容易に撮影することができる。ターゲットプロフィールを適切に設定すれば、狙いとする人々に評価の高い画像を得ることができる。
【００８６】
また、推論モデルは深層学習が全ての画像データについて終了していなくても、所定数の画像データを用いて深層学習を行うことにより所定の信頼度の高い推論モデルができれば、この推論モデルを学習途中モデルとして取得し（Ｓ２７）、使用している（Ｓ５、Ｓ７）。このため、ターゲットプロフィール等を設定してから、短時間で学習途中モデルを取得し、推論エンジン１２によって推論することができる。
【００８７】
次に、図３は外部機器２０における動作を示す。制御部２９がメモリに記憶されたプログラムに従って、図３に示すフローチャートを実行する。外部機器の制御フローが開始すると、まず、学習依頼か否かについて判定する（Ｓ３１）。前述したように、ステップＳ２５において、カメラ１０は通信部１４を通じて、外部機器２０の学習部２５に学習を依頼する。この判定の結果、学習依頼がない場合には、待機状態となる。
【００８８】
ステップＳ３１における判定の結果、学習の依頼があった場合には、学習母体の設定を行う（Ｓ３３）。外部画像ＤＢ２１および使用可能な外部画像ＤＢの全画像データを学習用の母集合としてもよい。しかし、ここでは、効率よく学習するために、ユーザからのリクエストに基づいて、外部の画像データベースの中から深層学習の対象とする画像データを抽出して学習母体を設定する。
【００８９】
続いて、フォロワプロフィールから母集合の絞り込みを行う（Ｓ３５）。設定部１６において設定されたリクエストには、深層学習の際にターゲットとする画像を「イイネ」と評価したフォロワのプロフィールが含まれている場合がある。この場合には、フォロワプロフィールを用いて母集合の絞り込みを行ってもよい。また、リクエストにフォロワのプロフィールが含まれていない場合には、リクエストに含まれる付随情報に基づいて評価の高い画像を抽出し、この画像のフォロワのプロフィールを取得する。フォロワのプロフィールが分かれば、このステップで、この情報を用いて学習用の母集合の絞り込みを行う。
【００９０】
次に、フォロー画像の判定を行う（Ｓ３７）。ここでは、制御部２９が、母集合の画像データの中からユーザが設定部で設定したリクエストに合致する画像、すなわち第三者の評価が高い画像（「イイネ」と評価された画像）であるか否かを判定する。この判定でテーマに合致すると判定された画像（フォロー画像）が、入出力モデル化部２８における深層学習の入力画像となる。
【００９１】
次に、深層学習を行い、推論モデルを生成する（Ｓ３９）。ここでは、入出力モデル化部２８が、設定された母集合に対して、フォロー画像を用いて深層学習を行い、推論モデルを生成する。
【００９２】
推論モデルの生成を開始すると、フォロー画像の特徴判定が特定規模の回路で演算できるか否かについて判定する（Ｓ４１）。母集合の大きさ、またフォロー画像の数および特徴、また深層学習を行うための回路規模によっては、深層学習を行うための時間が相当長くなる場合がある。ここでは、制御部２９が、ユーザが推論モデルの生成時間として通常、許容できる時間内に演算が終了するか否かを判定する。
【００９３】
ステップＳ４１における判定の結果、特定規模の回路で演算ができるのであれば、推論モデルを送信する（Ｓ４３）。ここでは、入出力モデル化部２８が深層学習によって推論モデルの生成を完了すると、この生成された推論モデルをカメラ１０に送信する（図２のＳ２７参照）。
【００９４】
一方、ステップＳ４１における判定の結果、特定規模の回路で演算ができない場合には、学習母体の再設定を行う（Ｓ４５）。母集合作成部２７は、学習母体となる画像データが多すぎることから、再度、リクエスト（付随情報等）を用いて、深層学習の対象となる母集合を変更し、再設定する。
【００９５】
学習母体を再設定すると、次に、学習途中でも送信可の要求があるか否かを判定する（Ｓ４７）。前述したように、深層学習には時間がかかることが多い。そこで、前述したように、ユーザは、ある程度の高い信頼度で推論モデルが生成されれば、この学習途中モデルを送信することを要求している場合がある（図２のＳ２５）。このステップでは、制御部２９は、この要求がなされているか否かを判定する。このステップでの判定の結果、送信要求がない場合には、ステップＳ３９に戻る。
【００９６】
なお、ある程度の高い信頼度での推論モデルであるか否かは、ＬＯＳＳ値が閾値より低いか否かで判定してもよい。ＬＯＳＳ値は、予め解答が分かっている練習問題で深層学習を行った場合に、深層学習で生成された推論モデルでの推論結果と、予め分かっている解答との差異である。深層学習による推論モデルをどのような評価方法を採用するかは、学習装置の信頼性に影響を与える。本実施形態においては、ＬＯＳＳ値を用いて、学習装置を評価する。
【００９７】
ＬＯＳＳ値は、概略、下記のようにして測定する。信頼性測定用の画像として、推論モデルを生成のために使用した画像とは異なっている画像を用意し、この信頼性判定用の画像を用いてＬＯＳＳ値を測定する。「イイネ」と評価された信頼性測定用画像を１００枚、推論エンジンに入力し、推論モデルによる推論を行う。この場合、１００枚とも「イイネ」と評価されると、入力画像の「イイネ」と推論結果が１００％一致していることから、このときの推論モデルのＬＯＳＳ値は０となる。一方、同じ１００枚の入力画像で、９０枚について「イイネ」と推論されると、ＬＯＳＳ値は１００−９０＝１０となる。従って、ＬＯＳＳ値は、推論した結果がどれくらい失敗するか（どれくらい正解とはならないか）を表す値となる。つまり正解として出力されるか否かの誤差といえる。推論モデルのＬＯＳＳ値が０に近づくように、学習させるコンテンツを変更したり追加したり、レイヤーの数や繋がりなどを調整する。ＬＯＳＳ値を測定し、目的を達することに相応しい所定の結果が得られるよう調整して、学習成果物を得る。なお、推論モデルの信頼性を評価できれものであれば、ＬＯＳＳ値に限らず、他の評価指標を使用するようにしてもよい。
【００９８】
一方、ステップＳ４７における判定の結果、送信要求が有る場合には、学習途中モデルをカメラ１０に送信する（Ｓ４９）。ここでは、学習母体を再設定し、この範囲である程度の高い信頼度での推論モデルが生成されたことから、この学習途中モデルをカメラ１０に送信する。学習途中モデルを送信した後も推論モデル生成のための深層学習を行い、推論モデルが生成されると、カメラ１０に送信する（Ｓ４３）。なお、学習途中モデルを送信した場合には、推論モデルの生成を終了しても構わない。この場合には、ステップＳ４３をスキップして、ステップＳ３１に戻る。
【００９９】
このように、外部機器の制御フローにおいては、学習依頼を受けると、まず画像データベースに格納されている画像データから、母集合を設定する（Ｓ３３）。そして、リクエストを用いて深層学習を行うための入力用の画像を設定し（Ｓ３７）、深層学習を開始し推論モデルの生成を行う（Ｓ３９）。膨大な数の画像データの中から、ユーザが設定したリクエスト（付随情報（ターゲットプロフィール、フォロワ―プロフィール、画像のテーマ等））を用いて、推論モデルを生成している。このため、ユーザの狙いとする写真を撮影することが容易となる。
【０１００】
また、深層学習は、母集合の画像データの数、入力用の画像の数や特徴、また深層学習用の入出力モデル化部２８の回路規模によって、相当の時間がかかる場合にある。しかし、母集合として設定した全ての画像データについて深層学習ができなくても、再設定した画像データの母集合について深層学習を行えば、ユーザが満足する程度の信頼度の推論モデルを、学習途中モデルとして生成することができる。本実施形態においては、この学習途中モデルが生成できれば、その時点で学習途中モデルを送信することができる。
【０１０１】
次に、図４を用いて、深層学習を行う入出力モデル化部２８の構成について説明する。この入出力モデル化部２８は、入力層Ｉと出力層Ｏの間に中間層（ニューロン）が配置されている。この中間層としては、何層かのニューロンＮ１１〜Ｎ１ｎ、Ｎ２１〜Ｎ２ｎ、・・・が配置されている。ニューロンの層の数は設計上適宜決められ、また各層におけるニューロンの数も設計上適宜決められる。
【０１０２】
入力層Ｉには、ステップＳ３７において設定されるフォロー画像が入力され、出力層Ｏには、教師データ（正解）が与えられる。入力層Ｉに画像データが入力された際に、出力層Ｏから教師データ（正解）が出力されるように、各ニューロンと各ニューロンの結合の強さ（重み付け）が、それぞれ学習によって決定される。推論モデルとしては、学習によって得られた各ニューロンと各ニューロンの結合の強さ（重み付け）が出力される。なお、入力層Ｉに入力される画像は、リクエスト（付随情報）を満たす画像データの集団に絞っておき、出力層Ｏの教師データとしては、第三者から高い評価（「イイネ」評価）を与えるようにしてもよい。
【０１０３】
このように、本発明の第１実施形態においては、ユーザは、カメラ１０において、ユーザの希望する写真に関するリクエストを設定し、外部機器２０内に設けられた学習部２５にリクエストを送信する。学習部２５は、画像データの母集合を選択し、入出力モデル化部２８が深層学習を行い、ユーザのリクエストに応じた推論モデルを生成し、カメラ１０に返信する。カメラ１０は受信した推論モデルを用いて、画像を評価する。一般に、深層学習では予め学習済みの推論モデルを用意しておくが、本実施形態においては、ユーザのリクエストに応じて、推論モデルを生成している。このため、ユーザの個々の状況に応じた推論モデルを用いて、画像を評価することができる。そして、ユーザは推論モデルによる評価結果を参考することにより、ユーザの意図に合致した撮影を容易に行うことができる。
【０１０４】
また、本実施形態においては、リクエストを外部装置から受信する受信部（通信部２６）を設けて、そのリクエストに合致し、それぞれのデータごとに主観評価に差異のある評価情報（付随情報）を含むデータをデータベースの中から抽出し、この抽出したデータ群を用いて、深層学習を行っている。本実施形態においては、主観評価に差異のある評価情報として、投稿画像に対する第三者の「イイネ」という意思表示を利用していた。しかし、「イイネ」に限らず、評価者の主観評価を表すような情報（例えば、評価者の気に入った程度を表す情報（レベル１〜ｎの評価））であれば、本実施形態においても採用することができる。
【０１０５】
主観評価は、具体的にここが良い、悪いとロジカルに客観的に判定できないような評価、および／または様々な要因が複雑に影響しあっているために（相乗効果）、部分的にはロジカルに説明できたとしても、その要因だけで全体の評価が出来ないような評価を含んでいる。本実施形態における学習装置は、この主観評価を含む判定結果が予想できるような学習を行うようにしている。このため、学習装置の学習部２５は、参照すべき主観情報を含むリクエストを受け付け、このリクエストに合致し、データごとにリクエストに対応する主観評価に差異のある評価情報を含むデータ（ここでは画像）をデータベースの中から抽出している。そして、この抽出したデータ群を用いて、深層学習を行い、主観評価を予想する推論モデルを出力している。この学習部２５から出力される推論モデルを、外部装置が受信して利用すると、ユーザが気づき難かった、あるいは予測出来なかった第三者の反応を先取りした写真を撮影することができる。
【０１０６】
なお、本実施形態においては、撮影前のスルー画表示の際に推論モデルを用いて推論していた。しかし、これに限らず、撮影済みの画像を再生表示する際に、推論モデルを用いて、リクエストに合致した画像か否かを判定するようにしてもよい。この結果を、外部画像ＤＢに写真を投稿するか否かの参考にすることができる。また、スルー画表示中に推論モデルによる推論結果を常時表示すると、ユーザは被写体に集中できなくなるおそれがある。そこで、ユーザから推論結果表示の要求があった場合に、表示するようにしてもよい。
【０１０７】
次に、図５ないし図８Ｂを用いて、本発明の第２実施形態について説明する。第１実施形態では、ユーザがリクエストを設定すると、学習部２５がリクエストに応じて深層学習を行い、この学習結果（推論モデル）をカメラに送り返し、カメラ１０は学習結果を用いて、画像の評価を行っていた。これに対して、第２実施形態は、学習部２５において複数のテーマおよび／またはフォロワプロフィール等を用いて、予め複数の推論モデルを生成しておく。そして、カメラ１０の現在の状況（撮影のテーマ等を含む）および／またはカメラ１０に記録されている画像等に基づいて、学習部２５は複数の推論モデルの中から最適な推論モデルを選択してカメラ１０に送信する。
【０１０８】
図５は、第２実施形態に係る学習システムの主として電気的構成を示すブロック図を示す。この学習システムもカメラ１０と外部機器２０とからなる。外部機器２０の詳細を図５に示し、カメラ１０の詳細を図６に示す。外部機器２０は、各事業者が運営する画像の公表用サーバであってもよい。このサーバは、制限なしに画像を公表してもよく、また会員等のみに公表する場合等、公表範囲を制限するものでもよい。画像記録部１４０、モデルＤＢ１３０、および制御部１１０は、同一の機器内に配置されていなくてもよく、三者は通信によって連携するようにしてもよい。また、画像記録部１４０は複数設けられていてもよく、制御部１１０が、複数の外部の画像記録部１４０に、通信部１２０を通じてアクセスし、画像データに関する情報を入手することができればよい。
【０１０９】
外部機器２０は、制御部１１０、通信部１２０、モデルデータベース（モデルＤＢ）１３０、画像記録部１４０を有する。外部機器２０内の各部１１０〜１４０は、サーバ３０内に全てが設けられていてもよく、また外部機器２０内の各部１１０〜１４０の内の一部が、サーバ３０内に設けられ、他は外部のサーバ等に設けられていてもよい。
【０１１０】
制御部１１０には、アクセス判定部１１１、表示制御部１１２、傾向判定部１１３、イイネモデル学習部１１４が設けられている。制御部１１０は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、外部機器２０の各部を制御する。外部機器２０内の各部１１０〜１４０は、主としてプログラムによって実現されるが、一部または全部をハードウエア回路によって実現するようにしてもよい。
【０１１１】
制御部１１０は、撮影状況および／または撮影画像に基づいて、複数の推論モデルの中から、ユーザに最適な推論モデルを選択する選択部として機能する（例えば、図８ＢのＳ１４３、Ｓ１４５参照）。この選択部は、撮像装置の撮影状況および／または撮影画像から、ユーザの傾向を判定し、この判定結果に基づいて最適な推論モデルを選択する（例えば、傾向判定部１１３、図８ＢのＳ１４１〜Ｓ１４５参照）。
【０１１２】
アクセス判定部１１１は、ユーザＡが使用するパーソナルコンピュータ（ＰＣ）２００から外部機器２０にアクセスが有ったか否かを判定する。表示制御部１１２は、画像記録部１４０内に記録された画像をＰＣ２００で表示させる際や、イイネモデル学習部１１４によって学習された結果をＰＣ２００で表示させる際等の表示を制御する。
【０１１３】
傾向判定部１１３は、カメラ１０（またはＰＣ２００）に記録されている画像データを分析し、ユーザＡの画像の傾向を判定する。例えば、撮影対象、撮影対象の位置、撮影対象の大きさ、撮影方向（横向きか、正面向きか、見上げての撮影か等）、撮影時の焦点距離、露出制御値等、種々の観点から、撮影画像の傾向を判定する。また、傾向判定部１１３は、ユーザＡの画像の傾向を判定すると、モデルＤＢ１３０に記憶されている第１イイネモデル〜第ｎイイネモデルの中から、ユーザＡの画像の傾向に最も近いイイネモデルを検索し、この検索されたイイネモデルをＰＣ２００に送信する。
【０１１４】
イイネモデル学習部１１４は、図４に示したような入力層Ｉ、中間層Ｎ１１〜Ｎ２ｎ、出力層Ｏを有し、推論モデルを算出する。すなわち、イイネモデル学習部１１４は、前述の入出力モデル化部２８と同様に、深層学習を行って、イイネ画像を得るための推論モデルを生成する。前述したように、イイネ画像は、インターネット等にアップされた画像の中で、第三者が「イイネ」等の高評価を与えた画像である。
【０１１５】
また、イイネモデル学習部１１４は、ガイド情報３３を作成する。ガイド情報３３は、カメラ１０の表示部８に、スルー画表示と共に推論結果が表示される際であって、第三者による評価が高くないと予測される場合、第三者による評価を高くするためのアドバイスである。このガイド情報３３は、推論結果とスルー画の差異に応じた指示がなされる。このガイド情報３３は、深層学習によって生成するようにしてもよい。また、ガイド情報３３は、第三者から高い評価を受けた画像の例（サンプル画像）であってもよい。
【０１１６】
イイネモデル学習部１１４が学習のために入力する大量の画像は、画像毎にどのような評価のものであるかが分かるような情報が関連付けられて取得される。このため、イイネモデル学習部１１４は、評価の良い画像と悪い画像の画質や構図や表情や色合いなどの差異についても深層学習することができる。もちろん、特定の関係に注目して機械学習するようにしても良い。例えば、同じような画像で評価の良いものと悪いものがあれば、その差異などを提示できるようにすれば簡単なガイドになる。スルー画表示の画像が、悪い評価の画像に近い場合には、類似の対象物で評価の高い画像の例を表示するだけで、ユーザにとって貴重なガイド情報となる。あるいは、評価の良い画像と悪い画像の差異が撮影パラメータの差異に基づいていたり、使用機材の性能の差異であれば、その差異を提示してもガイド表示となる。また、評価の差が構図の違いに基づいているなら評価の低い画像が高い画像に近づき差異がなくなるようなフレーミングのアシスト情報がガイド表示となる。
【０１１７】
このようなガイド表示は、以下のような推論エンジンをイイネモデル学習部１１４に設けることによって得ることができる。例えば、評価が低いということが分かっている特定数の画像を推論エンジンに入力した時に、「何らかの警告が出る」という出力を設定して９割以上が狙い通り「何らかの警告が出る」という結果となるようなガイド用推論エンジンを得るようにしてもよい。また、評価が高いと分かっている特定数の画像を入力した時に、「何らかのＯＫ情報が出る」という出力を設定して８割以上が思い通りの結果（「何らかのＯＫ情報）となるようなガイド用推論エンジンを作成するようにしてもよい。これらのガイド用推論エンジンは、このような理想との差異をＬＯＳＳ値として、学習を行う。
【０１１８】
上述したようなガイド用推論エンジンがガイド情報３３を作成する。対象物によって、あるべき理想の撮影が分かっている場合は、その差異をガイド情報としてもよい。この場合は、対象物がどのようなカテゴリであるかを検出する対象物同定用推論エンジンを併用してもよい。対象物同定用推論エンジンを作成する学習は、その特定対象物の画像が１００枚ある場合に、この１００枚の内、９０枚を判定し、一方、該当しない対象物の画像が入力された時、１００枚の内、９０枚が該当しない対象物と判定するような学習を行う。すなわち、特定の誤差（特定のＬＯＳＳ値）を狙った学習を行う。この同定用推論エンジンによって対象物を分類し、その対象物の分類結果に従ってデータベース等から検索された理想の撮影と現状の設定との差異を提示してもよい。なお、状況に応じて、これらのガイド用推論エンジンや対象物同定用推論エンジンを使い分けても良い。
【０１１９】
イイネモデル学習部１１４は、第三者から所定の評価がされる画像を画像データベースの中から抽出し、この抽出した画像用いて、深層学習を行い、複数の推論モデルを生成する学習部として機能する（例えば、図８ＢのＳ１２３〜Ｓ１３５参照）。この学習部は、分類分けに係りなく全分野の画像データの画像データベースの中から、第三者から所定の評価がされる画像を抽出して深層学習を行う（例えば、図８ＢのＳ１２３〜Ｓ１２７参照）。この学習部は、特定の分類に属する画像データについて、第三者から評価されることが所定値より多くなると、特定の分類に属する画像を抽出して深層学習を行う（図８ＢのＳ１２９〜Ｓ１３３参照）。なお、所定値は、ユーザのリクエストの対象となる画像のテーマ等によって、第三者から評価される数が大きく変動することから、リクエストの内容等、種々の事情に応じて適宜設定すればよい。
【０１２０】
通信部１２０は、通信回路を有し、ネット４００を通じてＰＣ２００と通信を行うことができる。なお、カメラ１０と直接、通信するようにしても勿論かまわない。通信部１２０を通じて、ＰＣ２００から撮影画像３１を取得し（撮影画像のアップロード）、またイイネモデル学習部１１４が生成したモデル情報（推論モデル）３２をＰＣ２００に送信する。また、モデル情報３２に基づく画像を撮影するためのアドバイスを表示するためのガイド情報３３もＰＣ２００に送信する。モデル情報３２及びガイド情報３３を受信したＰＣ２００は、カメラ１０に推論モデルおよびガイド情報を出力することができる。
【０１２１】
通信部１２０は、ユーザの意図する写真を表すリクエストを撮像装置から受信する受信部として機能する。また通信部１２０は、学習部から出力された推論モデルを撮像装置に送信する送信部として機能する（例えば、図８ＢのＳ１５１参照）。この送信部は、アドバイス情報を撮像装置に送信する（例えば、図８ＢのＳ１５１参照）。通信部１２０は、撮像装置の撮影状況および／またはユーザの撮影画像を撮像装置から受信する受信部として機能する（例えば、図８ＢのＳ１４１参照）。また、通信部１２０は、選択部によって選択された最適な推論モデルを撮像装置に送信する送信部として機能する（例えば、図８ＢのＳ１５１参照）。
【０１２２】
画像記録部１４０は、画像データベース（ＤＢ）であり、ユーザＡに限らず多数のユーザが撮影画像を画像記録部１４０に格納可能である。図５に示す例では、画像記録部１４０には画像データ１４１として、犬の画像１４１ｂ、猫の画像１４１ｃが、分類分けされて、多数記録されている。すなわち、画像データベースに記録されている画像データは、分類分けされている。分類分けは例示であり、これ以外にも種々の分類がある。
【０１２３】
それぞれの画像１４１ｂ、１４１ｄの内、「イイネ」が付された画像には、人気情報１４２が関連付けられている。また、付随情報１４３として画像の撮影情報（例えば、Ｅｘｉｆ（Exchangeable Image File Format）情報）等が関連付けられ、また人気情報１４２が関連付けられている場合には、画像の投稿者情報、「イイネ」を付与した人のプロフィール情報、フォロア情報等、種々の情報が関連付けられている。
【０１２４】
モデルデータベース（ＤＢ）１３０には、第１イイネモデル１３１〜第ｎイイネモデル１３ｎが記憶されている（図５参照）。このモデルＤＢ１３０に記憶されているイイネモデルは、イイネモデル学習部１１４によって既に学習された推論モデルである。
【０１２５】
第１イイネモデル１３１には、画像特徴入力１３１ａ、第１特徴抽出１３１ｂ、第１特徴学習１３１ｃ、出力１３１ｄが記憶されている。この第１イイネモデル１３１は、図４に示した学習モデルに対応している。第１画像特徴入力１３１ａは、入力層Ｉに入力される画像の特徴である。第１特徴抽出１３１ｂは入力層Ｉに入力された画像データの内から抽出される画素の位置、輝度、色等の情報である。第１特徴学習１３１ｃは、各ニューロン間での結合の強さ（重み付け）である。出力１３１ｄは、深層学習の結果が記憶されている。前述したように、傾向判定部１１３は、ユーザＡのカメラ１００に記録されている画像の傾向を調べ、ユーザＡの好みに近い、またユーザＡに推奨するイイネモデルを検索し、ＰＣ２００に送信する。
【０１２６】
次に、図６を用いて、カメラ１０の構成について説明する。カメラ１０は、画像処理及び制御部１、撮像部２、時計部３、記録部４、アクセサリ情報取得部５、操作判定部６、姿勢センサ７ａ等のセンサ、表示部８、通信部９等を有する。
【０１２７】
画像処理及び制御部１には、表示制御部１ａ、記録制御部１ｂ、撮影時情報付与部１ｃが設けられている。画像処理及び制御部１は、ＣＰＵ（Central Processing Unit）、周辺回路、メモリ等を有し、ＣＰＵはメモリに記憶されたプログラムに従って、カメラ１０の各部を制御する。また、画像処理及び制御部１内の各部１ａ〜１ｃは、主としてプログラムおよび周辺回路によって実現されるが、全部を周辺回路によって実現するようにしてもよい。また、画像処理および制御部１は、画像処理回路を有し、撮像部２から入力した画像データに画像処理を施す。
【０１２８】
表示制御部１ａは、スルー画表示、再生表示、推論結果の表示、ガイド表示等を表示部８に表示する際に、表示制御を行う。スルー画表示は、撮像部２からの画像データに基づいて行う被写体の動画表示である。再生表示は、記録部４内の撮影画像記録部に記録された画像データを読出して行う表示である。推論結果の表示は、学習結果記録部４ｂに記録された推論モデルを用いて行った推論の結果の表示である。ガイド表示は、ガイド記録部４ｃに記録されたガイドの表示である。
【０１２９】
記録制御部１ｂは、記録部４への画像データ等の記録の制御を行う。すなわち、撮影画像を撮影画像記録部４ｄに記録する。また推論補助部１ｂ１は、外部機器２０から送信されてきたモデル情報（推論モデル）３２を学習結果記録部４ｂに記録し、ガイド情報３３をガイド記録部４ｃに記録する。また、カメラ１０が推論モデルを用いて推論した際にアドバイスを採用した場合には、これらの情報も記録する（図７のＳ６７参照）。
【０１３０】
撮影時情報付与部１ｃは、状況部１ｃ１、設定部１ｃ２、バージョン情報１ｃ４、推論部１ｃ５を有する。状況部１ｃ１は、カメラ１０の撮影情報、例えば、焦点距離、焦点位置、露出制御値（絞り値、シャッタ速度値、ＩＳＯ感度値等）、被写体の種類、被写体の大きさ、被写体の光線の当たり具合、アクセサリの装着・使用状態等、種々の撮影状況を示す情報を取得する。
【０１３１】
設定部１ｃ２は、図２の設定部１６と同様に、ユーザＡがイイネを取得したいテーマに関連するリクエスト情報を設定する。この設定されたリクエスト情報は、通信部９を通じて外部機器２０に送信される。外部機器２０のイイネモデル学習部１１４は、このリクエスト情報に基づいて、深層学習を行い、学習結果の推論モデルはカメラ１０に送信される。また、このときの推論の際の画像の特徴等は第ｎイイネモデルとしてモデルＤＢ１３０に記録される。バージョン情報１ｃ４は、例えば、交換レンズ等のアクセサリバージョン情報である。
【０１３２】
推論部１ｃ５は、図２の推論エンジン１２と同様に、外部機器２０からの推論モデルを用いて、推論を行う。スルー画表示中になされた推論結果は、表示部８に表示される。ユーザＡは、推論結果を参考にすることにより、設定部１ｃ２で設定した意図に応じた撮影が可能となる。推論部１ｃ５は、画像入力部によって入力した画像データが、受信部で受信した推論モデルによって、第三者から評価されるか否かを判定する推論部として機能する（例えば、図７のＳ５７参照）。
【０１３３】
撮像部２は、図２の画像入力部１１と同様に、撮影レンズ、撮像素子、撮像制御回路、画像データ処理回路等を有し、被写体の画像データを生成する。この画像データは、画像処理及び制御部１において画像処理が施される。また、撮像部２は、撮影レンズの画角情報、距離情報等の情報を画像処理及び制御部１に出力する。これらの情報は、状況部１ｃ１が、撮影状況を判定する際に使用する。なお、カメラ１０に装着されている撮影レンズが交換レンズの場合には、交換レンズ情報５ｂを入力してもよい。
【０１３４】
アクセサリ情報取得部５は、交換レンズ情報部５ｂを有する。交換レンズ情報部５ｂは、交換レンズの焦点距離情報、焦点位置情報、絞り値情報、バージョン情報等を有する。また、交換レンズ情報以外にも、例えば、装着されたストロボ装置の情報等、カメラのアクセサリ情報であればよい。アクセサリ情報取得部５は、取得した情報を画像処理及び制御部１に送信する。状況部１ｃ１は、取得した情報も用いて状況を判定する。
【０１３５】
時計部３は、計時機能およびカレンダー機能を有する。撮像部２から出力される画像データは、日時情報等が関連付けられる。
【０１３６】
通信部９は、通信回路を有し、ＰＣ２００と通信を行う。カメラ１０は、通信部９を通じて、直接または間接的に、撮影画像を外部機器２０に送信し、モデル情報３２、ガイド情報３３を受信する。操作判定部６は、レリーズ釦、ダイヤル、操作釦等、種々の操作部材の操作状態を判定し、判定結果を画像処理及び制御部１に出力する。通信部９は、撮影状況および／または画像記録部に記録された画像を、学習装置に送信する送信部として機能する（例えば、図７のＳ８１参照）。通信部９は、撮影状況および／または画像記録部に記録された画像に基づいて、学習装置によって生成された推論モデルの内から選択された最適な推論モデルを受信する受信部として機能する（例えば、図７のＳ８７参照）。
【０１３７】
姿勢センサ７ａは、加速度センサ、ジャイロ等でもよく、カメラ１０の姿勢を検出する。ＧＰＳ（Global Positioning System）７ｂは、カメラ１０の位置を衛星測位システムによって測定する。方位センサ７ｃは、方位磁石を有し、カメラ１０の撮影レンズが向いている方向を検出する。姿勢センサ７ａ、ＧＰＳ７ｂ、および方位センサ７ｃの出力は、画像処理及び制御部１に出力され、状況部１ｃ１は、これらのセンサの出力に基づいて、カメラ１０の状況を判定する。姿勢センサ７ａ、ＧＰＳ７ｂ、および方位センサ７ｃの全てを備えてもよいが、いずれかを省略してもよい。
【０１３８】
表示部８は、図２の表示部１５と同様に、表示パネル等を有し、撮像部２において取得した画像データに基づく表示を行う。また、表示部８は、推論部１ｃ５における推論結果の表示を行う。また、表示部８は、ガイド記録部４ｃに記録されているガイド情報に基づく表示を行うようにしてもよい。表示部８は、設定部１ｃ２において設定したリクエストを図１（ｂ）に示すように表示を行うようにしてもよい。タッチパネル８ｂは、表示部８の前面側に設けられ、ユーザＡが表示部８の表示面をタッチしたことを検出する。この検出結果は、画像処理及び制御部１に出力される。
【０１３９】
記録部４は、学習結果記録部４ｂ、ガイド記録部４ｃ、撮影画像記録部４ｄを有する。学習結果記録部４ｂは、設定部１ｃ２によって設定され、イイネモデル学習部１１４によって深層学習された結果（推論モデル、または学習途中モデル）を記録する。また、学習結果記録部４ｂは、状況部１ｃ１によって検出されたカメラ１０の状況に応じて、傾向判定部１１３が推奨した学習結果（推論モデル）も記録する。
【０１４０】
ガイド記録部４ｃは、外部機器２０から送信されてきたガイド情報３３を記録する。このガイド表示はイイネモデル学習部１１４で深層学習された生成された推論モデルを実行する際に、ユーザＡへの参考となるガイド表示である。ガイド記録部４は、ガイド表示を行うためのデータを記録する。ガイド表示としては、露出制御値、焦点距離等の撮影操作にあたってのアドバイスの他、「イイネ」と評価されるようなサンプル画像であってもよい。
【０１４１】
なお、制御部１１０、画像処理及び制御部１内のＣＰＵの周辺回路の全部または一部をＣＰＵ（Central Processing Unit）とプログラムコードによって実現するようにしてもよく、ＤＳＰ（Digital Signal Processor）等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログ（Verilog）によって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実行するようにしても勿論かまわない。また、ＣＰＵの機能の一部をＤＳＰ等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログによって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実現するようにしてもよい。
【０１４２】
次に、図７ないし図８Ｂに示すフローチャートを用いて、本実施形態に係る学習システムの動作について説明する。
【０１４３】
図７に示すフローチャートはカメラ１０における動作を示し、画像処理および制御部１がメモリに記憶されたプログラムに従ってフローチャートを実行する。カメラ制御のフローが開始すると、まず、撮影モードが否かを判定する（Ｓ５１）。本実施形態においては、撮影モードがデフォルトモードであり、操作部材等によって他のモードが設定されていなければ、画像処理及び制御部１は、撮影モードと判定する。
【０１４４】
ステップＳ５１における判定の結果、撮影モードであれば、次に、各種センサを起動し、アクセサリの判定を行う（Ｓ５３）。ここでは、画像処理及び制御部１は、姿勢センサ７ａ、ＧＰＳ７ｂ、および方位センサ７ｃ等のセンサを起動し、センサ検知結果を入力する。また、画像処理及び制御部１は、アクセサリ情報取得部５からの情報に基づいて、カメラ１０にアクセサリ（例えば、交換レンズ）が装着されているか否かの判定を行う。交換レンズから焦点距離等の各種情報を取得する。
【０１４５】
次に、撮像を行い、スルー画を表示させる（Ｓ５５）。ここでは、撮像部２は画像データを取得し、画像処理及び制御部１は画像処理を行い、表示部８にスルー画を表示させる。
【０１４６】
続いて、推論を行う（Ｓ５７）。後述するように、外部機器２０からイイネモデル学習部１１４によって生成された推論モデルを受信しているので（Ｓ８７参照）、このステップでは、推論部１ｃ５が、受信した推論モデルを用いて、推論を行う。ここでの推論は、例えば、スルー画表示されている画像が、ユーザＡが設定したリクエスト（条件）の下でで、第三者から高い評価（「イイネ」と評価）を受ける可能性があるか否かについて行われる。
【０１４７】
推論を行うと、次に、特定条件に合致するか否かについて判定する（Ｓ５９）。ここでは、スルー画表示やアクセサリ（例えば、交換レンズ）が、ユーザＡが設定した特定条件（リクエスト）と合致しているかを判定する。
【０１４８】
ステップＳ５９における判定の結果、特定条件に合致する場合には、対応ガイドＵＩ（User Interface）表示を行う（Ｓ６１）。ここでは、推論部１ｃ５における推論の結果が、第三者による高い評価（「イイネ」と評価）を受けると予想される場合には、表示部８に、スルー画と共に、「ユーザＡが設定した条件に合致し、「イイネ」と評価されそうである」ことを表示する。また、合致とは、完全合致でなくてもよい。この場合には、完全合致されるための撮影について、ガイド表示を行うようにしてもよい。
【０１４９】
一方、ステップＳ５９における判定の結果、特定条件に合致しない場合には、特に、その旨を表示しない。しかし、「イイネ」と評価されそうにない場合に、ガイド記録部４ｃに記録されているガイド情報３３に基づいて表示を行うようにしてもよい。この場合のガイド情報としては、このテーマなら、どのように撮影すれば「イイネ」と評価されるかのアドバイスを行う。例えば、イイネと評価される画像と、現在のスルー画の差分をアドバイス表示としてもよい。また、「イイネ」と評価されるサンプル画像を表示するようにしてもよい。
【０１５０】
ステップＳ６１において対応ガイドＵＩ表示を行うと、またはステップＳ５９における判定の結果、特定条件に合致しない場合には、次に、撮影するか否かを判定する（Ｓ６３）。ここでは、カメラ１０のレリーズ釦が全押しされたか否かに基づいて判定する。ユーザＡは、撮影を行うか否かあたって、ステップＳ６１における対応ガイドＵＩ表示を参考にすることができる。この判定の結果、撮影でない場合には、ステップＳ５１に戻り、前述の動作を実行する。
【０１５１】
ステップＳ６３における判定の結果、撮影の場合には、次に、アドバイスを採用して撮影するか否かを判定する（Ｓ６５）。ユーザＡは、ステップＳ６１において表示された対応ガイドＵＩ表示に従って撮影を行う場合には、操作部材またはタッチパネルによってその旨を表示する。または、絞り、シャッタ速度、撮影方向、焦点距離等、対応ガイドＵＩ表示に従ったことを各種センサ出力および／または操作部材等の操作状態に基づいて判定できた場合には、自動的にアドバイスを採用したと判定するようにしてもよい。
【０１５２】
ステップＳ６５における判定の結果、アドバイスを採用した場合には、推論補助部１ｂ１は、その時の画像および状況を記録し、また採用ガイド情報を関連付けて記録部４に記録する（Ｓ６７）。この場合には、画像と撮影状況を記録し、採用したアドバイス（ガイド情報）を画像に関連付けて記録しておく。アドバイスを受け入れるかどうかの結果を蓄積することにより、カメラ１０を使用するユーザが好むアドバイスと好まないアドバイスを判定することができる。あえて採用されなかったアドバイスは、ユーザには受け入れがたい内容であると考えられる。このような余計なアドバイスは、そのユーザにとって大きなお世話として、次に同様の状況下においても、同じアドバイスを表示しないようにすればよい。こうしたカスタマイズは、感性的、主観的な要素を判定する推論エンジンに適している。また、採用アドバイスでも、何度も同じアドバイスが表示されることは、ユーザにとって鬱陶しいので、特定の回数以上は表示しないようにしてユーザにストレスを与えないようにしてもよい。例えば、採用情報等を考慮して、ガイド学習時の学習母体の設定を行ってもよい。ガイド用推論エンジンは、ユーザにとって全く受け入れられないアドバイス等を出力しないようなＬＯＳＳ値を設定して学習を行えば良い。
【０１５３】
一方、ステップＳ６５における判定の結果、アドバイスを採用しなかった場合には、画像と状況を記録する（Ｓ６９）。アドバイスが採用されなかった画像および状況を記録することにより、次の推論の際に参考にすることができる。
【０１５４】
ステップＳ６７、またはＳ６９において記録を行うと、次に、所定時間が経過したか否かを判定する（Ｓ７１）。撮影後、所定時間が経過したか否か、例えば、所謂レックビュー表示時間が経過したか否かについて判定する。この判定の結果、所定時間が経過していない場合には、ステップＳ６３において撮影した画像を表示部８に表示する。一方、判定の結果、所定時間が経過すると、ステップＳ５１に戻り、前述の動作を実行する。
【０１５５】
ステップＳ５１に戻り、この判定の結果、撮影モードでない場合には、再生モードであるか否かについて判定する（Ｓ７５）。再生モードは、記録部４に記録された撮影画像を表示部８に再生表示するモードである。ユーザＡが再生釦を操作する等により再生モードを選択することにより、実行される。このステップにおける判定の結果、再生モードが選択された場合には、画像処理及び制御部１は、再生モードで作動する（Ｓ７７）。再生モードが終了すると、ステップＳ５１に戻る。
【０１５６】
ステップＳ７５における判定の結果、再生モードでない場合には、画像送信モードであるか否かについて判定する（Ｓ７９）。画像送信モードは、カメラ１０からＰＣ２００を通じて、外部機器２０に撮影画像３１を送信するモードである。画像送信モードは、ユーザＡが画像送信釦を操作する等により設定される。このステップにおける判定の結果、画像送信モードが選択された場合には（図８ＡのＳ１１３参照）、画像処理及び制御部１は送信モードで作動する（Ｓ８１）。送信モードが終了すると、ステップＳ５１に戻る。
【０１５７】
ステップＳ７９における判定の結果、画像送信モードでない場合には、撮影状況データ等を送信する（Ｓ８３）。画像送信モードでない場合には、残るモード、すなわち推論モデル取得モードとなる。ここでは、状況部１ｃ１が収集した撮影状況、および記録部に記録されている画像に関する情報を、ＰＣ２００を通じて、外部機器２０に送信する。外部機器２０は、受信した撮影状況に関する情報に基づいて、ユーザＡに最適の推論モデルを検索し、カメラ１０に送信する。この最適の推論モデルの検索については、図８Ｂを用いて後述する。
【０１５８】
撮影状況データ等を送信すると、推論モデル等を取得したか否かについて判定する（Ｓ８５）。前述したように、外部機器２０は撮影状況に関する情報に基づいて最適の推論モデルを送り返してくる。
【０１５９】
ステップＳ８５における判定の結果、推論エンジン等を取得できない場合には、ステップＳ５１に戻り、前述の動作を実行する。一方、推論エンジン等を取得した場合には、取得した推論モデル等を記録部４に記録する（Ｓ８７）。
【０１６０】
図８Ａおよび図８Ｂに示すフローチャートは、外部機器２０における動作を示し、制御部１１０がメモリに記憶されたプログラムに従ってフローチャートを実行する。画像管理サーバのフローが開始すると、まず、画像鑑賞か否かの判定を行う（Ｓ１０１）。ユーザＡがＰＣ２００またはカメラ１０等において、画像記録部１４０に記録されている画像を鑑賞したい場合がある。この場合には、ＰＣ２００等からアクセス判定部１１１にその旨のアクセスがある。ＰＣ２００等は、画像管理サーバにアクセスする際に、画像の検索条件等を送信する。
【０１６１】
ステップＳ１０１における判定の結果、画像鑑賞の場合には、検索条件等でアップされた画像を選択一覧表示する（Ｓ１０３）。この場合には、画像記録部１４０に記録されている画像の中から、検索条件に従って検索を行う。検索が終わると、表示制御部１１２は、選択された画像を一覧表示できるようにしてから、ＰＣ２００等にデータを送信する。
【０１６２】
続いて、イイネ画像を選択操作したか否かを判定する（Ｓ１０５）。ユーザＡが表示部８に表示された画像の中で、気に入った画像があれば、「イイネ」をクリックし、気に入ったことを送信する。ここでは、ユーザＡが「イイネ」と評価したか否かを判定する。
【０１６３】
ステップＳ１０５における判定の結果、イイネ画像として選択操作した場合には、イイネを選択した人のプロフィールと、画像の関連付けを行う（Ｓ１０７）。ここでは、イイネを選択した人（すなわちユーザＡ）、イイネと評価された人（すなわち選択された画像の投稿者）、および選択された画像を、関連付ける。特定の人が、特定の人の画像をイイネと評価することが多い場合があることから、イイネを選択した人のプロフィールと、イイネと評価される人のプロフィールの両方を記録しておけば、両者の関係を推測することができる。つまり、投稿した人と評価をした人の関係なども考慮した評価がされることが好ましい。さらに、何にでも高い評価を行うような人や、何があってもなかなか評価しない人もいるので、プロフィール情報は、こうした評価者の性格なども含めるようにしてもよい。例えば、「フランスの若い女性」に評価の高い写真撮影用の推論エンジンと、「フランスのうるさ型の若い女性」に評価の高い写真撮影用の推論エンジンを、備えておき、必要に応じて切り替えてもよい。
【０１６４】
こうしたプロフィールは、近年普及のＳＮＳなどでのその人の言動を解析すれば容易に分類できることもある。例えば、老若男女や世代や国籍、出身地域や信仰といった一般的な分類のみならず、趣味や嗜好や、文化的、時代的背景を考慮したもの、サブカルチャー的であって愛好家でしか伝わらないようなカテゴリや、「オタク」の度合いとか、その他の切り口によるプロフィール分析もできる。つまり、こうしたプロフィールを前提としたリクエストも本実施形態によって容易に可能となり、例えば、「日本のアニメファンが好きそうな画像」といったような、「主観的」な言葉で表現した、曖昧な指標に対する要求にも応えられる。
【０１６５】
続いて、カテゴライズ等の集計を行う（Ｓ１０９）。ステップＳ１０７で各画像と各評価者の関係を判定している。「イイネ」と評価された画像は、様々な人が評価を行っている場合があり、この評価を分析することにより、どのようなプロフィールの人からどのような評価がされているかが分かる。また、評価者と被評価者のプロフィールを分析することにより、どのような分類の画像に高い評価を与えたり、又はどのような分類の画像が高い評価を受けたりするかが判定できる。さらには、このような共通のプロフィールの人は、どのような画像を好む傾向にあるといったカテゴライズ等もできる。ここでのプロフィールに関しては、先に説明したカテゴライズと共に、評価される人と評価される人との、大きな意味での相性とか義理とか縁といった、曖昧な人間関係性も考慮されうる。つまり、「フランスの２０歳台の女性が、自分と関係のない人が撮影した画像でもイイネと反応するような画像」といった明確なロジックを欠く、あるいは、その程度なども曖昧な、抽象的ともいえるリクエストであっても、推論ができる。なぜなら、フランスの２０歳台の女性の交友範囲などは、ＳＮＳの履歴などを用いて分析できるので、関係なさそうな人も判定できる。ＳＮＳの話題の変遷や、カリスマ伝道師やファッションリーダ、未来志向の芸術家などの言動などに基づいて、将来の嗜好までを予測したリクエストも可能である。つまり、「来年の夏にイギリスで『イイネ』が増えるであろう服装の画像」というリクエストが出来る。
【０１６６】
また、上述の評価ファクタに加えて撮影時の様々な撮影機材情報、アクセサリ情報、日時、位置、仰角、画面明るさ、対象物明るさ、明るさや色の分布、対象物や背景の距離情報なども評価ファクタとなる。本実施形態においては、ネット上で話題になりやすい撮影とか画像を例にして説明している。しかし、撮影や画像に限らず、その他の情報にも応用することができ、例えば、録音機等において、音声周波数レンジ、ダイナミックレンジ、ゲイン、及び／またはデータサイズなどがある。こうして様々な情報が関連付けられた画像はビッグデータとして有効なものとなり、学習用の母体として有効な教師データとなる。もちろん、同様の環境、インフラの下で鑑賞可能でありながら評価されない画像は、評価された画像と同様に分析し、カテゴライズするようにしても良い。
【０１６７】
ステップＳ１０９において、制御部１１０は、上述したように、ステップＳ１０７において関連付けを行った情報を用いて、分類等を行う。画像の分類としては、画像に添付されている情報（例えば、Ｅｘｉｆ情報）等に基づいて、撮影時の焦点距離、焦点位置、絞り値、シャッタ速度値、撮影レンズの方向、フラッシュ装置の利用等がある。また画像解析することにより、写真のテーマ、例えば、風景、人物、料理等で分類分けしてもよい。また、画像に投稿者（撮影者）のプロファイルが添付されていれば、投稿者の国籍、性別、年齢層等で分類分けしてもよい。また、画像にコメントが付されていた場合には、このコメントに基づいて分類分けしてもよい。
【０１６８】
カテゴライズ等の集計を行うと、次に、終了か否かについて判定する（Ｓ１１１）。ここでは、アクセス判定部１１１が、ユーザＡからのアクセスが終了したか否かを判定する。この判定の結果、終了でない場合には、ステップＳ１０３に戻り、前述の動作を実行する。一方、終了の場合には、ステップＳ１０１に戻り、前述の動作を実行する。
【０１６９】
ステップＳ１０１における判定の結果、画像鑑賞でない場合には、カメラ接続か否かについて判定する（Ｓ１１３）。ここでは、カメラ１０から直接、またはＰＣ２００を介して、画像管理サーバに接続されているか否かを判定する。
【０１７０】
ステップＳ１１３における判定の結果、カメラ接続の場合には、画像整理か否かについて判定する（Ｓ１１５）。ここでは、画像記録部１４０に記録されている撮影画像を整理するか、または撮影画像を画像記録部１４０に記録すると共に整理を行うか否かを判定する。ユーザＡは、外部機器２０に接続した際に、作業内容を指定することから、この作業内容に基づいて判定する。
【０１７１】
ステップＳ１１５における判定における判定の結果、画像整理であった場合には、写真整理、フォルダ分け、アルバム作成、投稿等の処理を実行する（Ｓ１１７）。ユーザＡが第三者にも画像を鑑賞してもらいたい場合には、画像投稿を行う。このような投稿画像は、ＳＮＳ等によりコミュニティを作って批評しやすい環境にすることも出来る。前述のように、画像の評価にあたって、評価を行ったり、評価を受けた人同士の人間関係も考慮して評価した方が良いことから、このとき、ユーザＡのプロフィールも併せて記録する。プロフィールを記録することにより、単に挨拶がわりの「イイネ」を排除することもできる。しかし、このような「イイネ」を排除しなくても、「イイネ」が多いか又は少ないかが明解な場合は、主観的に評価される画像と評価されない画像を区別することができる。ステップＳ１１７における写真整理等を行うと、ステップＳ１０１に戻り、前述の動作を実行する。
【０１７２】
ステップＳ１１３における判定の結果、カメラ接続でない場合には、イイネ画像判定を行う（Ｓ１２１）。ここでは、外部機器２０にアクセス可能なユーザのために、推論モデルを生成する作業をステップＳ１２１〜Ｓ１３５において実行する。まず、このステップでは、画像記録部１４０に記録されている画像の中で、第三者から高い評価（「イイネ」と評価）を受けた画像を抽出する。この画像は、イイネモデル学習部１１４で深層学習する際の入力画像（入力層Ｉに設定）として使用する。
【０１７３】
イイネ画像判定を行うと、次に、全分野深層学習を行う（Ｓ１２３）。ここでは、一般的に、「イイネ」と評価されるための画像の推論モデルを生成するための深層学習を行う。この深層学習は、図４を用いて説明したように、全分野の画像（母集合）を入力層Ｉに入力した際に、出力層Ｏからイイネが出力されるように、中間層のニューロンＮ１１〜Ｎ２ｎの結合の強さ、重み付け等を調整する。この調整された中間層のニューロンの結合の強さ、重み付け等が推論モデルである。また、深層学習する際には、撮影状況も推論モデル作成にあたって反映されるようにする。最適な推論モデルを推奨する際に利用するためである（Ｓ１４３参照）。
【０１７４】
全分野深層学習を行うと、第１推論モデルを作成する（Ｓ１２５）。深層学習が終了した際の中間層のニューロンの結合の強さ、重み付け等を第１モデルとして、モデルＤＢ部１３０に記録する。なお、この推論モデルは、汎用性の推論モデルであり、特定カテゴリに適した推論モデルが生成されていない場合には、この汎用性のある推論モデルが外部装置に送信される。
【０１７５】
第１推論モデルを作成すると、次に、第１ガイドを作成する（Ｓ１２７）。第１推論モデルを作成すると、この第１推論モデルで写真を撮影できるようにするための第１ガイド情報を作成する。この第１ガイドは、所定の評価される画像と所定の評価されない画像との差異を検出して作成する。この際の検出にあたっては、撮影時や観察時の入力画像を評価するための学習用の推論モデル、また入力画像がいずれのカテゴリに属するかの学習用推論モデルを利用して差異を検出用にしてもよい。いずれにしても、高く評価された画像と高く評価されなかった画像の差異が検出されるような学習を行った推論モデルを作成すればよい。深層学習によって、人間が気づきにくいような特徴まで含めたガイド（アドバイス）を作成することが好ましい。アドバイスとしては、露出制御値（絞り値、シャッタ速度値、ＩＳＯ感度）、焦点距離、焦点位置、撮影レンズの方向等、種々のアドバイスを含むようにしてもよい。また、第１モデルで撮影できるサンプル写真であってもよい。
【０１７６】
ステップＳ１２３〜Ｓ１２７において、汎用性の高い一般的な推論モデル（辞書）とガイドが作成できる。しかし、さらに、絞り込まれたリクエストによって、カスタマイズした推論モデルを得るようにしてもよい。つまり、こうしたリクエストを受信する受信部があれば、リクエストから選択されたデータ群を利用した学習で新しい辞書が得られる。これらのデータ群のそれぞれのデータごとに主観評価に差異のある評価情報を含むデータをデータベースの中から収集し、収集されたデータ群を用いて深層学習を行い、新たなリクエストに適合した主観評価予想の推論モデルを作る。こうした学習から出力された推論モデルを外部装置に送信することによって、カスタマイズされた推論モデルが得られる。分かりやすい例で言うと、カメラ１０は、第１推論モデルで推論された結果に対して、第ｎの推論モデルを利用するかどうかを決め、詳細なガイドを出すようにしてもよい。もちろん、汎用的、一般的なガイドと専門的なガイドの両方が出ても良い。ユーザはそれを任意に判断して採用すればよく、その結果はステップＳ６７等でフィードバックするようにすればよい。
【０１７７】
第１ガイドを作成すると、次に、特定カテゴリにイイネの数が増加したか否かについて判定する（Ｓ１２９）。例えば、「フランスの２０代女性から評価を受ける写真」について、イイネの数が増加するような場合がある。このステップでは、カテゴリごとにイイネの数をウォッチし、この数に基づいて判定する。この判定の結果、特定カテゴリにイイネの数が増加していない場合には、ステップＳ１０１戻り、前述の動作を実行する。
【０１７８】
ステップＳ１２９における判定の結果、特定カテゴリにイイネの数が増加した場合には、特定分野について深層学習を行う（Ｓ１３１）。ここでは、イイネの数が増加した特定カテゴリについて、画像データの母集合を限定し、深層学習を行う。
【０１７９】
特定分野の深層学習を行うと、第ｎモデルを作成する（Ｓ１３３）。深層学習が終了した際の中間層のニューロンの結合の強さ、重み付け等を第ｎモデルとして、モデルＤＢ部１３０に記録する。なお、この推論モデルは、複数記録可能であり、第ｎモデル、第ｎ＋１モデル、第ｎ＋２モデル、・・・と、順次、追加していく。
【０１８０】
第ｎモデルを作成すると、次に、第ｎガイドを作成する（Ｓ１３５）。第ｎモデル（第ｎの推論モデル）を作成すると、この第ｎモデルで写真を撮影できるようにするためのアドバイスを作成する。アドバイスとしては、露出制御値、焦点距離、焦点位置、撮影レンズの方向等、種々のアドバイスを含むようにしてもよい。また、第ｎモデルで撮影できるサンプル写真であってもよい。第ｎガイドを作成すると、ステップＳ１０１に戻り、前述の動作を実行する。
【０１８１】
ステップＳ１１５に戻り、このステップにおける判定の結果、画像整理でなかった場合には、撮影状況、撮影画像の傾向判定を行う（Ｓ１４１）。ステップＳ８３（図７）において、状況部１ｃ１が収集した撮影状況と、撮影画像記録部４ｄに記録されている撮影画像が外部機器２０に送信されている。このステップでは、傾向判定部１１３が、カメラ１０の撮影状況、およびユーザＡの撮影の好みの傾向を判定する。
【０１８２】
このステップＳ１１５において、現在、ユーザが使用している推論モデルが、撮影者の傾向、嗜好に合っているかどうかを判定することができる。例えば、様々な動物の顔を検出する推論モデルが搭載されていても、昆虫の顔に特化した推論エンジンの方が良い場合がある。ユーザの撮影の傾向（観察用途の場合も含む）を考慮し、嗜好判定をフィードバックし、将来のカスタマイズ用の学習に反映させる場合を考慮して、適宜、撮影した画像を分析できるように記録してもよい。例えば、撮影パラメータと一緒に画像記録してもよいし、撮影に到るまでのカメラの操作や声を出しての撮影補助、フレーミングの分析挙動をスルー画像で分析した結果を画像と関連づけて記録するなど様々なユーザの意図、嗜好情報の取得方法が考えられる。また、画像そのものではなく、撮影した画像のカテゴリの情報を記録したりして、ユーザの嗜好を発信できるような工夫をしてもよい。撮影機器を使用する際に、撮影機器から得られたリアルな利用履歴の情報から、推論モデルを最適化することは実用上好ましい。例えば、カメラであれば、撮影対象が、風景か人物か、動物か、花か、料理か、といった大枠のカテゴリ、さらには、風景は風景でも夜景や花火や夕焼け、日の出等の細分化されたカテゴリがある。また、検査装置であれば、単なる傷や異物の有無の検出か、異物の種別まで検出するか、医療であれば腫瘍の有無と、その腫瘍の病状の判定等のカテゴリがある。このカテゴリ判定は、サーバの大型システムで行えば良い。但し、機器や装置の省エネ設計、それに伴う発熱の問題や携帯性や省スペースを考慮すると、すべての使用状況に対応した推論モデルを無数に持つことは好ましくない。
【０１８３】
続いて、最適モデルが有るか否かについて判定する（Ｓ１４３）。傾向判定部１１３は、ステップＳ１４３において傾向判定を行っている。この傾向判定が、第１イイネモデル１３１、第ｎモデル１３ｎ等のイイネモデルにおける画像特徴入力、特徴抽出、特徴学習等と一致度が高いイイネモデルを検索し、これを最適モデルとする。このステップでは、モデルＤＢ１３０の中からユーザＡに薦める最適モデルが有るか否かについて判定する。
【０１８４】
ステップＳ１４３における判定の結果、最適モデルが有る場合には、最適モデルを推奨する（Ｓ１４５）。ここでは、ステップＳ１４３において抽出したモデルを最適モデルとして設定する。
【０１８５】
続いて、ユーザ要求があるか否かを判定する（Ｓ１４７）。ここでは、ユーザＡから最適モデルの送信要求があるか否かについて判定する。なお、撮影状況等がユーザＡの操作により送信されてきた場合には、自動的にユーザの要求があったと判定してもよい。
【０１８６】
ステップＳ１４７における判定の結果、ユーザ要求があった場合には、旧モデルとガイドを消去する（Ｓ１４９）。ここでは、前回、送付した旧推論モデルおよび旧ガイドを消去する。旧推論モデル等を消去するのは、省エネ設計、それに伴う発熱の問題や携帯性や省スペースを考慮すると、すべての使用状況に対応した推論モデルを無数に有することは、機器や装置の設計や製造上適切ではないからである。但し、上述の問題点が許される分野の装置であれば消去はしなくてもよい。余計な判断が矛盾する可能性があることから、推論モデルの優先度を下げるような工夫をしてもよい。
【０１８７】
続いて、新モデルおよび新ガイドを送信する（Ｓ１５１）。ステップＳ１４５において設定した最適モデル（新モデル）と、この最適モデルに基づいて作成したガイドを、カメラ１０に送信する。カメラ１０では、前述したように、受信した推論モデルおよびガイドを記録する（Ｓ８７参照）。
【０１８８】
新モデルおよび新ガイドを送信すると、またはステップＳ１４３における判定の結果、最適モデルがない場合、またはステップＳ１４７における判定の結果、ユーザ要求がない場合には、ステップＳ１０１に戻り、前述の動作を実行する。
【０１８９】
このように、本発明の第２実施形態においては、外部機器２０内のイイネモデル学習部１１４は、画像サーバ等の画像記録部に記録された画像の中で、イイネと評価された画像を用いて、イイネと評価される画像の推論モデルを複数作成している（図８ＢのＳ１２１〜Ｓ１３５参照）。そして、ユーザから撮影状況および撮影画像が外部機器２０に送信されると（図７のＳ８３参照）、撮影状況や撮影画像に基づいて最適な推論モデルを探し（図８ＢのＳ１４３、Ｓ１４５参照）、この最適モデルをカメラ１０に送信している（図８ＢのＳ１５１参照）。外部機器２０は予め複数の推論モデルを用意してあることから、カメラ１０から撮影状況等の情報があれば、最適な推論モデルを迅速に返信することができる。
【０１９０】
また、特定カテゴリにイイネの数が増加すると、この特定カテゴリについて深層学習を行い、推論モデルを作成している（図８ＢのＳ１２９〜Ｓ１３５）。このため、特定分野に興味を有するユーザに対しても、推論モデルを提供することができる。
【０１９１】
以上説明したように、本発明の好ましい実施形態においては、学習装置は、ユーザの意図する写真を表すリクエストを撮像装置から受信し（例えば、図３のＳ３１参照）、リクエストに合致し、第三者から所定の評価がされる画像を画像データベースの中から抽出し、この抽出した画像用いて、深層学習を行い、推論モデルを出力している（例えば、図３のＳ３３〜Ｓ３９参照）。学習装置は、出力された推論モデルを撮像装置に送信している（例えば、図３のＳ４３参照）。このため、ユーザからの意図を尊重し、かつ第三者から評価される写真を容易に撮影する情報を得ることが可能となる。なお、第三者は、ユーザ自身であっても良い。また、特定の分野の専門家に選択してもらった結果に評価値を付けるようなものでもよい。
【０１９２】
また、本発明の好ましい実施形態においては、学習装置は、第三者から所定の評価される画像を画像データベースの中から抽出し、この抽出した画像用いて、深層学習を行い、複数の推論モデルを生成している（例えば、図８ＢのＳ１２１〜Ｓ１３５参照）。また学習装置は、ユーザの意図する写真を表すリクエストおよび／またはユーザの撮影画像を撮像装置から受信し（例えば、図８ＢのＳ１４１参照）、リクエストおよび／または撮影画像に基づいて、複数の推論モデルの中から、ユーザに最適な推論モデルを選択している（例えば、図８ＢのＳ１４３〜Ｓ１４５参照）。そして学習装置は、選択された最適な推論モデルを撮像装置に送信している（例えば、図８ＢのＳ１５１参照）。このため、学習装置は、撮像装置の撮影状況や撮影画像に適合し、かつ第三者から高く評価される写真を容易に撮影する情報を得ることが可能となる。
【０１９３】
なお、本発明の好ましい実施形態においては、学習装置における学習は、深層学習を行っていたが、これに限らず、機械学習等の人工知能を利用した学習であれば、よい。また、設定部１６（図１）および設定部１ｃ２（図６）は、設定項目を選択し、またテキストを入力することによりリクエストを設定していたが、これに限らず、ユーザが気に入った画像を１つ又は複数指定することによって、深層学習の対象を設定するようにしてもよい。
【０１９４】
また、本発明の好ましい実施形態において、学習装置は撮像装置からリクエストを受信していたが、撮像装置に限らず、パーソナルコンピュータ、携帯型情報機器（スマートフォンを含む）等の外部機器から、リクエストを受信するようにしてもよい。この場合、学習装置で機械学習した結果（推論モデル等）は、リクエストを送信した装置に必ずしも送り返す必要はなく、他の外部装置に送信するようにしてもよい。例えば、スマートフォン等の携帯型情報機器において、リクエストを設定して学習装置に送信し、学習装置で機械学習した結果を、カメラ等の撮像装置に送信するようにしてもよい。すなわち、ユーザが携帯型情報機器でリクエストを設定及び送信を行い、カメラが学習装置からリクエストに基づいて生成された推論モデルを受信し、この推論モデルに基づく表示を行うようにしてもよい。
【０１９５】
また、本実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもミラーレスカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ（ＰＣ）、タブレット型コンピュータ、ゲーム機器等に内蔵されるカメラ、医療用カメラ、顕微鏡等の科学機器用のカメラ、自動車搭載用カメラ、監視用カメラでも構わない。いずれにしても、画像データを入力可能であり、また外部画像データベースに直接的または間接的にアクセスすることが可能な機器であれば、本発明を適用することができる。
【０１９６】
また、本実施形態においては、説明が一般的なコンシューマ市場、さらに「写真」として撮影を行う製品カテゴリ例を主に説明した。しかし、これらに限らず、プロフェッショナル・ユースの撮像とか観察でも応用は可能である。「写真」と書いたところは、こうした言葉に置き換えても何ら問題がない。例えば、工場の作業データなどから不良品を見つける人工知能（ＡＩ）においても、作業手順が変わると検知率が低下するので、常に予測モデル（推論モデル）を見直すことが課題となっている。このような不良品検出のための推論モデルも、ユーザ（ここでは工場の品質管理者）の意図する画像を表すリクエストを使用する。また、第三者から所定の評価が画像は、本実施形態における画像の評価を、例えば、専門性の高い検査者が、これは良い、これは悪いと識別した画像群と置き換えるだけで応用が可能となる。この時、良い悪いに重み付けを行えば、実施形態中で説明した、多くの「イイネの数」といった数値化情報を定量化された評価値によって代用できる。ただし、具体的かつ客観的な情報である必要はなく、全体の印象としての主観的判断で良い。
【０１９７】
また、本実施形態においては、画像や映像等を例に挙げて説明した。しかし、画像、映像に限らず、良い演奏、良い歌唱についての音声データにも「イイネ」と評価することはできるので、カラオケ等にも適用できる。いわば、人間の五感に関して、「イイネ」に代表される客観的、主観的な善し悪し、あるいは許可、不許可の判定が付けられたデータには、本発明の実施形態は広く適用可能である。つまり、本発明の実施形態における「写真」といった表現を「音声」とか、「五感に働きかける情報」等に拡張する技術も、本願の発明は包含している。こうした画像の「イイネ」は、その写真や動画としての「イイネ」にとどまらず、写っているものや写っているものから感じられる背景を含めての雰囲気をも含めての感想や評価、あるいは得られた効果であるから、写されたものの評価の分析にもなりうる。つまり、表情やポースなど挙動であったり、服装やアクセサリなどの評価であったり、ペットなど動物などの仕草や、天気から街並みなどに到るまで評価することができる。本発明は、特定のターゲットに向けてキャッチーなコンテンツを発信する宣伝・広告分野は言うに及ばず、都市設計、建築からファッション、化粧分野から、教育、医療、科学、産業分野にまで応用を広げることができる。音声などを教育に応用すると、特定のターゲットに好感をもたれる話し方が分かるマイクとか録音機といった新商品も開発が可能となるし、化粧がどの国のどの文化的背景の人に好まれるかがアドバイスできる鏡などを設計することも可能となる。
【０１９８】
また、近年は、様々な判断基準を一括して判定できるような人工知能が用いられる事が多く、ここで示したフローチャートの各分岐などを一括して行うような改良もまた、本発明の範疇に入るものであることは言うまでもない。そうした制御に対して、ユーザが善し悪しを入力可能であれば、ユーザの嗜好を学習して、そのユーザにふさわしい方向に、本願で示した実施形態はカスタマイズすることが可能である。
【０１９９】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０２００】
また、本発明の一実施形態においては、フローチャートを用いて、本実施形態における動作を説明したが、処理手順は、順番を変えてもよく、また、いずれかのステップを省略してもよく、ステップを追加してもよく、さらに各ステップ内における具体的な処理内容を変更してもよい。
【０２０１】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０２０２】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０２０３】
１・・・画像処理及び制御部、１ａ・・・表示制御部、１ｂ・・・記録制御部、１ｂ１・・・推論補助部、１ｃ・・・撮影時情報付与部、１ｃ１・・・状況部、１ｃ２・・・設定部、１ｃ４・・・バージョン情報、１ｃ５・・・推論部、２・・・撮像部、３・・・時計部、４・・・記録部、４ｂ・・・学習結果記録部、４ｃ・・・ガイド記録部、４ｄ・・・撮影画像記録部、５・・・アクセサリ情報取得部、５ｂ・・・交換レンズ情報部、６・・・操作判定部、７ａ・・・姿勢センサ、７ｂ・・・ＧＰＳ、７ｃ・・・方位センサ、８・・・表示部、８ｂ・・・タッチパネル、９・・・通信部、１０・・・カメラ、１１・・・画像入力部、１２・・・推論エンジン、１３・・・記憶部、１３ａ・・・学習成果物、１４・・・通信部、１５・・・表示部、１６・・・設定部、１７・・・制御部、２０・・・外部機器、２１・・・外部画像ＤＢ、２２・・・通信部、２３・・・画像分類部、２３ａ・・・フォロワプロフィール、２３ｂ・・・テーマ、２５・・・学習部、２６・・・通信部、２７・・・母集合作成部、２８・・・入出力モデル化部、２９・・・制御部、３０・・・サーバ、３１・・・撮影画像、３２・・・モデル情報、３３・・・ガイド情報、１１０・・・制御部、１１１・・・アクセス判定部、１１２・・・表示制御部、１１３・・・傾向判定部、１１４・・・イイネモデル学習部、１２０・・・通信部、１３０・・・モデルＤＢ部、１３１・・・第１イイネモデル、１３１ａ・・・画像特徴入力、１３１ｂ・・・第１特徴抽出、１３１ｃ・・・第１特徴学習、１３１ｄ・・・出力、１４０・・・画像記録部、１４１・・・画像データ、１４１ｂ・・・犬の画像データ、１４１ｃ・・・猫の画像データ、１４２・・・人気情報、１４３・・・付随情報、２００・・・ＰＣ、４００・・・ネット
【図１】
2019114243.tif 000003
【図２】
2019114243.tif 000004
【図３】
2019114243.tif 000005
【図４】
2019114243.tif 000006
【図５】
2019114243.tif 000007
【図６】
2019114243.tif 000008
【図７】
2019114243.tif 000009
【図８Ａ】
2019114243.tif 000010
【図８Ｂ】
2019114243.tif 000011