[PYTHON] J'ai essayé HR Tech pour développer un moteur de recherche expert par apprentissage automatique des informations de réunion en interne

TL; DR

Nous allons créer un moteur de recherche expert en utilisant les données sombres qui dorment dans l'entreprise et les données liées à la conférence. Un tel mec membersearch-min.png

Cela vous permettra de trouver un expert en interne et un chemin de contact vers cet expert.

1. Origines. .. ..

1.1 Qu'est-ce que la réforme du style de travail?

On dit souvent que Jitahara a des réformes de style de travail.

Jitahara: Forcer les employés à quitter l'entreprise en disant «Ne faites pas d'heures supplémentaires» ou «Rentrer chez vous à l'heure» sans mesures spécifiques pour réduire les heures supplémentaires.

Il y a. Les gens sérieux reviendront comme on leur a dit ~~ Vous devrez le ramener à la maison et faire des heures supplémentaires. ** C'est stupide! !! !! ** **

1.2 Réunions ... Souhaitez-vous le réduire?

Selon Asahi Shimbun

Perte de réunions inutiles dans les grandes entreprises: 670 000 heures par an et 1,5 milliard de yens

C'est vrai. Je vais vous demander sans détour.

** Pouvez-vous réduire le nombre de réunions? ** ** ** Si vous pouvez économiser 1,5 milliard de yens, pourquoi ne pas donner autant de récompense que M. Gone? ** **

Le monde regorge de tant de savoir-faire! !! !! !!

kaigi_sakugen.png

Mais pourquoi ne change-t-il pas au fil des ans? .. .. .. .. Personnellement, après tout, je ne pense pas que j'essaie vraiment de réduire le nombre de réunions et le temps. Bref, le savoir-faire qui sort de Google n'est qu'une erreur.

1.3 Réunion ... Utiliserez-vous les données?

Même s'il s'agit d'une entreprise, si l'échelle dépasse 300 personnes *, les choses que chaque employé peut faire seront limitées.

Cela ne veut pas dire que vous ne faites rien. Profitons de ** même un peu ** au lieu de réduire le nombre de réunions sans réfléchir (escroc) comme cela se fait dans votre entreprise ou mon entreprise.

2. Problèmes et politiques de résolution

2.1 Défis susceptibles d'être une grande entreprise

Comme un problème qui a tendance à se produire dans une organisation où le nombre d'employés comprenant le groupe dépasse un certain nombre

Quel est le problème? Il y a, non?

Alors, définissons cela comme un problème à résoudre.

2.2 Politique de solution

N'est-il pas accumulé en vain et est-il le premier dans Dark Data? J'essaierai d'utiliser les données de la conférence qui semblent l'être.

Données sombres Se réfère aux "données susceptibles de créer de la valeur au sein d'une entreprise mais qui ne sont pas utilisées"

Il n'est pas utilisé car il ne fait que s'accumuler. Même si je googlé, il n'y avait aucun exemple de son utilisation. Quel gâchis.

2.3 Caractéristiques des données de réunion

Examinons maintenant les caractéristiques des données de conférence.

mérite

Démérite

Il y a quelques inconvénients, mais ... essayons d'abord!

3. Collecte et prétraitement des données

Pour plus d'informations voir ici

4. Apprentissage automatique

Cela fait longtemps, donc voir ici.

5. Analyse du réseau

Cela fait longtemps, donc voir ici.

6. Visualisation

Vue + Vuex + [Vuetify](https://vuetifyjs.com/ja Développé avec /).

6.1 Tout d'abord, l'écran d'accueil!

Si l'écran d'accueil est terne, certaines personnes peuvent simplement rentrer chez elles. Alors, j'ai fait de mon mieux pour ** me sentir cool sur ma propre base ** (mauvaise allocation)

hrsearch-min.png

6.2 Recherche d'experts

Sélectionnez Recherche par mot-clé dans le menu du volet gauche pour rechercher des personnes par mot.

keywordsearch-min.png

À! Si vous recherchez le mot apprentissage automatique, vous trouverez ** le ministre de l'Éducation, de la Culture, des Sports, des Sciences et de la Technologie **. Au fait, l'IA ressemble à ceci.

AI-min.png

De plus, la couleur est une couleur pour chaque groupe en regroupant les personnes qui ont des remarques similaires dans une certaine mesure. Il aurait peut-être été préférable de le définir par groupe ici, mais c'est ** ennuyeux ** alors je vais le laisser tel quel.

6.3 Recherche de connexions

Vient ensuite la recherche de connexion. À partir de la recherche de membres, recherchez les relations du Premier ministre Abe (personnes ayant des remarques similaires ici).

membersearch-min.png

Je vois. .. .. .. (Je n'ai eu aucune impression lorsque j'ai examiné cela dans les données des procès-verbaux parlementaires.) Je suis sûr que ce serait un peu intéressant si nous pouvions alimenter les données de réunion en interne. .. .. ..

6.4 Recherche de connexions personnelles

Il est enfin temps de chercher des connexions (ce que je voulais faire le plus). Ensuite, le premier ministre Abe et son épée? Découvrons le lien avec Taro Aso, ministre des Finances.

connection1-min.png

Sur la base du contenu des remarques, M. Toshio Beppu est pris en sandwich sur le chemin. Cette zone dépend du modèle entraîné, je vais donc la laisser pour le moment.

Ensuite, examinons le lien entre le Premier ministre Abe et le représentant Taro Yamamoto. (Parce que j'étais un membre du régime qui a proposé quelque chose)

connection2-min.png

Sur le chemin, trois personnes sont arrêtées. Est-ce vrai?

6.5 Suggestion de mot cible de recherche

Étant donné que de nombreux mots peuvent être recherchés et que de nombreuses personnes sont ciblées, la validation est effectuée avant d'émettre une requête de recherche. Cependant, il est difficile de savoir quels types de mots sont corrects, donc lorsque vous commencez à taper un mot, nous avons implémenté une fonction pour afficher les candidats des termes de recherche.

support-min.png

Vous pouvez désormais rechercher n'importe quel mot, mais vous pouvez être assuré!

7 Impression de développement

Ce que j'ai pensé jusqu'à présent, c'est que ** la conception UX et la conception de l'interface utilisateur sont importantes **. .. .. ..

La préparation des données d'entraînement, le nettoyage, l'analyse morphologique, l'apprentissage automatique et le développement d'API n'étaient pas si difficiles. Je pense que c'est parce que l'objectif était clair tel qu'il était.

Cependant, j'ai commencé à faire le frontal sans avoir une image claire, donc je l'ai répété. Grâce à cela, il est difficile de penser que le code source n'est pas cool non plus. .. .. ..

Je ne pense pas que cet écran soit bon pour moi, mais je ne sais pas quoi faire.

8 Enfin, pour la réforme du style de travail

Ici, je vous ai montré un écran basé sur les minutes du régime, mais j'ai décidé d'utiliser les données d'apprentissage pour les données de réunion de mon entreprise et de les utiliser en interne (sans autorisation). Je pense que vous recevrez diverses opinions, alors veuillez les prendre positivement.

Ça? Qui sait ça? Oh, j'ai de la chance de connaître la connexion si je cherche avec ce YO!

Tout le monde pense

Cette personne fait-elle ce genre de travail? Ensuite, parlons un peu et essayons de brasser l'idée du projet!

Je serais heureux si vous y réfléchissiez.

Recommended Posts

J'ai essayé HR Tech pour développer un moteur de recherche expert par apprentissage automatique des informations de réunion en interne
[Apprentissage automatique] J'ai essayé de faire quelque chose comme passer des images
J'ai essayé d'obtenir une image en grattant
J'ai essayé de prédire la présence ou l'absence de neige par apprentissage automatique.
J'ai essayé de prédire l'évolution de la quantité de neige pendant 2 ans par apprentissage automatique
[Keras] J'ai essayé de résoudre le problème de classification des zones de type beignet par apprentissage automatique [Étude]
J'ai essayé de déplacer l'apprentissage automatique (détection d'objet) avec TouchDesigner
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
J'ai essayé de compresser l'image en utilisant l'apprentissage automatique
J'ai essayé de vérifier la classification yin et yang des membres hololive par apprentissage automatique
J'ai essayé d'implémenter la détection d'anomalies par apprentissage de structure clairsemée
J'ai essayé l'apprentissage automatique pour convertir des phrases en style XX
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
Une introduction à l'apprentissage automatique
J'étais frustré par Kaggle, alors j'ai essayé de trouver une bonne propriété locative en grattant et en apprentissage automatique
J'ai essayé de comprendre l'apprentissage supervisé de l'apprentissage automatique d'une manière facile à comprendre, même pour les ingénieurs serveurs 2
J'ai essayé de faire une activité qui définit collectivement les informations de position
J'ai essayé l'apprentissage automatique avec liblinear
Informations sur les réunions d'apprentissage automatique pour HRTech
Recherche de blogs techniques par machine learning en mettant l'accent sur la "facilité de compréhension"
(Apprentissage automatique) J'ai essayé de comprendre attentivement la régression linéaire bayésienne avec l'implémentation
J'ai essayé de classer les nombres de mnist par apprentissage non supervisé [PCA, t-SNE, k-means]
J'ai essayé de visualiser le modèle avec la bibliothèque d'apprentissage automatique low-code "PyCaret"
J'ai essayé de classer Oba Hanana et Otani Emiri par apprentissage profond
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
Une introduction à OpenCV pour l'apprentissage automatique
Une introduction à Python pour l'apprentissage automatique
J'ai essayé d'organiser les index d'évaluation utilisés en machine learning (modèle de régression)
Je ne suis pas du tout ingénieur, mais j'ai classé mon visage par machine learning
J'ai essayé d'extraire le dessin au trait de l'image avec Deep Learning
J'ai essayé d'implémenter diverses méthodes d'apprentissage automatique (modèle de prédiction) en utilisant scicit-learn
J'ai essayé de traiter et de transformer l'image et d'élargir les données pour l'apprentissage automatique
J'ai essayé de classer Hanana Oba et Emiri Otani par apprentissage profond (partie 2)