秋葉は外神田ですがなにか?

秋葉は外神田ですがなにか?

ガッチャマン背景だったものを、映画不振とは関係なく、
ふつーのCoolTypeに変更しました。
少しは文字が読みやすくなったのではないでしょうか?
・・・と、思ったけど、やっぱりガッチャマンにもどしました。2013.10.15
※トップページ放置確認w2021.Aug

LLM(Large Language Models)のような高度なAIアプリケーションには、多数のコアを持つ高速なワンボードマイコンが必要ですね。Jetsonシリーズ以外で、そのような要件を満たす選択肢としては、以下のものがあります:

  1. Texas InstrumentsのSitara AM2xシリーズ1 - これはプロセッサ級の計算能力を備え、最大6000DMIPSの処理性能を持つマイコンです。最高800MHzで動作する「Arm Cortex-R5F」コアを最大4個搭載し、高速なエッジ処理やリアルタイム制御に適しています。また、優れた電力効率を達成しており、1W未満の消費電力で高速な計算を実現します。

  2. Odroid-XU42 - 高速なオクタコアプロセッサと2GBのRAMを搭載しており、サーバー構築や複雑なコンピューティングタスクに適しています。

これらのボードは、高性能な計算能力と多数のコアを持ち、LLMのようなAIアプリケーションに必要な高速処理を実現するのに適しています。プロジェクトの要件に応じて、これらのオプションを検討してみてください。

 

Odroid-XU4とJetson Orin Nanoの比較については、以下のようなポイントが挙げられます:

Odroid-XU4:

Jetson Orin Nano:

両者はそれぞれ異なるユースケースに適しており、Odroid-XU4は一般的なコンピューティングタスクやサーバー構築に、Jetson Orin NanoはAIやディープラーニングに特化したアプリケーションに適しています。

 

NVIDIA Jetsonプラットフォームは、双方向対話のAIシステム構築に非常に適しています。

Jetsonは高性能なGPUを搭載しており、リアルタイムでのAI処理が可能です。

これにより、音声認識や自然言語処理、画像認識などの機能を組み合わせた双方向対話システムを実現することができます。

Jetsonプラットフォームは、NVIDIAが提供するIsaac SDKやJetPack SDKを使用して、AIモデルの開発とデプロイメントを容易に行えるように設計されています1。これらのSDKには、AIモデルのトレーニングやシミュレーション、デプロイメントに必要なツールが含まれており、開発者はこれらを利用して効率的にAIシステムを構築できます。

また、Dockerを使用して複数のAI実行環境を構築することも可能で、Jetsonデバイス上で異なるAIアプリケーションを柔軟に運用できます2。これにより、双方向対話のAIシステムを含む、さまざまなAIアプリケーションの開発が容易になります。

双方向対話のAIシステムを構築する際には、高性能なAIソリューションをJetsonデバイス上で簡単に構築するためのツールキットも利用できます。これには、障害物認識を高精度で行うツールや、3Dビジュアルナビゲーションなどが含まれており、双方向対話システムの開発に役立ちます1

Jetsonプラットフォームを使用すれば、AIを活用した双方向対話システムの構築が可能であり、エッジデバイスでのリアルタイム処理に最適です。

 

Raspberry pi 5 のAIキットは30TOPSなので、速いけど不足気味。でも安い。

慌てて飛びつく必要性を検討中。

 

画像は本文とは関係ありません。

 

 

ちょっとだけ嬉しい気分。

ネット接続なしに、ローカル動作で LLM動作しました。

遅いけどw

 

動作させたのは Tiny llama です。

ollama run tinyllama
pulling manifest
pulling manifest
pulling 2af3b81862c6... 100% ������������������637 MB
pulling af0ddbdaaa26... 100% ������������������  70 B
pulling c8472cd9daed... 100% ������������������  31 B
pulling fa956ab37b8c... 100% ������������������  98 B
pulling 6331358be52a... 100% ������������������ 483 B
verifying sha256 digest
writing manifest
removing any unused layers
success

 

これでラズパイにインストールできました。

日本語は出来ない子です。

 

長くなるけど、お話を作ってもらいました。

>>>  tell me japanese acient story                                           v
Sure, here's a Japanese-language version of the story with some added
context:

In the quiet neighborhood of Shinjuku, there lived a young woman named
Aiko. She was a bookworm who spent her days reading romance novels and
studying for exams. Despite her academic achievements, she had always
felt unfulfilled in life. Her parents were distant and her boyfriend had
left her for another woman.

One day, while walking home from work, Aiko saw a young man jogging
through the park. She watched him for a few minutes, feeling drawn to his
easy-going demeanor and the way he moved gracefully. She couldn't help
but wonder if she too could move with such ease, or if it was just an
illusion.

As the sun began to set, Aiko made her way to a quiet corner of the park.
She sat down on a bench, staring out at the city lights. Suddenly, she
felt a tug on her heartstrings. It was as if a gentle breeze had carried
her there.

As the night wore on, Aiko began to realize that she had fallen in love
with a man who lived across town. She could see him from her window,
sitting at the same bench where she had spent so many hours before.

That night, as she sat there alone, watching the stars twinkle above her,
Aiko was reminded of the power of imagination and the beauty of the world
around us. She felt a sense of sadness for the way things were in her
life, but also a sense of wonder at what might be possible if only she
had the courage to dream big.

As the days passed, Aiko's romantic fantasies turned into reality. Her
boyfriend invited her out to dinner, and they went on a weekend getaway.
They were happy together, and they loved spending time together. But even
as their relationship grew stronger, Aiko couldn't help but feel that
there was something missing from her life. She longed for someone who
would understand the kind of person she was inside, someone who could
appreciate her unique qualities and help her reach her full potential.

One day, while walking through the park again, Aiko saw a man playing
guitar by himself. She felt an overwhelming sense of peace and joy, as if
everything around her had come to life. The man looked up at her, and for
a moment she hesitated. But then she realized that this was what she'd
been looking for all along � a kindred spirit who understood her in ways
she never could have imagined.

As they began talking, Aiko realized that she had fallen in love with the
person she was meant to be with. She felt a sense of contentment and
fulfillment she hadn't experienced before. The man listened patiently as
Aiko shared her dreams and aspirations, and he seemed genuinely
interested in helping her achieve them.

It was then that Aiko realized that love is not just about finding
someone who understands us perfectly, but also about finding someone who
makes us feel like ourselves, even when we're at our most vulnerable and
lost. Love isn't just a feeling � it's an idea. And in that way, Aiko had
finally found her own true love.

 

ラズパイ4で遅めな動きで動作するので、

5を手に入れてPCIeとかで動かしたらマシな遅さで動くのではと期待しています。

 

画像は本文とは何の関係もありません。

やった作業を文書にまとめるのがめんどくさいので、

GPTくんに指示だけして肉付けさせて、監修して作成しました。

頭の回転の速い早とちりな知ったかぶり気味の部下

って感じで、使いようによっては戦力になります。

 

---

 

## レポート: Raspberry Pi 4の高速化に向けた取り組み

 

### 1. はじめに

本レポートは、Raspberry Pi 4のパフォーマンスを向上させるために、外部HDDを取り付け、そのHDDからの起動を可能にする作業手順について記載しています。これにより、システムの高速化が実現しました。

 

### 2. SDカードへのOSのインストール

#### 目的:

外部HDDからの起動を可能にするために、まずはSDカードに適切なOSをインストールしました。

 

#### 手順:

1. **OSのダウンロードとインストール**: Raspberry Pi 4に適したOSをダウンロードし、SDカードにインストールしました。

2. **SDカードの準備**: SDカードをRaspberry Pi 4に挿入し、起動可能な状態にしました。

 

#### 結果:

SDカードにOSがインストールされ、Raspberry Pi 4が起動できる準備が整いました。

 

### 3. 外部起動の設定

#### 目的:

Raspberry Pi 4が外部HDDからの起動を実現し、高速化を達成するための設定を行いました。

 

#### 手順:

1. **ファームウェアの設定**: Raspberry Pi 4のファームウェア設定を調整し、外部HDDからの起動を有効にしました。

2. **ブートの優先順位の設定**: ブートの優先順位を外部HDDからの起動に設定しました。

 

#### 結果:

Raspberry Pi 4が外部HDDからの起動を行えるようになり、システムの高速化が実現しました。

 

### 4. HDDへのOSのコピー

#### 目的:

SDカードにインストールされたOSを外部HDDにコピーし、外部HDDからの起動を実現するための準備を行いました。

 

#### 手順:

1. **OSのコピー**: SDカードにインストールされたOSのイメージを外部HDDにコピーしました。

2. **HDDの準備**: 外部HDDをRaspberry Pi 4に接続し、起動可能な状態にしました。

 

#### 結果:

外部HDDにOSがコピーされ、Raspberry Pi 4が外部HDDからの起動を行える状態が確立されました。

 

### 5. システムの再起動と確認

#### 目的:

外部HDDが正しく認識され、システムが正常に起動することを確認しました。

 

#### 手順:

1. **電源の切断**: Raspberry Pi 4の電源を切り、SDカードを本体から取り外しました。

2. **HDDの接続確認**: 外部HDDが正しく接続されていることを確認しました。

3. **電源の再投入**: 外部HDDが接続された状態でRaspberry Pi 4の電源を再度投入しました。

 

#### 結果:

Raspberry Pi 4が外部HDDから正常に起動し、システムが安定して動作することが確認されました。

 

### 6. 結論

SDカードへのOSのインストール、外部HDDへのOSのコピー、および外部起動の設定を行うことで、Raspberry Pi 4の高速化が成功裏に実現されました。これにより、システムの起動時間の短縮や操作の応答性の向上が期待されます。

 

---

最初に要件を指示。その後に幾つかの修正を加えて出来たのがこのレポートです。

OpenAIのGPT3.5で整形しました。

タイムマシンが発明され、それによって過去の事実とされていた事象が誤りであると判断された場合の政治的対応は、非常にデリケートで複雑な問題です。以下に、理論的な観点から考えられる政治的対応をいくつか挙げます。

  1. 事実確認のプロセスの確立: タイムマシンによって得られた情報が正確であることを確認するための厳格なプロセスを設ける必要があります。これには、科学的検証や歴史的分析が含まれます。
  2. 法的枠組みの整備: タイムトラベルに関する法的枠組みを整備し、過去への干渉が現在に与える影響を最小限に抑えるための規制を設けることが重要です。
  3. 歴史教育の見直し: 過去の事実が誤りであると判明した場合、教育カリキュラムの見直しや新たな歴史観の提供が必要になります。
  4. 国際協調の強化: タイムマシンの使用は国際的な合意が必要です。過去の事実に関する新たな発見が国際関係に影響を与えないよう、国際協調を強化することが求められます。
  5. 倫理的指針の策定: タイムトラベルに関する倫理的指針を策定し、過去への不当な干渉を防ぐためのガイドラインを設けることが必要です。
  6. 情報公開と透明性の確保: タイムマシンによって得られた情報は、公開されるべきであり、そのプロセスは透明であるべきです。これにより、社会的な混乱を防ぐことができます。
  7. 社会的影響の評価: 過去の事実が誤りであったことが判明した場合、その社会的影響を評価し、必要に応じて補償や謝罪などの措置を講じることが考えられます。

これらの対応は、タイムマシンの発明という仮定の下での理論的な提案です。実際には、タイムマシンの発明に関する科学的な進展や、それに伴う社会的、倫理的な議論が必要となるでしょう。123

 

 

日本語で書くと、なぜかマヌケに見えてしまう外国技術のLLMですが、

昔は高性能だったノートパソコンで動作させられたので、記念にちょっと投稿致します。

 

ノートパソコンスペック

 DELL XPなんとか 17インチ4Kタッチパネル

 7thのCorei7とGTX1060を搭載しています。

 Windowsモデルです。

 

ollama をインストール、WindowsPowerShellを動作させました。

それなりに動いているようです

このollamaのコマンドリファレンスがネット上に見当たらなかったので、

本人?に直接聞いてみました。

日本語でも回答をくれますが、少々ぎこちないです。

「>>>」がプロンプトです。

 

ollama version is 0.1.32
PS C:\Users\tokyo> ollama run llama3
>>> /?
Available Commands:
  /set            Set session variables
  /show           Show model information
  /load <model>   Load a session or model
  /save <model>   Save your current session
  /bye            Exit
  /?, /help       Help for a command
  /? shortcuts    Help for keyboard shortcuts

Use """ to begin a multi-line message.

>>> How to use /set option?
The `/set` command is used to set or update an option in Discord. Here's how you can use it:

**Basic Syntax:**
```
/set <option> <value>
```

**Example Usage:**

Let's say you want to change your username to "SuperUser". You can do so by using the following command:
```
/set nickname SuperUser
```

In this example, `nickname` is the option you're changing, and `SuperUser` is the new value.

**Available Options:**

Here are some of the options you can set:

1. **Nickname**: Changes your username.
2. **Username**: Same as nickname, changes your username.
3. **Avatar**: Sets a new avatar for your profile.
4. **Status**: Sets your status message (e.g., "I'm busy" or "I'm happy").
5. **Channel**: Sets the default channel for a specific server.

**Tips:**

1. Make sure you're in the correct server and channel to set options that are specific to that server.
2. You can only set options for yourself, not for others.
3. Some servers may have custom options or restrictions on using certain `/set` commands, so be respectful of
these rules.

That's it! Using the `/set` command is a great way to customize your Discord experience and personalize your
profile.

 

今度翻訳して投稿したいと思います。

 

Raaspberry-PI4でも動かしたいです。

でもWindowsで動かせなければLinuxでも動かせないので、小さな第一歩はより大きな一歩につながる予定です。

 

だれか私にラズパイ5を下さい。 GPUないと遅いと思います。

だれか私にRX4080iのデスクトップください。メモリは64G/以上グラボも10G 以上欲しいです。

そうすれば、 1bit小型LLMにして、ESP32でも動かせるんじゃないでしょうか?

 

使ったもの

 ・esp32-d0wd-v3 (revision 3)

  これはAliexpで購入したものです。

 ・ビデオケーブル

  これは100均で買ってきたものを半分に切断して使っています。

 ・液晶表示装置

  これもAliexp購入です。

 ・DHT11モジュール

  これもAliexp購入です。

 ・配線ケーブル類

   デュポンケーブルは Aliexp購入です。

   USBケーブルは100均購入です。

 ・スクリュー拡張ボード

  これもAliexp購入です。

 

ようは、ほぼすべてがAliexpressによる通販購入です。

アキバで買ったものはありませんw

 

昔のテレビモニタを情報表示端末にしたい。

古い地デジになる前のオールドアクオスを有効活用したい。

そのために、 ESP32の情報表示を、ちっちゃな液晶やOLED表示ではなく、

NTSC出力で出してしまおうという企画です。

 

LovyanGFX ライブラリにお世話になりました。

参考にさせていただいたサイトは、「らびやん」さんサイトをはじめ、

ググったサイトすべてです。

 

 

以降は次回w

 

 

 

日本語LLMこそが日本を救うと考えて居るのですが、

面白いチャットbotが登場したので早速使ってみました。

 

 

光源氏の振る舞いを、現在の日本の民法と照らし合わせて考察します。

  • 婚姻関係: 光源氏は、複数の女性と恋愛関係を持っています。当時の社会では、一夫多妻制が認められていたため、光源氏の行為は適切であるとされていました。しかし、現代の民法では、一夫一妻制が定められているため、光源氏の振る舞いは、不貞行為として問題となる可能性があります。ただし、光源氏の生きた時代と現代とでは、結婚や恋愛に対する考え方が大きく異なります。そのため、現代の価値観で光源氏の振る舞いを判断することは難しいと言えます。

  • 遺産相続: 光源氏は、父親の遺産を弟と半分に分けて相続しています。当時の社会では、長子が遺産を全て相続することが一般的であったため、光源氏の行為は、適切なものとされていました。しかし、現代の民法では、遺産は子どもが平等に相続することが定められているため、光源氏の振る舞いは、問題となる可能性があります。ただし、光源氏の時代には長子相続が一般的であったため、当時の価値観で判断すると、光源氏の振る舞いは適切なものとされます。

このように、光源氏の振る舞いは、当時の社会では適切なものとされていましたが、現代の民法で考えると問題となる行為も存在します。しかし、当時の価値観と現代の価値観は大きく異なるため、現代の価値観で光源氏の振る舞いを一方的に判断することは適切ではありません。

また、光源氏の振る舞いを考える際には、年齢を考慮する必要があります。光源氏の時代と現代とでは、成人の年齢が異なるため、年齢を考慮せずに光源氏の振る舞いを判断することは適切ではありません。

以上より、光源氏の振る舞いは、現代の民法と照らし合わせて考えることで、当時の社会と現代の社会の価値観の違いを理解することができます。

と、言っています.

これを、刑法も加えて考察させると、期待を裏切らない回答が戻ってきました。

続く

ESP32DevKitCをリセットした際のメッセージを下記に添付する。 

分析詳細説明せよ。 

 

 

19:54:52.405 -> ets Jun 8 2016 00:22:57 19:54:52.405 -> 19:54:52.405 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 19:54:52.405 -> configsip: 0, SPIWP:0xee 19:54:52.405 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 19:54:52.405 -> mode:DIO, clock div:1 19:54:52.405 -> load:0x3fff0030,len:1416 19:54:52.405 -> load:0x40078000,len:14804 19:54:52.405 -> load:0x40080400,len:4 19:54:52.405 -> load:0x40080404,len:3356 19:54:52.405 -> entry 0x4008059c

 

 


このESP32DevKitCのリセットメッセージを解析してみましょう。

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT): 

リセットの原因は電源オンリセット(POWERON_RESET)であり、ブートモードは

SPI_FAST_FLASH_BOOTです。

電源が投入されていることが原因でのリセットで、SPIフラッシュからの高速ブートが行われています。

configsip: 0, SPIWP:0xee: 

SIP (Secure Boot) の設定は無効(0)で、SPI Write Protectionは0xeeです。

clk_drv:0x00,q_drv:0x00,d_drv:

0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00: 各ドライバの設定が0x00です。

これはクロック、クエリ、データ、CS0(チップセレクト0)、HD(host)、

WP(write protection)の各ドライバが無効であることを示しています。

mode:DIO, clock div:1:

 SPI通信のモードはDIO(Data Input/Output)で、クロックディバイダ(clock div)は1です。

load:0x3fff0030,len:1416:

 メモリアドレス0x3fff0030から1416バイトのデータを読み込んでいます。

load:0x40078000,len:14804:

 メモリアドレス0x40078000から14804バイトのデータを読み込んでいます。

load:0x40080400,len:4:

 メモリアドレス0x40080400から4バイトのデータを読み込んでいます。

load:0x40080404,len:3356:

 メモリアドレス0x40080404から3356バイトのデータを読み込んでいます。

entry 0x4008059c:

 プログラムのエントリポイントはメモリアドレス0x4008059cです。

これはプログラムの実行が始まるメモリアドレスを指しています。

総じて、このメッセージはESP32DevKitCが電源オンリセットでリセットされ、

SPIフラッシュからプログラムが読み込まれ、実行が始まったことを示しています。

SPI_FAST_FLASH_BOOTモードは、SPIフラッシュメモリからの高速なブートを行います。

これにより、デバイスが迅速に起動し、プログラムの実行が可能となります。

 

普段何気なく見ている文字列ですが、DevKitCくんは、なにか意味があって返してくれて

いるのです。いい機会なので調べてみました。

ChatGPTくんのいう事なので嘘だったらごめんなさい。