ブルックリン

気ままに流浪のMLエンジニアをやっています。独学でpythonや機械学習を学び、転職してMLエンジニアになりました。つよつよエンジニアたちに揉まれながら、のらりくらりと生きています。

損失関数:SmoothL1Lossとは?L1Lossとの違いも含めて解説

2025/1/20    ,

SmoothL1Lossは損失関数の一つで、L1Loss類似しており、同様に回帰問題に対してよく使われる損失関数ではありますが、勾配爆発を防ぎつつ、学習が安定する損失関数の一つとしてよく使われます。今 ...

git入門:git commit --amendでコミットの修正をする

2025/1/14    ,

git commitした際に「あのファイルをcommitし忘れた!」とか「コメントをタイポしたまま、commit」してしまったという経験はないでしょうか?そんなときに追加でcommitするのもはばから ...

Pytorch入門:Pytorchとは?tensorflowとの違い、メリデメも含めて解説

昨今のAIブームの影響を受けて、機械学習を学ぼうとしている方も多数いらっしゃると思います。今日は機械学習のライブラリの一つであるPytorchについて、その概要とほかのフレームワークと比べた際のメリッ ...

WSL2とDockerでPytorch+cudaのGPU環境をローカルに構築する

Windows環境向けにWSLとDockerを用いてローカルでのPytorch環境を構築します。ローカルでサクッと試したいことができた際に、毎回クラウドコンピューティング環境を立ち上げてみたいなことを ...

git入門:git resetの使い方 - 直前のコミットを取り消す方法

2024/12/28    ,

コードをローカルでcommitした後に修正したくなるケースがあります。そのようなときにはgit revertを使って取り消しcommit自体を作ることもできますが、git resetを使ってcommi ...

Dev Container configuration '.devcontainer/devcontainer.json' file already exists.

2025/1/7    , ,

概要 まさに以下のQittaの記事と同様の事象に発生し、dev containerを開くことができなくなってしまった。一回丁寧にクローズしてから再度開くと治るとの記事が全体的に多いが、自分の場合それで ...

HTTP Basic: Access deniedでdevcontainerからhttps経由でgitlabに接続できなくなった

2024/12/16    , , ,

概要 dev containerで開発をしている最中に、https経由でのgitlab上のリモートリポジトリに接続できなくなった。間違った認証を持っていたっぽいのだが、解決に結構はまったため、備忘録。 ...

RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

2024/12/16    , , ,

pytorchもしくはpytorchネイティブのライブラリ(pytorch lightningやmmdet etc.)などで学習を実行しようとしたら題記のエラーが発生し、学習することができなかった。p ...

Pytorch入門:nn.ModuleListを使ってnn.Moduleをリストで保持する

2024/12/16    , ,

nn.ModuleListはpytorchのネットワーク定義の際に使用されるクラスの一つになります。pytorchでネットワークを定義していると、同じような記載を繰り返すことがあります。そのようなとき ...

Pytorch入門:nn.Sequentialの使い方と実際のユースケースを解説

2025/9/6    , ,

nn.Sequentialは、pytorchでネットワークの定義を行う際に、一番最初に出てくるクラスの一つではないかと思います。よく一方通行のモデルを定義する際に使用するという説明があったりするので、 ...