IT大生、洋楽和訳とプログラミング

これからのIT時代を生き抜くブログ。

ソフトマックス関数とはなんぞや

簡単にいうと

全要素をexp()関数にかけて,その和を分母とした時の割合に変換する関数

です。

詳しく

これはPythonでコードを触りながらやっていくと余裕で理解できるのでぜひ自分でコードを書いてみてください。

Numpyを使いますので,持っていない方は(いないと思いますが)インストールしてください。

conda install numpy

#次に,下のような配列を作ってみてください。

import numpy as np

a = np.array([1.3, 4.5, 3.4])

#次に,この配列をexp()にかけて,和を取ります。

a_ex = np.exp(a)
a_ex_sum = np.sum(a_ex)

#最後に,その和を分母として割合にすれば完了です。

softmax = a_ex / a_ex_sum

このような出力となります。

#[0.02967474 0.72799634 0.24232893]

すなわち,ソフトマックス関数は合計の和が1となるように正規化されたどの要素が大きいかを求める関数だったわけです。

ちなみに,exp()を通さずに行うただの平均化で計算するとこのようになります。

a = np.array([1.3, 4.5, 3.4])
a_sum = np.sum(a)
a / a_sum

# 出力: array([0.14130435, 0.48913043, 0.36956522])

このようにexp()を通さないと線形なため差が出にくいことが特徴ですね。

 

まとめ

ソフトマックス関数は,各要素をexp()に通してその和を分母として全要素の合計が1(100%)となるようにする関数でした。

【洋楽和訳】Comes Your Way - Lucas & Steve

 

闇にさす僅かな光が道を切り拓く

YouTube

和訳

[Intro]

You're always running till you fall
You’re always running till you fall

君はいつも走っている、力尽きるまで

 

[Verse 1]

The way you're trying
But you can't go on

君のやり方では
できっこない

And you’re hiding on the great unknown
Too many sleepless nights, too many reasons why

分からないと匙を投げて
数えきれないほどの眠れない夜とそのワケを隠すのはやめよう

But you should know, yea, you should know
どうすればいいかはもうわかってるはず

 

[Chorus]

Through the dark and the bitter, we're not afraid
There's always light in the shimmer that comes your way
暗闇と辛い気持ちを乗り越えて、もう怖くない
いつだって微かに見える光があって、それが君を導いてくれる

You're always running till you fall
There's always light in the shimmer that comes your way
力尽きるまで、君は休むことなく走り続ける
暗闇に差し込む微かな光が、君の道を切り拓く

You're always running till you fall
There's always light in the shimmer that comes your way
力尽きるまで、君は休むことなく走り続ける
暗闇に差し込む微かな光が、君の道を切り拓く

 

[Verse 2]

When you're trying but you feel stuck in time
In the silence you almost lose your mind
君が何かに行き詰まっていると感じるときは
静寂の中で自分を見失っている

You wanna scream it out
Might not believе it now
声に出して叫べばいいんだ
静寂に支配されてたまるものかと

But you should know, yea, you should know
君はもうわかっているはず

 

[Chorus]

Through the dark and the bitter, we're not afraid
There's always light in the shimmer that comes your way
暗闇と辛い気持ちを乗り越えて、もう怖くない
いつだって微かに見える光があって、それが君を導いてくれる

You're always running till you fall
There's always light in the shimmer that comes your way
力尽きるまで、君は休むことなく走り続ける
暗闇に差し込む微かな光が、君の道を切り拓く

You're always running till you fall
There's always light in the shimmer that comes your way
力尽きるまで、君は休むことなく走り続ける
暗闇に差し込む微かな光が、君の道を切り拓く

 

日記など

いかがでしたか? 「スター」や「コメント」はブログの励みになりますので是非ともお寄せいただければと思います。 ここまで読んでいただきありがとうございました!

PHPの環境構築【MacとVsCodeとMAMPを使う】

## 基本参考サイト

[こちら](https://muchilog.com/php-laravel-setting-second/)

 

## バージョンが低いと言われた時

このサイトの通り,MAMPからPHPのバージョンを新しくすることで解決しました。 https://qiita.com/crispypanda/items/5017e88cb13d9ec69de4(https://qiita.com/crispypanda/items/5017e88cb13d9ec69de4)

 

デバッグするにはこの手順を踏む必要があります。

qiita.com

 

実際に実行したい時は,このコマンドを用いればいいです。

composer create-project --prefer-dist laravel/laravel [任意のプロジェクト名]

PHPの環境構築【MacとVsCodeとMAMPを使う】

## 基本参考サイト

[こちら](https://muchilog.com/php-laravel-setting-second/)

 

## バージョンが低いと言われた時

このサイトの通り,MAMPからPHPのバージョンを新しくすることで解決しました。 https://qiita.com/crispypanda/items/5017e88cb13d9ec69de4(https://qiita.com/crispypanda/items/5017e88cb13d9ec69de4)

 

デバッグするにはこの手順を踏む必要があります。

qiita.com

【洋楽和訳】Don't Let Me Down - Lucas & Steve

YouTube

www.youtube.com

和訳

[Verse 1]

Hell I've been drinking about you way to long
But these drinks don't seem to care
And I found the words to fill a whole damn song
I don't mind when you ain't there

君の元にたどり着けなくてずっとお酒を飲んでたけど
慰めになることはないみたいだよ
このくだらない曲にピッタリな言葉を見つけたよ
君がここにいなくたって気にしないよ

[Pre-Chorus]
Oh I know I got got places to be
Oh where do I belong
If I don't see no reason to see
I know this can't be wrong

自分の居場所はそこだと思ってるけど
僕は必要とされているのかな
でも理由がなくともいたい
だからそこが僕のいるべき場所なんだ,間違ってない

[Chorus]
So I say na-na no lie
You are not on my mind
Then I won't let you, won't let you down
Making no say goodbye
I'm right here by your side
No I won't let you, won't let you down
So baby don't let me, don't let me down

だから正直になろう
どうでもいいなんて嘘だ
あなたのことが気になって仕方がない
さよならなんて言わせない
僕はここ、君のそばにいる
がっかりさせたりしないから
君も僕を思ってほしい

[Verse 2]
Yea I've been waiting in our favorite bar
'Cause I need to get a few seconds off
And I've been looking for that same old buzz
Without you, without you I feel lost

お気に入りのバーで待っていた
少し1人の時間が欲しかった
また昔みたいに一緒に騒ぎたいな
君なしじゃ辛いよ

[Pre-Chorus]
Oh I know I got got places to be
Oh where do I belong
If I don't see no reason to see
I know this can't be wrong

自分の居場所はそこだと思ってるけど
僕は必要とされているのかな
でも理由がなくともいたい
だからそこが僕のいるべき場所なんだ,間違ってない

[Chorus]
So I say na-na no lie
You are not on my mind
Then I won't let you, won't let you down
Making no say goodbye
I'm right here by your side
No I won't let you, won't let you down
So baby don't let me, don't let me down

だから正直になろう
どうでもいいなんて嘘だ
あなたのことが気になって仕方がない
さよならなんて言わせない
僕はここ、君のそばにいる
がっかりさせたりしないから
君も僕を思ってほしい

日記など

いかがでしたか? 「スター」や「コメント」はブログの励みになりますので是非ともお寄せいただければと思います。 ここまで読んでいただきありがとうございました!