IT男のアジャイルキャリア奮闘記

IT業界でキャリアを築きたい貴方にお役立ち情報を発信していきます

MENU

朝活のすゝめ 〜 ①早起きのすゝめ

朝活のすゝめというお題で5連続記事を毎日投稿していきます!

本日初回は早起きのすゝめです。

 

目次

 

早起きのすゝめ

早起きは3文の徳と言いますが、その通りだと思います。

 

なぜなら

  1. 朝に家事(特に洗濯、掃除)を全て終わらせられる
  2. 仕事前に趣味・副業ができる
  3. 仕事までに頭が冴える 等です

 

もっと教えてよ

例えば、朝6時に起きたとした場合のタイムテーブルは以下の通りです。

6:30 朝食

6:45 食器洗い

7:00 洗濯機起動

7:10 ゴミ出し

7:15 朝活開始!

9:00 始業

在宅勤務の場合、7:15~9:00の間で少なくとも1:45の時間朝活に当てられるわけです。 

 

結論

1日朝だけで2時間弱の時間を自由に使えるとなると幸せな気分になりませんか?

時間はお金で買えないですから

これが1週間、1ヶ月となると平日の朝活自由時間は10時間、100時間となるわけです。

 

次回は朝食のすゝめについて発信していきます(^ ^)

 

ではまた、会いましょう。

多クラス分類BERTを利用した事前学習モデルのファインチューニングTips

BERTを利用したテキスト多クラス分類モデルのファインチューニングについてTipsを紹介します。

 

目次

参考サイト

今回以下の英語サイトを参考にしました。

www.thepythoncode.com 

環境

Google Colabratoryです。

colab.research.google.com

目的

BERTで用意されている事前学習モデルをファインチューニング(転移学習に近い)し、与えられるテストデータに対してより分類精度の高いモデルの作成を目指します。

 

ライブラリのインストール&インポート

参考サイト同様に実行します。

f:id:hungrycrazyman:20210611073909p:plain

データ&モデルのロード

モデルをロードする前にどのモデルをロードするかをパラメータで指定してあげます。

f:id:hungrycrazyman:20210611074051p:plain

 

トークナイザーをロードします。トークナイザーは訓練用のテキストデータに対し、トークン化(テキスト情報をベクトル化)するためのものです。

f:id:hungrycrazyman:20210611074234p:plain

 

データをロードします。参考サイトではライブラリを利用して訓練データ・検証データ・訓練データラベル・検証データラベル・ターゲット名リスト(targetnames)を用意しています。モデルを学習させるためのデータを使用する際はどんなデータがINPUTになるかを確認することは必須ですのでデータを個別に確認していきましょう。

f:id:hungrycrazyman:20210611074609p:plain

train_texts, valid_textsは各要素に文章を格納するリストである必要があります。

データの中身は下記のようなイメージです。

['I have a pen', 'I have an apple', 'Oh, APPLEPEN!']

 

train_labels, valid_labelsは元々がテキストラベルを数値にカテゴライズした数値ラベルが要素として格納されているリストである必要があります。

データの中身は下記のようなイメージです。

[1,0,2]

 

target_namesは最後にモデルの推論で出力した数値ラベルをテキストラベルに変換する際に利用しますので、数値ラベル昇順で概要するテキストラベルが要素として格納されたリストである必要があります。

例えば、['apple','orange','banana']というtrain_textsがあり、train_labelsは[1,0,2]となっていたとします。学習したモデルに推論させた時に出力が1と出た時、テキストとして'apple'を返したいので['orange','apple','banana']となっているtarget_namesリストを利用することで要素1を指定したときにtarget_namesから'apple'を取り出すことができます。

 

テキストデータはこのままでは学習に使えないので先ほど作成したトークナイザーで数値ベクトルにトークン化します。

f:id:hungrycrazyman:20210611080330p:plain

 

この後のモデルのチューニングではpytorchというフレームワークを利用するため、pytorch用のデータセットにデータを変換してあげる必要があります。

f:id:hungrycrazyman:20210611080507p:plain

 

モデルのファインチューニング(トレーニング)

事前学習モデルをダウンロードします。

f:id:hungrycrazyman:20210611080611p:plain

ここでパラメーターとして最初に指定したmodel_nameと作成したtarget_namesを挿入します。

 

モデルの学習で使用する評価指標のCall Back関数を設定します。

f:id:hungrycrazyman:20210611081023p:plain

 

レーニングする前にハイパーパラメータを設定します。

f:id:hungrycrazyman:20210611080032p:plain

 

レーニングするトレーナーインスタンスを作成します。

f:id:hungrycrazyman:20210611080143p:plain

この時にこれまで作成したmodel, args(ハイパーパラメータ),dataset,metrics(評価指標)をパラメーターとして挿入します。

 

モデルを学習(ファインチューニング)します。

f:id:hungrycrazyman:20210611081112p:plain

google colabで実行中の様子

f:id:hungrycrazyman:20210611082020p:plain

 

ファインチューニング完了!

Loss(損失関数) が下がっていき、Accuracy(精度)が上がってますね。

f:id:hungrycrazyman:20210611083357p:plain



 学習したモデルを評価してみます。

f:id:hungrycrazyman:20210611081250p:plain

私の例では以下のようなOutputになりました。まだまだ精度は低いですね。。。笑

f:id:hungrycrazyman:20210611083500p:plain

 

最後にファインチューニングしたモデルを保存しましょう!

f:id:hungrycrazyman:20210611083544p:plain

 

次回は推論編を発信しようと思います!

 

ではまた、会いましょう。

 

Anker Nebula Capsule Ⅱ 最高です!

今回はAnker社が販売しているNubula Capsule Ⅱという製品をレビューします。

 

目次

 

本製品について

インターネットを繋いでYoutubeAmazon Primeなどをプロジェクターで視聴することができます。また、スマホBluetooth接続することでNebulaから音楽を流すことができます。

その他製品に関する情報は以下リンク先を参照ください。

www.ankerjapan.com

評価

おすすめ度:★★★★★

リーズナブル: ★★★★★
管理のしやすさ: ★★★★★
パフォーマンス: ★★★★★
UX(感動度): ★★★★★

 

購入して良かった点

1.さまざまな用途で使える

 我が家ではテレビよりもNebulaのプロジェクターを利用してSwitchでマリオカートをプレイしたり、Amazon Primeで映画を見たり、Youtubeでライブ音楽を流したりとさまざまな用途で本製品は活躍しています!

f:id:hungrycrazyman:20210610202645j:plain

 

2.安定したパフォーマンス

 ここ一年以上利用していますが、パフォーマンスが落ちたことはありません。

 

 

3.管理がしやすい

専用ケースがあります

f:id:hungrycrazyman:20210610203851j:plain

このように4点が綺麗に収納されます

f:id:hungrycrazyman:20210610203939j:plain

電源に繋げば起動できます。便利♪

f:id:hungrycrazyman:20210610203953j:plain

 

惜しい点

惜しい点はやはりコストですね。

6万弱かかるのは少々お高い。。。

ですが、デザイン・機能が両立している分コスパは良いのかもしれません。

 

ではまた、会いましょう。

 

 

 

非同期コミュニケーションのすゝめ

仕事で緊急でないことでも電話やテレビ会議で相談したがる同僚っていますよね。

本記事ではなるべく会議を減らし、チャットやメール等でコミュニケーションを行う非同期コミニュケーションの推奨について発信します。

コミュニケーションイラスト/無料イラストなら「イラストAC」

 

目次

 生産性低下を生む諸悪の根源

悪魔のフリーイラスト3 | アイコン素材ダウンロードサイト「icooon-mono」 | 商用利用可能なアイコン素材が無料(フリー )ダウンロードできるサイト

世の中の職場にはやたらと会議で確認を取る・相談をしてくる輩がいます。重要度もしくは緊急度が高い内容であれば会議を設けても良いでしょう。が、しかしそうでない内容でも会議をしたがる習性が問題です。このような輩を"会議大好き人間"と称しましょう。

おしゃべりな男性のイラスト | かわいいフリー素材集 いらすとや

 

会議大好き人間は会議に付き合わせるメンバーの時間を奪っていることを意識していないパターンがほとんどです。これが生産性低下を生む諸悪の根源です。

この記事を読まれている皆さんは違うと思いますので、今後は非同期コミュニケーションを推進し、チームの生産性を上げることを推奨します。

 

なぜ非同期コミュニケーション?

矢印のイラストまとめ。無料フリー素材で使えるかわいい手書きも - ONWAイラスト

特に重要度・緊急度が低いものは言葉のキャッチボールのやりとりをゆっくり行ったって良いわけです。

相手の連絡に対し、すぐさま(同期的に)返信しなくても自分のタスクが一区切りついてから(非同期的に)返信すれば良いです。自分のタスクに集中力を発揮している際にいきなり会議が入ると折角の集中力が途切れ、会議後元の集中力を高めるまでに時間がかかってしまいます。そんなことはしたくないので都合が悪い場合はたとえ上司であっても断ったほうがいいです。それは結局チームの生産性のためですから。

 

非同期コミュニケーションの実施例

スマホでチャット・会話のシルエット02 | 無料のAi・PNG白黒シルエットイラスト

要は重要度・緊急度の低い確認作業を非同期コミュニケーションに落とし込んでいけば良いのです。

例えば、1日のスケジュール確認など毎日定期的に行うチーム内確認作業はチャットでもいいでしょう。

 

結論

生産性向上イラスト/無料イラストなら「イラストAC」

日本社会における働き方にはまだまだ時間を有効活用できていないように思えます。生産性向上と言うのは簡単です。しかし、生産性を向上させるために何をすべきか考えて行動することこそが社会人としてプロとしてなすべきことではないでしょうか。

そのなすべきことの1つとして非同期コミュニケーションを是非推進してみてはいかがでしょうか。

 

それではまた、会いましょう。

 

 

 

指示が下手な上司に対するメンタル的対処法

上司指示が下手で結果的に作業の手戻りが発生し、イライラすることありますよね。

今回はそんな職場環境でメンタルを穏やかに保つ方法をご紹介します。

 

目次

 

指示が下手な上司とは

介護職員にストレスを与える「こんな上司は嫌われる5選」 | 介護職員Aのひとりごと

私が出会ったパターンを紹介すると、職位が下位のスタッフ(私)に対して何か作業を与えたいという"気遣い"のつもりでとりあえず、作業指示をしたはいいが、結局チーム内の議論など紆余曲折を経てその作業を台無しにしてしまう上司のことである。

何が問題なのか

1点目:形式にこだわっている

一覧表イラスト/無料イラストなら「イラストAC」

仕事において本来形式は本質ではない。内容が重要である。内容が響くものでないとどんなに形式をリッチなものにしたところでクライアントへの成果物はNGとなるのである。

 

2点目:細部までこだわり過ぎている

命令している人のイラスト | かわいいフリー素材集 いらすとや

資料作成でもはや個人の好みになるところまで作業指示を出す、もしくは指示されたスタッフが作成したものを上司が自ら自分の好みで修正する。これも本質的ではない。どうでも良いことである。

メンタル的対処法

このような上司から指示され、仕事に手戻りが発生した場合正直ムカつきますよね?

皆さんはどのようなメンタル的対処をしますか?

処方箋の無料イラスト | フリーイラスト素材集 ジャパクリップ

 

私の考える対処法は以下の通り。

1点目:オフラインで不満をぶちまける

ぼやきイラスト/無料イラストなら「イラストAC」

他人のいない場所(聞こえない場所)で上司に対する不満を口に出します。

シンプルな方法ですが、結局この方法が一番良かったりします。

私の場合はさらになぜこんなに指示が下手なのか考察したりして思考を深めたりしますが、そうすると自然と気持ちが落ち着いてきます。

 

2点目:他のタスクをして意識を逸らす

メールアイコンイラスト/無料イラストなら「イラストAC」

マルチタスクをしている場合、もしくは電子メールなどを眺める機会がある場合は是非指示された作業から一度離れてみましょう。落ち着きます。

 

3点目:水を飲んで窓の外を眺める

f:id:hungrycrazyman:20210608081847p:plain

在宅ワークをされている方は特に効果的でしょう。一日中自宅にいると気分が晴れない時もありますし、機嫌が悪くなりがちです。本ケースのようにイライラした場合は水を飲んで一呼吸おき、外の世界を眺めてみませんか。

なお、深呼吸しても良いでしょう。

 

以上、一生懸命に働く皆さんにとって参考になれば幸いです。

 

それではまた、会いましょう。

 

朝霞パブリックゴルフ場の攻略

この記事ではゴルフコース攻略のためのポイントを読者の皆様にお伝えします!

 

目次

 当日のコンディション

天気:曇り
気温:25℃
風:中

コース情報

コースレイアウトやアクセスは以下をご確認ください。

reserve.golfdigest.co.jp

コースの特徴

グリーン

・固さ:固い。PAR4で2オンしてもディボットが一切つきませんでした💦

・速さ:遅いです。しっかり打たないとショートしてしまいます。

フェアウェイ

・幅:広い。

・傾斜:フラット。フェアウェイをキープすればライは基本的に良い。

ラフ

・芝生の長さ:普通。ラフに入ってもFWウッド持てます。

バンカー/ハザード/その他

・バンカーはグリーン周りのガードバンカー以外なし。

・ホールとホールの間に所々池ハザードあり。

・河川敷コースあるあるで人通りのある堤防道路側は常にネットが張られており、超えるとOBで、かました場合はプレーイング4を提案される。

・フェアウェイに入り込む木々はなし。

コースの攻め方

優しいコースになっていました。基本的にティーショットで曲げなければ、大きくスコアを落とすことはないと思います。

短い距離のコースなのでPAR4でティショットを220yd打てば、残り7I以下の短いクラブでセカンドを打てます。

パッティングはグリーンが重いのでしっかり打つことが重要です。傾斜はあまりないので基本真っ直ぐ打てば入りますが、芝が伸びていて打った後、ボールが跳ねることもあります。。。

(おまけ)筆者のスコア

スコアは88(IN 45 OUT 43)でした。

f:id:hungrycrazyman:20210607085421p:plain

 

ハイライトはNo.17 PAR3で第1打でピンそばまで寄った時が嬉しかったですね。

バーディ取れました(^ ^)

f:id:hungrycrazyman:20210607085618j:plain

 

それでは、また会いましょう。

 

花生カントリークラブに行ってきました!

先月の話ですが、千葉県花生カントリークラブに行ってきました!

 

場所は千葉県のここです

f:id:hungrycrazyman:20210604074512p:plain

 

神奈川県川崎市から出発したので車で2時間ほどでゴルフ場に到着します

でも意外と遠かったですね笑

 

 

ゴルフ場の景色はこんな感じです

f:id:hungrycrazyman:20210604074826j:plain

とても綺麗なコースでテンション上がりましたね。

また、見ての通り天気が良い!

 

名物ホールはここではないでしょうか。

地続きの左フェアウェイから攻めるか、

下のチャレンジャーのように写真中央池越えの半アイランドフェアウェイを狙うか

f:id:hungrycrazyman:20210604075424p:plain


攻めがいのあるホールですよね

※ちなみに上記チャレンジャーは島に乗せて、PARで上がりました!者ではないです笑

 

今月もラウンドしますのでまたUpします!

 

それでは、また会いましょう