投稿

ニューラルネットワークを抽象化して説明してみる

想定読者 ニューラルネットワークを自分で実際に使うわけではない人 勘で物を理解する人 関数とか抽象とかのプログラミング/理系/数学/哲学のワードをある程度知ってる人 本文 ニューラルネットワークは合成関数(複数の関数を組み合わせて作った関数)だ。 関数というのは、入力したデータに何らかの処理をしてデータを出力するもの。 有名なのは三角関数とか。 ソフトウェアもマウスやキーボードなどの操作のデータを処理して、ディスプレイにデータを出力しているので関数と言える。 学習して変数を調整することで、任意の関数を(複雑なものは手法を工夫したり、変数の数を増やしたり、膨大な時間を費やすことで)近似できる。 要するに人工知能。人間のようにデータの規則性を読み取って答えを予想できる。 また、データや学習が足りないと規則性を読み取り切れずに予想に失敗する。 従来のソフトウェアは具体的にどのような処理をするかをプログラムする必要があった。 しかし、AIは自動でどのような処理をするか学習しているので、より抽象化していると言える。 ここでは基本的なニューラルネットワークについて説明しよう。 ニューラルネットワークは関数なのでもちろん引数と返り値がある。どちらも行列(値の並び)だ。行列を入れると行列が出てくる。 ニューラルネットワークはいくつかの層(レイヤー)が積み重なってできている。層も合成関数だ。 層は関数なのでもちろん引数と返り値がある。どちらも行列(値の並び)だ。行列を入れると行列が出てくる。 層は先述の通り入力側から出力側まで順番に積み重なっている。 層はノードが集まってできている。ノードも合成関数だ。 ノードは関数なのでもちろん引数と返り値がある。どちらも行列(値の並び)だ。行列を入れると行列が出てくる。 ノードは変数に行列を持っている。 層の中の各ノードが前の層の返り値の行列とノードの変数の行列の類似度を計算(行列の積を求める)する。 ノードの類似度を行列にして、その層の返り値とする。 各層がどんどん類似度を計算していって、最終的な答えを出す。 あとがき 勘が鋭い人ならこれを想像すればなんとなくどうやって答えを出しているかわかると思う。 というか私が勘でしか理解してないのでこれ以上言葉で説明できないです敗北 わからないなら考えるか、実際に...

【Minecraft JE】Figura Modのアバターを入手しよう!【4Dスキン】

 Figura modの解説は こちら 。簡単に言うとVRChatみたいに自分の体の色形を自由に変えられるようになるmodです そしてこのページはfigura modのアバターを手に入れられる場所をメモしておく場所です。ほかに合ったらコメ欄へ 主要な奴 Figura公式Discord ほとんどはここで配布されています。MODのダウンロードページよりアクセスできます アバターを共有するサイト http://figuraprofiles.glitch.me/ browseから見れる 東宝リトルメイドmodの公式アバター https://github.com/KabanFriends/Touhou-Figura-Pack 旧コンソール版Minecraftのスキンパック https://github.com/DBTDerpbox/LCE-Skin-Packs-Figura 単体 なんかスムーズに体が動くようになるやつ(防具非対応 Chuzume氏が使ってるのは多分これ https://github.com/GNamimates/GNs-Figura-Animated-Player その他 https://github.com/KodingDev/Figuratars https://github.com/CloudG360/Figura-Skins https://github.com/SlimeyIceCream/Main-Repository おまけ Figura-NBTExtractor Figuraはzip形式のアバターを圧縮して表示に利用します。 なので、間違ってzipを消してしまっても内部データが残っていればこのツールを使って復元できます。 使い方はリンク先へ

【Minecraft JE】Figura Modでアバターを自作しよう!#1メニューの使い方【4Dスキン】

イメージ
Figuraとは? Figuraは、プレイヤーの見た目(アバター)を自由に変えられるmodです。統合版の4DスキンとかVRChatのアバターみたいな。 似たようなmodはこれまでもありましたが、とても 自由度が高く 、 アバターはーマルチプレイのサーバーにModが入っていなくても、他のプレイヤーから見ることが出きます ! 2021年現在はAlpha版で Fabric1.16.5~1.18.2のみ 対応ですが、正式版が出るころには Forgeにも対応 するそうです。 アバター入手方法はこちら-> https://kenhimagame.blogspot.com/2021/12/minecraft-jefigura-mod4d.html 特徴 クライアント側のみの導入で使える この手のmodはサーバーが対応していなければ使えませんでしたが、Figuraは どこのサーバーでも 使えます! ただし ほかの人もFiguraを入れないと、通常のスキンが表示されます。 とても自由度が高い バニラのプレイヤーの大きさを変えたりアクセサリーをつけ足したりするだけでなく、アバターの形を丸々変えたり、光らせたりできます! さらにスクリプトを使うことで アニメーション させたり、 ゲーミングPCのごとく色を変えたり 、防具やエリトラの見た目を変えたり、パーティティクルを出したり音を出したり、コマンドのようにいろんなことができます! 作るのが 簡単 ブロックベンチというマイクラ専用のモデリングソフトを使わないといけませんが簡単にアバターを自作できます!(当社比) 色んなアバターがある! 自作しなくても、いろんなアバターを使うことができます。 配布場所などはこの記事で解説しています。 作例 私ではなく海外の方々が作られたものです。Figura Discordから引用。 JossDG氏のA。このように根本からプレイヤーモデルを変えられます。 Manuel氏のゼルダ。エリトラの見た目好き。 nexusgenesis535氏作。周りのブロックに応じて色を変えてますね  他modとの比較 More Player Models この手のmodの中で一番有名であろうmod。 体の各パーツの大きさを変えたり、アクセサリーを追加したり、別物にしたり、動物に変身したりできる。対応バージョンはかなり...

【mod解説】Create Modの解説!ロマン工業化!#6 ブロックを動かす機械【Minecraft】

イメージ
ブロックを動かす機械...いやもっといい言い方ないのか...を解説していこうと思います。 未完成ですが完成させる気もないので公開します。アプデした翻訳ファイル入れて思案画面見たほうが早いけどな! 前回までのあらすじ 素材・応力・スピード 伝達機械・序盤チュートリアル 原動機 作業機械 構造物の基本 ブロックを動かす機械は、ピストンと同様何もしないと1ブロックしか動かせません。 スライムブロックやはちみつブロックを使えばたくさん動かせますが、それではバニラと一緒ですよね? 接着剤 そこで使うのがこちら。接着剤というアイテムをブロックに塗ると、その面のブロックも一緒に動くようになります。 ただ、接着剤を全ブロックに塗るのは面倒ですよね? 動かしてる途中は表示が消えるので景観重視ならこれでもいいんですけど。 シャーシ そこで使うのがシャーシです。シャーシは接着剤を塗ることで範囲内のブロックを一度に動かすことができます。 シャーシはラジアルとリニアの2種類があります。 リニアシャーシ リニアシャーシは先程の画像に載っているブロックです。 シャーシのオークの面に接着剤を塗ると、その前方を数ブロックを範囲に指定できます。接着剤を塗らないと範囲には入りません。 また、横に並んでいる同じ向きのリニアシャーシも一緒に動かすことができます。 リニアシャーシとつながらない、色違いのセカンダリリニアシャーシもあります。 また、範囲の変更にはシャーシを見ながらレンチを持ってスクロールです。 これはラジアルシャーシも同様です。 ラジアルシャーシ ラジアルシャーシは、斜め含め円形の範囲を一緒に動かすことができます。 また、ダークオークの面に設置した同じ向きのラジアルシャーシも一緒に動かすことができます。 帆 風車に使う帆は謎に接着剤無しでも、隣り合った帆が一緒に動きます。 そういうもんです。多分序盤でも風車を使えるように。 後なんか一部のフルじゃないブロックもシャーシ無しで動きます。謎。 ブロックを動かす機械 ローププーリー ローププーリーは本体の下に取り付けたブロックを上下させる機械です。 ブロックを動かす機械の中で一番シンプルなので、これで練習するといいかも? ロールプーリーとブロックを動かすスペースを用意すれば動かせるのでピストンと比べるとかなり使い勝手がいいです。 エレベーターや、クアー...

パーティーなブラウザamong us「betrayal.io」攻略

イメージ
 概要 パーティーなグラフィックのブラウザamong usです。 そこそこ人口がいますし、作者がZombie Royal.ioと同じ人でクオリティも高いです。 人がいないときはアメリカサーバーに行くと良き また、謎の釣りモードやdbdのようなHide and Seekのモードも実装されています。 遊び方 betrayal.io にアクセスし、そこそこ長いロードのあと 「Got it」のボタンをクリック メニュー画面 アカウント登録(名前をGuest以外にし、戦績を記録する)は左上のボタンから行う。 右下の「PLAY」から、試合を始める。 PLAY ONLINEは公開部屋で試合を、CREATE GAMEは非公開の部屋を開ける HAVE A CODE?は、公開・非公開関係なく、入れたコードの部屋に行ける(人数制限あり) 右の魚ボタンは釣りモード 右上から設定画面などを開ける。 重たいときはGRAPHICS QUALITYをLOWにするとよい。その他音量などを設定可能 ロビー 左上でコードをコピーできます。これを友人に伝えれば部屋に招待できます 操作方法 WASD いつもの移動。設定からクリックでその方向に移動に変更可能 Space、E マップ上のオブジェクトを使用。タスクをしたり、ventに入ったりなど M、Tabマップを開く Q、キル R、リポート。どこでも1回まで使える他、話し合い室や死体の前だといつでも使える Enter チャット ESC チャットやタスク画面などを閉じる 職業 CREWMATE:全タスク消化で勝ち。 BETRAYER:クルー皆殺しで勝ち、disruptionsで妨害、ventsで隠密移動 SHERIFF: 全タスク消化で勝ち。殺しが可能な探偵 JESTER: 人狼のふりをする。殺されたら勝ち。 英語講座 if not 4 then 10 4じゃ無ければ10だ

【mod解説】Create Modの解説!ロマン工業化!#5 アイテム輸送【Minecraft】

イメージ
今日の授業はアイテム輸送です。 この要素、ver0.3で大幅アプデが入って色々複雑になったので頑張って解説します。 前回までのあらすじ 素材・応力・スピード 伝達機械・序盤チュートリアル 原動機 作業機械 基本 フィルター機能について 真鍮性の機械や鉢はフィルター機能を持っています。ブロックを見たときに出る小さな四角い枠が目印。 この枠にアイテムを持って右クリックすると、そのアイテムのみを扱うようになります。 素手でクリックするとフィルタなしに戻せます。 また、一部の機械(主に輸送系)はフィルター枠を見ながらスクロールで一度に扱うアイテム数を変えることができます。デフォルトは「*」で、その時に合ったアイテム数を扱います。 フィルター フィルターというアイテムをさっきのフィルタースロットにセットすると、複数のアイテムを指定したり、ブラックリストにしたりできます。 GUIは手に持って空中に右クリックで行います。アイテムの登録はチェストに入れるような感じ。アイテムは消費されません。 また、フィルターの中にフィルターや属性フィルターを入れることもできます。 設定 データを重視:音にすると、NBTが一致しないと処理されません。NBTというのは例えばツールの耐久度や、蜂の巣の中身などです。 ホワイトリスト:登録したアイテムのみ扱います ブラックリスト:登録したアイテムは扱いません 属性フィルター 属性フィルターは特定の属性(耐久値が少ない、加工できる、特定のModで追加された)を持つアイテムをホワイトリスト/ブラックリストで指定できます。 属性の指定は、その属性を持ったアイテムをスロットに入れることで行います。もちろん複数の属性を選ぶことも可能。 属性を選んだら、横にある反属性、属性を追加するボタンを押せば追加されます。 反属性にすると、その属性に反するものが追加されます。 例:スタック可能なら、スタック不可能になる。 設定 ホワイトリスト:登録した属性を持つアイテムを扱います。 ホワイトリスト(いずれか):登録した属性のいずれかを持つアイテムを扱います。 ブラックリスト:登録した属性を持つアイテムは扱いません。 ベルト・ファンネル・トンネル メカニカルベルト 伝達機械の際に紹介したベルトコンベア、正式名称メカニカルベルトはアイテムやエンティティを横・斜めに輸送できます。 縦は...

【mod解説】Create Modの解説!ロマン工業化!#4 作業機械【Minecraft】

イメージ
今日の解説は長いからさっさと行くぞ! 作業機械は回転力を使ってアイテムを加工したりエンティティやブロックに影響を及ぼしたりする機械だ! 今回は長くなりそうだから、輸送関係と液体関係のアイテムは次回と次次回に回すぞ! あと、画像に出てくる紫と黒のブロックはクリエイティブ限定の原動機とストレージなので気にしないでください 前回までのあらすじ 速度・応力・よく使う素材 伝達機械・序盤チュートリアル 原動機 アイテムを加工する作業機械 エネルギーを消費して、アイテムを加工する機械。 石臼 スクショ取り忘れた。 アイテムを粉砕する機械その1。破砕ホイールの下位互換。 コストが安いので序盤に役に立つ。 鉱石倍化はできないが、ファンと組み合わせて鉱石1.25倍化したり、スライムボールを入手したりできる。 回転力 稼働には最低4SU/RPM(1RPMあたり4SU)必要。 下からシャフト系の機械で入力するか、横から歯車で入力する。 (大きな歯車も使える?) 搬出入 上にドロップしたアイテムは自動で石臼の中に入る 右クリックで中身を取り出せる。 その他、搬出入は好きな面から行える。 破砕ホイール アイテムを粉砕する機械その2。石臼の上位互換。 作成にはメカニカルクラフターが必要。 2つをセットで使い、1ブロックあいだを開けて設置する必要がある。 稼働条件の面倒さはCreateトップクラス。 しかし鉱石倍化に欠かせないだけでなく、副産物も多く取れ、高速でアイテムを粉砕できる。 回転力 1つに付き最低8SU/RPM必要。 シャフトが露出してる面にシャフト系の機械で入力する。 2つの破砕ホイールは同じ速度で反対方向に回す必要があります。 画像のように、ギアボックスを利用すると良いでしょう。 また、真ん中を見たときに縦向きの場合は下向きに、横向きの場合は南西の方向に回転する必要があります。 搬出入 破砕ホイールを稼働させるとその間に破砕ホイールコントローラーというブロックが生成されます。 その上面から搬入、下面から搬出が行なえます。 また上面からドロップで自動搬入、下面から自動搬出されます。 この性質を利用して、画像のような映える破砕ホイールタワーを作ることができます。ただ、副産物は消滅するのでそこは工夫が必要です。 メカニカルプレス アイテムをプレス加工して板にしたり、鉢の中のアイテムを圧縮...