Rhino+Grasshopper

Pug|Grasshopper Plug-In Pugについて

0. Pug Object

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
Pug ObjectPug ObjectPUG全体のオブジェクトを管理。エージェントや環境を管理する基礎。PUG > ObjectNonePUG Object

1. Neural Networks

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
Neural NetworksConstruct TensorTensorを構築。PUG > Neural NetworksValues, Shape (値、形状)Tensor (テンソル)
Deconstruct TensorTensorを分解。PUG > Neural NetworksTensor, Batch (テンソル、バッチ)Components (構成要素)
Reshape TensorTensorの形状を変更。PUG > Neural NetworksTensor, Shape (テンソル、形状)Reshaped Tensor (変形後のテンソル)
Tensor OperationsTensor間の演算を実行。PUG > Neural NetworksTensor 1, Tensor 2, Operation Type (テンソル1、テンソル2、演算の種類)Result Tensor (結果テンソル)
Keras LayerKerasレイヤーを構築。PUG > Neural NetworksShape (形状)Layer (レイヤー)
Keras ModelKerasモデル全体を構築。PUG > Neural NetworksLayer, Name, Keras Optimizer, Learning Rate, Beta 1, Beta 2 (レイヤー、名前、Keras最適化、学習率、ベータ1、ベータ2)Trained Model (学習済みモデル)
Deconstruct ANNANNを分解。PUG > Neural NetworksAgent Name, Layers, Weights, Bias (エージェント名、レイヤー、重み、バイアス)Layers, Weights, Bias (レイヤー、重み、バイアス)

2. Agents

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
AgentsSL Agent教師あり学習用エージェントを生成。PUG > AgentsTraining Data, Labels (学習データ、ラベル)SL Agent (SLエージェント)
SL Predict Dataデータ予測を実行。PUG > AgentsSL Agent, Prediction Data (SLエージェント、予測データ)Prediction Result (予測結果)
GAN AgentGANエージェントを生成。PUG > AgentsTraining Data (学習データ)GAN Agent (GANエージェント)
GAN Generate ImageGANエージェントで画像生成。PUG > AgentsGAN Agent, Random Seed (GANエージェント、ランダムシード)Generated Image (生成画像)
DQN AgentDQNエージェントを生成。PUG > AgentsTraining Data, Reward Function (学習データ、報酬関数)DQN Agent (DQNエージェント)
DQN Choose ActionDQNエージェントが行動選択。PUG > AgentsDQN Agent, State Information (DQNエージェント、状態情報)Action (行動)
DQN Replay Memoryリプレイメモリを管理。PUG > AgentsDQN Agent, Experience (DQNエージェント、経験)Replay Memory (リプレイメモリ)

3. Environ

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
EnvironRender環境をレンダリング。PUG > EnvironEnvironment, Agent (環境、エージェント)Rendering Result (レンダリング結果)
Reset Env環境をリセット。PUG > EnvironEnvironment (環境)Initialized Environment (初期化された環境)
Step環境内でのステップを進める。PUG > EnvironAgent, Action (エージェント、行動)Next State (次の状態)

4. MCTS

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
MCTSCreate Tree木構造を生成。PUG > MCTSState Information, Search Parameters (状態情報、探索パラメータ)Tree Structure (木構造)
Simulate Treeシミュレーションを実行。PUG > MCTSTree Structure, Simulation Count (木構造、シミュレーション回数)Simulation Result (シミュレーション結果)
Tree Policy探索ポリシーを設定。PUG > MCTSTree Structure, Policy Parameters (木構造、ポリシーパラメータ)Action Policy (行動ポリシー)

5. Circularity

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
CircularityCreate Stockストックを作成。PUG > CircularityMaterial List (材料リスト)Stock (ストック)
Define Elementエレメントを定義。PUG > CircularityStock, Element Info (ストック、エレメント情報)Updated Stock (更新されたストック)
Update Stockストックを更新。PUG > CircularityStock, Usage Data (ストック、使用状況データ)Updated Stock (更新済みストック)
Valid Elements有効なエレメントを取得。PUG > CircularityStock (ストック)Valid Element List (有効エレメントリスト)

6. Utilities

カテゴリコンポーネント名使い方の概要配置場所入力端子 (Input)出力端子 (Output)
UtilitiesMINIST DatabaseMINISTデータベースを取得。PUG > UtilitiesNoneMNIST Data (MNISTデータ)
Random Numberランダム数値を生成。PUG > UtilitiesRange, Seed (範囲、シード)Random Number (ランダム数値)
Sleep Threadスレッドを一時停止。PUG > UtilitiesWait Time (待機時間)None (無し)

使い方の補足

  • Neural Networks: 様々なTensor操作やKerasモデルの構築、ニューラルネットワークの構成に必要な要素を提供します。
  • Agents: 強化学習や生成モデル用のエージェントを作成し、動作や学習方法を指定します。
  • Environ: シミュレーションの環境をリセット・レンダリング・進行させる機能を持ち、エージェントの動きを視覚的に確認できます。
  • MCTS: モンテカルロ木探索に関連するコンポーネントで、探索アルゴリズムをシミュレーションできます。
  • Circularity: 循環型設計に必要な材料・部品の在庫や要素を管理するためのツール群です。
  • Utilities: ランダム数の生成や処理待機など、ユーティリティツールとしての役割を果たします。

-Rhino+Grasshopper
-,