JP7063080B2 - 機械学習プログラム、機械学習方法および機械学習装置 - Google Patents
機械学習プログラム、機械学習方法および機械学習装置 Download PDFInfo
- Publication number
- JP7063080B2 JP7063080B2 JP2018081907A JP2018081907A JP7063080B2 JP 7063080 B2 JP7063080 B2 JP 7063080B2 JP 2018081907 A JP2018081907 A JP 2018081907A JP 2018081907 A JP2018081907 A JP 2018081907A JP 7063080 B2 JP7063080 B2 JP 7063080B2
- Authority
- JP
- Japan
- Prior art keywords
- tensor
- data
- classification
- learning
- machine learning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1091—Recording time for administrative or management purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/30—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/70—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mental therapies, e.g. psychological therapy or autogenous training
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Human Resources & Organizations (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Public Health (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Pathology (AREA)
- Educational Administration (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
図1は、実施例1にかかる機械学習の全体例を説明する図である。図1に示すように、実施例1にかかる学習装置100は、機械学習装置の一例であり、社員の日々の出勤、退勤時間、休暇取得、出張などの状況を含む出勤簿データを機械学習して学習モデルを生成し、学習後の学習モデルを用いて、予測対象のある社員の出勤簿データから、当該社員が療養(休職)するか療養(休職)しないかを予測するコンピュータ装置の一例である。なお、ここでは、学習装置100が学習と予測とを実行する例で説明するが、別々の装置に実行することもできる。
図5は、実施例1にかかる学習装置100の機能構成を示す機能ブロック図である。図5に示すように、学習装置100は、通信部101、記憶部102、制御部110を有する。
次に、学習処理の流れを説明する。図10は、学習処理の流れを示すフローチャートである。図10に示すように、処理開始が指示されると(S101:Yes)、テンソル生成部111は、出勤簿データDB103から出勤簿データを読み込み(S102)、テンソルデータ化する(S103)。
上述したように、学習装置100は、学習対象データに含まれる複数の項目の関係性を考慮した機械学習を実行することができる。例えば、学習装置100は、カレンダーの特徴を欠落させずに学習や予測を実行できるので、予測精度を向上させることができる。
上述した学習処理は、任意の回数だけ実行することもできる。例えば、すべての訓練データを用いて実行することもでき、所定回数だけ実行することもできる。また、分類誤差の算出方法は、最小二乗法など公知の算出手法を採用することができ、NNで用いられる一般的な算出手法を採用することもできる。なお、学習データを用いて、事象(例えば療養ありと療養なし)を分類できるように、テンソルをニューラルネットワークに入力してニューラルネットワークの重み等を学習することが学習モデルの一例に対応する。
本実施例では、RNN(Recurrent Neural Networks)やCNN(Convolutional Neural Network)など様々なニューラルネットワークを用いることができる。また、学習の手法も、誤差逆伝播以外にも公知の様々な手法を採用することができる。また、ニューラルネットワークは、例えば入力層、中間層(隠れ層)、出力層から構成される多段構成であり、各層は複数のノードがエッジで結ばれる構造を有する。各層は、「活性化関数」と呼ばれる関数を持ち、エッジは「重み」を持ち、各ノードの値は、前の層のノードの値、接続エッジの重みの値(重み係数)、層が持つ活性化関数から計算される。なお、計算方法については、公知の様々な手法を採用できる。
上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、実施例で説明した具体例、分布、数値などは、あくまで一例であり、任意に変更することができる。
図12は、ハードウェア構成例を説明する図である。図12に示すように、学習装置100は、通信装置100a、HDD(Hard Disk Drive)100b、メモリ100c、プロセッサ100dを有する。また、図12に示した各部は、バス等で相互に接続される。
101 通信部
102 記憶部
103 出勤簿データDB
104 テンソルDB
105 学習結果DB
106 予測対象DB
110 制御部
111 テンソル生成部
112 学習部
113 予測部
Claims (5)
- コンピュータに、
複数の項目を有し、カレンダーに対応した複数のレコードを有する時系列データを受け付け、
前記時系列データから、カレンダー情報、および、前記複数の項目それぞれを別次元としてテンソル化したテンソルデータと第1の分類を示す正解ラベルとを含む訓練データを生成し、
入力されたテンソルデータをテンソル分解して得られたコアテンソルをニューラルネットワークに入力して前記第1の分類に分類されるか否かの予測結果を出力する学習モデルに対し前記訓練データを入力することによって、前記ニューラルネットワークの訓練および前記テンソル分解のパラメータの更新を行う、
処理を実行させる機械学習プログラム。 - 前記時系列データは、出勤簿データであって、
前記複数の項目は、月度、日付、出欠区分、出張区分の項目を含み、
前記テンソルデータは、月度、日付、出欠区分、出張区分のそれぞれを別次元とする四次元テンソルデータである、
ことを特徴とする請求項1に記載の機械学習プログラム。 - 前記訓練データを生成する処理は、前記出勤簿データのうち、休職期間がある第1の出勤簿データから第1のテンソルデータを生成し、休職期間がない第2の出勤簿データから第2のテンソルデータを生成し、前記第1のテンソルデータに前記第1の分類を示す正解ラベルを対応づけ、前記第2のテンソルデータに第2の分類を示す正解ラベルを対応づける、処理を含む、
ことを特徴とする請求項2に記載の機械学習プログラム。 - コンピュータが、
複数の項目を有し、カレンダーに対応した複数のレコードを有する時系列データを受け付け、
前記時系列データから、カレンダー情報、および、前記複数の項目それぞれを別次元としてテンソル化したテンソルデータと第1の分類を示す正解ラベルとを含む訓練データを生成し、
入力されたテンソルデータをテンソル分解して得られたコアテンソルをニューラルネットワークに入力して前記第1の分類に分類されるか否かの予測結果を出力する学習モデルに対し前記訓練データを入力することによって、前記ニューラルネットワークの訓練および前記テンソル分解のパラメータの更新を行う、
処理を実行する機械学習方法。 - 複数の項目を有し、カレンダーに対応した複数のレコードを有する時系列データを受け付ける受付部と、
前記時系列データから、カレンダー情報、および、前記複数の項目それぞれを別次元としてテンソル化したテンソルデータと第1の分類を示す正解ラベルとを含む訓練データを生成する生成部と、
入力されたテンソルデータをテンソル分解して得られたコアテンソルをニューラルネットワークに入力して前記第1の分類に分類されるか否かの予測結果を出力する学習モデルに対し前記訓練データを入力することによって、前記ニューラルネットワークの訓練および前記テンソル分解のパラメータの更新を行う学習部と
を有する機械学習装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018081907A JP7063080B2 (ja) | 2018-04-20 | 2018-04-20 | 機械学習プログラム、機械学習方法および機械学習装置 |
| US16/380,537 US20190325312A1 (en) | 2018-04-20 | 2019-04-10 | Computer-readable recording medium, machine learning method, and machine learning apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018081907A JP7063080B2 (ja) | 2018-04-20 | 2018-04-20 | 機械学習プログラム、機械学習方法および機械学習装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019191783A JP2019191783A (ja) | 2019-10-31 |
| JP7063080B2 true JP7063080B2 (ja) | 2022-05-09 |
Family
ID=68238080
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018081907A Active JP7063080B2 (ja) | 2018-04-20 | 2018-04-20 | 機械学習プログラム、機械学習方法および機械学習装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20190325312A1 (ja) |
| JP (1) | JP7063080B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10915663B1 (en) * | 2019-01-29 | 2021-02-09 | Facebook, Inc. | Systems and methods for protecting data |
| US12034747B2 (en) * | 2019-03-08 | 2024-07-09 | International Business Machines Corporation | Unsupervised learning to simplify distributed systems management |
| JP7272443B2 (ja) * | 2019-08-13 | 2023-05-12 | 日本電信電話株式会社 | 推定装置、推定方法、及び推定プログラム |
| KR102298414B1 (ko) * | 2019-12-16 | 2021-09-06 | 주식회사 카카오 | 캘린더 서비스를 제공하는 방법 및 그 장치 |
| CN111191715A (zh) * | 2019-12-27 | 2020-05-22 | 深圳市商汤科技有限公司 | 图像处理方法及装置、电子设备和存储介质 |
| CN113537485B (zh) * | 2020-04-15 | 2024-09-06 | 北京金山数字娱乐科技有限公司 | 一种神经网络模型的压缩方法及装置 |
| JP7496499B2 (ja) * | 2020-11-30 | 2024-06-07 | パナソニックIpマネジメント株式会社 | 学習装置、学習方法、および故障予知システム |
| JP7524778B2 (ja) | 2021-01-27 | 2024-07-30 | 富士通株式会社 | 機械学習プログラム、機械学習方法及び機械学習装置 |
| CN114169966B (zh) * | 2021-12-08 | 2022-08-05 | 海南港航控股有限公司 | 一种用张量提取货物订单元数据的方法及系统 |
| CN116524204B (zh) * | 2023-05-16 | 2025-07-25 | 电子科技大学 | 一种基于四阶空时张量的红外目标检测方法及系统 |
| CN116559681A (zh) * | 2023-07-12 | 2023-08-08 | 安徽国麒科技有限公司 | 基于深度学习时序算法的退役电池容量预测方法和装置 |
| CN116910692B (zh) * | 2023-07-24 | 2025-06-06 | 福州大学 | 异步联邦学习中基于张量块分解的多模态融合方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016035336A1 (ja) | 2014-09-03 | 2016-03-10 | 日本電気株式会社 | 休職予測システム、予測ルール学習装置、予測装置、休職予測方法及びコンピュータ読み取り可能記録媒体 |
-
2018
- 2018-04-20 JP JP2018081907A patent/JP7063080B2/ja active Active
-
2019
- 2019-04-10 US US16/380,537 patent/US20190325312A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016035336A1 (ja) | 2014-09-03 | 2016-03-10 | 日本電気株式会社 | 休職予測システム、予測ルール学習装置、予測装置、休職予測方法及びコンピュータ読み取り可能記録媒体 |
Non-Patent Citations (2)
| Title |
|---|
| 丸橋 弘治,研究開発最前線,FUJITSU Vol.68 No.5 ,富士通株式会社,第68巻 |
| 西野 琢也 ,テンソル分解に基づくグラフ分類による組織内ネットワーク攻撃活動検知 ,CSS2017 コンピュータセキュリティシンポジウム2017 論文集 合同開催 マルウェア対策研究人材育成ワークショップ2017 プライバシーワークショップ2017 ユーザブルセキュリティワークショップ2017 情報処理学会シンポジウムシリーズ Vol.2017 No.2 [CD-ROM] ,日本,一般社団法人情報処理学会 コンピュータセキュリティ研究会 セキュリティ心理学とトラスト研究会,第2017巻 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019191783A (ja) | 2019-10-31 |
| US20190325312A1 (en) | 2019-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7063080B2 (ja) | 機械学習プログラム、機械学習方法および機械学習装置 | |
| JP7067235B2 (ja) | 機械学習プログラム、機械学習方法および機械学習装置 | |
| US11829867B2 (en) | Computer-readable recording medium and learning data generation method | |
| JP7409080B2 (ja) | 学習データ生成方法、学習データ生成プログラムおよび情報処理装置 | |
| US11836580B2 (en) | Machine learning method | |
| Gosavi et al. | Simulation-based optimization | |
| CN110503531A (zh) | 时序感知的动态社交场景推荐方法 | |
| JP6481794B1 (ja) | 学習用データ生成方法、学習用データ生成プログラム | |
| JP7063079B2 (ja) | 機械学習プログラム、機械学習方法および機械学習装置 | |
| Gordon et al. | Interactive scenarios | |
| CN119398715B (zh) | 一种基于生成对抗网络的项目管理系统及方法 | |
| JP2020119101A (ja) | テンソル生成プログラム、テンソル生成方法およびテンソル生成装置 | |
| JP7067236B2 (ja) | 機械学習用データ生成方法および機械学習用データ生成プログラム | |
| Ibe | Fundamentals of stochastic networks | |
| JP6843109B2 (ja) | 医療用のデータ構造 | |
| JP2021096511A (ja) | 学習データ生成方法、学習データ生成プログラムおよび情報処理装置 | |
| JP2021068163A (ja) | 予測プログラム、予測方法及び予測装置 | |
| JP7841897B2 (ja) | マッチング装置およびプログラム | |
| JP7381143B2 (ja) | 情報処理装置、情報処理方法、プログラム及び記録媒体 | |
| WO2021240714A1 (ja) | 心理状態分析方法、心理状態分析装置及びプログラム | |
| JP2020004446A5 (ja) | ||
| JP7700565B2 (ja) | 説明情報出力プログラム、説明情報出力方法および情報処理装置 | |
| Ling et al. | Socialgrid: A tcn-enhanced method for online discussion forecasting | |
| Ridhagen et al. | A comparative study of Neural Network Forecasting models on the M4 competition data | |
| James Fong et al. | Composite Monte Carlo decision making under high uncertainty of novel coronavirus epidemic using hybridized deep learning and fuzzy rule induction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210113 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211214 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220214 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220322 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220404 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7063080 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |