比较提交
合并到: unity-tech-cn:main
unity-tech-cn:/main
unity-tech-cn:/develop-generalizationTraining-TrainerController
unity-tech-cn:/tag-0.2.0
unity-tech-cn:/tag-0.2.1
unity-tech-cn:/tag-0.2.1a
unity-tech-cn:/tag-0.2.1c
unity-tech-cn:/tag-0.2.1d
unity-tech-cn:/hotfix-v0.9.2a
unity-tech-cn:/develop-gpu-test
unity-tech-cn:/0.10.1
unity-tech-cn:/develop-pyinstaller
unity-tech-cn:/develop-horovod
unity-tech-cn:/PhysXArticulations20201
unity-tech-cn:/importdocfix
unity-tech-cn:/develop-resizetexture
unity-tech-cn:/hh-develop-walljump_bugfixes
unity-tech-cn:/develop-walljump-fix-sac
unity-tech-cn:/hh-develop-walljump_rnd
unity-tech-cn:/tag-0.11.0.dev0
unity-tech-cn:/develop-pytorch
unity-tech-cn:/tag-0.11.0.dev2
unity-tech-cn:/develop-newnormalization
unity-tech-cn:/tag-0.11.0.dev3
unity-tech-cn:/develop
unity-tech-cn:/release-0.12.0
unity-tech-cn:/tag-0.12.0-dev
unity-tech-cn:/tag-0.12.0.dev0
unity-tech-cn:/tag-0.12.1
unity-tech-cn:/2D-explorations
unity-tech-cn:/asymm-envs
unity-tech-cn:/tag-0.12.1.dev0
unity-tech-cn:/2D-exploration-raycast
unity-tech-cn:/tag-0.12.1.dev1
unity-tech-cn:/release-0.13.0
unity-tech-cn:/release-0.13.1
unity-tech-cn:/plugin-proof-of-concept
unity-tech-cn:/release-0.14.0
unity-tech-cn:/hotfix-bump-version-master
unity-tech-cn:/soccer-fives
unity-tech-cn:/release-0.14.1
unity-tech-cn:/bug-failed-api-check
unity-tech-cn:/test-recurrent-gail
unity-tech-cn:/hh-add-icons
unity-tech-cn:/release-0.15.0
unity-tech-cn:/release-0.15.1
unity-tech-cn:/hh-develop-all-posed-characters
unity-tech-cn:/internal-policy-ghost
unity-tech-cn:/distributed-training
unity-tech-cn:/hh-develop-improve_tennis
unity-tech-cn:/test-tf-ver
unity-tech-cn:/release_1_branch
unity-tech-cn:/tennis-time-horizon
unity-tech-cn:/whitepaper-experiments
unity-tech-cn:/r2v-yamato-linux
unity-tech-cn:/docs-update
unity-tech-cn:/release_2_branch
unity-tech-cn:/exp-mede
unity-tech-cn:/sensitivity
unity-tech-cn:/release_2_verified_load_fix
unity-tech-cn:/test-sampler
unity-tech-cn:/release_2_verified
unity-tech-cn:/hh-develop-ragdoll-testing
unity-tech-cn:/origin-develop-taggedobservations
unity-tech-cn:/MLA-1734-demo-provider
unity-tech-cn:/sampler-refactor-copy
unity-tech-cn:/PhysXArticulations20201Package
unity-tech-cn:/tag-com.unity.ml-agents_1.0.8
unity-tech-cn:/release_3_branch
unity-tech-cn:/github-actions
unity-tech-cn:/release_3_distributed
unity-tech-cn:/fix-batch-tennis
unity-tech-cn:/distributed-ppo-sac
unity-tech-cn:/gridworld-custom-obs
unity-tech-cn:/hw20-segmentation
unity-tech-cn:/hh-develop-gamedev-demo
unity-tech-cn:/active-variablespeed
unity-tech-cn:/release_4_branch
unity-tech-cn:/fix-env-step-loop
unity-tech-cn:/release_5_branch
unity-tech-cn:/fix-walker
unity-tech-cn:/release_6_branch
unity-tech-cn:/hh-32-observation-crawler
unity-tech-cn:/trainer-plugin
unity-tech-cn:/hh-develop-max-steps-demo-recorder
unity-tech-cn:/hh-develop-loco-walker-variable-speed
unity-tech-cn:/exp-0002
unity-tech-cn:/experiment-less-max-step
unity-tech-cn:/hh-develop-hallway-wall-mesh-fix
unity-tech-cn:/release_7_branch
unity-tech-cn:/exp-vince
unity-tech-cn:/hh-develop-gridsensor-tests
unity-tech-cn:/tag-release_8_test0
unity-tech-cn:/tag-release_8_test1
unity-tech-cn:/release_8_branch
unity-tech-cn:/docfix-end-episode
unity-tech-cn:/release_9_branch
unity-tech-cn:/hybrid-action-rewardsignals
unity-tech-cn:/MLA-462-yamato-win
unity-tech-cn:/exp-alternate-atten
unity-tech-cn:/hh-develop-fps_game_project
unity-tech-cn:/fix-conflict-base-env
unity-tech-cn:/release_10_branch
unity-tech-cn:/exp-bullet-hell-trainer
unity-tech-cn:/ai-summit-exp
unity-tech-cn:/comms-grad
unity-tech-cn:/walljump-pushblock
unity-tech-cn:/goal-conditioning
unity-tech-cn:/release_11_branch
unity-tech-cn:/hh-develop-water-balloon-fight
unity-tech-cn:/gc-hyper
unity-tech-cn:/layernorm
unity-tech-cn:/yamato-linux-debug-venv
unity-tech-cn:/soccer-comms
unity-tech-cn:/hh-develop-pushblockcollab
unity-tech-cn:/release_12_branch
unity-tech-cn:/fix-get-step-sp-curr
unity-tech-cn:/continuous-comms
unity-tech-cn:/no-comms
unity-tech-cn:/hh-develop-zombiepushblock
unity-tech-cn:/hypernetwork
unity-tech-cn:/revert-4859-develop-update-readme
unity-tech-cn:/sequencer-env-attention
unity-tech-cn:/hh-develop-variableobs
unity-tech-cn:/exp-tanh
unity-tech-cn:/reward-dist
unity-tech-cn:/exp-weight-decay
unity-tech-cn:/exp-robot
unity-tech-cn:/bullet-hell-barracuda-test-1.3.1
unity-tech-cn:/release_13_branch
unity-tech-cn:/release_14_branch
unity-tech-cn:/exp-clipped-gaussian-entropy
unity-tech-cn:/tic-tac-toe
unity-tech-cn:/hh-develop-dodgeball
unity-tech-cn:/repro-vis-obs-perf
unity-tech-cn:/v2-staging-rebase
unity-tech-cn:/release_15_branch
unity-tech-cn:/release_15_removeendepisode
unity-tech-cn:/release_16_branch
unity-tech-cn:/release_16_fix_gridsensor
unity-tech-cn:/ai-hw-2021
unity-tech-cn:/check-for-ModelOverriders
unity-tech-cn:/fix-grid-obs-shape-init
unity-tech-cn:/fix-gym-needs-reset
unity-tech-cn:/fix-resume-imi
unity-tech-cn:/release_17_branch
unity-tech-cn:/release_17_branch_gpu_test
unity-tech-cn:/colab-links
unity-tech-cn:/exp-continuous-div
unity-tech-cn:/release_17_branch_gpu_2
unity-tech-cn:/exp-diverse-behavior
unity-tech-cn:/grid-onehot-extra-dim-empty
unity-tech-cn:/2.0-verified
unity-tech-cn:/faster-entropy-coeficient-convergence
unity-tech-cn:/pre-r18-update-changelog
unity-tech-cn:/release_18_branch
unity-tech-cn:/main/tracking
unity-tech-cn:/main/reward-providers
unity-tech-cn:/main/project-upgrade
unity-tech-cn:/main/limitation-docs
unity-tech-cn:/develop/nomaxstep-test
unity-tech-cn:/develop/tf2.0
unity-tech-cn:/develop/tanhsquash
unity-tech-cn:/develop/magic-string
unity-tech-cn:/develop/trainerinterface
unity-tech-cn:/develop/separatevalue
unity-tech-cn:/develop/nopreviousactions
unity-tech-cn:/develop/reenablerepeatactions
unity-tech-cn:/develop/0memories
unity-tech-cn:/develop/fixmemoryleak
unity-tech-cn:/develop/reducewalljump
unity-tech-cn:/develop/removeactionholder-onehot
unity-tech-cn:/develop/canonicalize-quaternions
unity-tech-cn:/develop/self-playassym
unity-tech-cn:/develop/demo-load-seek
unity-tech-cn:/develop/progress-bar
unity-tech-cn:/develop/sac-apex
unity-tech-cn:/develop/cubewars
unity-tech-cn:/develop/add-fire
unity-tech-cn:/develop/gym-wrapper
unity-tech-cn:/develop/mm-docs-main-readme
unity-tech-cn:/develop/mm-docs-overview
unity-tech-cn:/develop/no-threading
unity-tech-cn:/develop/dockerfile
unity-tech-cn:/develop/model-store
unity-tech-cn:/develop/checkout-conversion-rebase
unity-tech-cn:/develop/model-transfer
unity-tech-cn:/develop/bisim-review
unity-tech-cn:/develop/taggedobservations
unity-tech-cn:/develop/transfer-bisim
unity-tech-cn:/develop/bisim-sac-transfer
unity-tech-cn:/develop/basketball
unity-tech-cn:/develop/torchmodules
unity-tech-cn:/develop/fixmarkdown
unity-tech-cn:/develop/shortenstrikervsgoalie
unity-tech-cn:/develop/shortengoalie
unity-tech-cn:/develop/torch-save-rp
unity-tech-cn:/develop/torch-to-np
unity-tech-cn:/develop/torch-omp-no-thread
unity-tech-cn:/develop/actionmodel-csharp
unity-tech-cn:/develop/torch-extra
unity-tech-cn:/develop/restructure-torch-networks
unity-tech-cn:/develop/jit
unity-tech-cn:/develop/adjust-cpu-settings-experiment
unity-tech-cn:/develop/torch-sac-threading
unity-tech-cn:/develop/wb
unity-tech-cn:/develop/amrl
unity-tech-cn:/develop/memorydump
unity-tech-cn:/develop/permutepytorch
unity-tech-cn:/develop/sac-targetq
unity-tech-cn:/develop/actions-out
unity-tech-cn:/develop/reshapeonnxmemories
unity-tech-cn:/develop/crawlergail
unity-tech-cn:/develop/debugtorchfood
unity-tech-cn:/develop/hybrid-actions
unity-tech-cn:/develop/bullet-hell
unity-tech-cn:/develop/action-spec-gym
unity-tech-cn:/develop/battlefoodcollector
unity-tech-cn:/develop/use-action-buffers
unity-tech-cn:/develop/hardswish
unity-tech-cn:/develop/leakyrelu
unity-tech-cn:/develop/torch-clip-scale
unity-tech-cn:/develop/contentropy
unity-tech-cn:/develop/manch
unity-tech-cn:/develop/torchcrawlerdebug
unity-tech-cn:/develop/fix-nan
unity-tech-cn:/develop/multitype-buffer
unity-tech-cn:/develop/windows-delay
unity-tech-cn:/develop/torch-tanh
unity-tech-cn:/develop/gail-norm
unity-tech-cn:/develop/multiprocess
unity-tech-cn:/develop/unified-obs
unity-tech-cn:/develop/rm-rf-new-models
unity-tech-cn:/develop/skipcritic
unity-tech-cn:/develop/centralizedcritic
unity-tech-cn:/develop/dodgeball-tests
unity-tech-cn:/develop/cc-teammanager
unity-tech-cn:/develop/weight-decay
unity-tech-cn:/develop/singular-embeddings
unity-tech-cn:/develop/zombieteammanager
unity-tech-cn:/develop/superpush
unity-tech-cn:/develop/teammanager
unity-tech-cn:/develop/zombie-exp
unity-tech-cn:/develop/update-readme
unity-tech-cn:/develop/readme-fix
unity-tech-cn:/develop/coma-noact
unity-tech-cn:/develop/coma-withq
unity-tech-cn:/develop/coma2
unity-tech-cn:/develop/action-slice
unity-tech-cn:/develop/gru
unity-tech-cn:/develop/critic-op-lstm-currentmem
unity-tech-cn:/develop/decaygail
unity-tech-cn:/develop/gail-srl-hack
unity-tech-cn:/develop/rear-pad
unity-tech-cn:/develop/mm-copyright-dates
unity-tech-cn:/develop/dodgeball-raycasts
unity-tech-cn:/develop/collab-envs-exp-ervin
unity-tech-cn:/develop/pushcollabonly
unity-tech-cn:/develop/sample-curation
unity-tech-cn:/develop/soccer-groupman
unity-tech-cn:/develop/input-actuator-tanks
unity-tech-cn:/develop/validate-release-fix
unity-tech-cn:/develop/new-console-log
unity-tech-cn:/develop/lex-walker-model
unity-tech-cn:/develop/lstm-burnin
unity-tech-cn:/develop/grid-vaiable-names
unity-tech-cn:/develop/fix-attn-embedding
unity-tech-cn:/develop/api-documentation-update-some-fixes
unity-tech-cn:/develop/update-grpc
unity-tech-cn:/develop/grid-rootref-debug
unity-tech-cn:/develop/pbcollab-rays
unity-tech-cn:/develop/2.0-verified-pre
unity-tech-cn:/develop/parameterizedenvs
unity-tech-cn:/develop/custom-ray-sensor
unity-tech-cn:/develop/mm-add-v2blog
unity-tech-cn:/develop/custom-raycast
unity-tech-cn:/develop/area-manager
unity-tech-cn:/develop/remove-unecessary-lr
unity-tech-cn:/develop/use-base-env-in-learn
unity-tech-cn:/soccer-fives/multiagent
unity-tech-cn:/develop/cubewars/splashdamage
unity-tech-cn:/develop/add-fire/exp
unity-tech-cn:/develop/add-fire/jit
unity-tech-cn:/develop/add-fire/speedtest
unity-tech-cn:/develop/add-fire/bc
unity-tech-cn:/develop/add-fire/ckpt-2
unity-tech-cn:/develop/add-fire/normalize-context
unity-tech-cn:/develop/add-fire/components-dir
unity-tech-cn:/develop/add-fire/halfentropy
unity-tech-cn:/develop/add-fire/memoryclass
unity-tech-cn:/develop/add-fire/categoricaldist
unity-tech-cn:/develop/add-fire/mm
unity-tech-cn:/develop/add-fire/sac-lst
unity-tech-cn:/develop/add-fire/mm3
unity-tech-cn:/develop/add-fire/continuous
unity-tech-cn:/develop/add-fire/ghost
unity-tech-cn:/develop/add-fire/policy-tests
unity-tech-cn:/develop/add-fire/export-discrete
unity-tech-cn:/develop/add-fire/test-simple-rl-fix-resnet
unity-tech-cn:/develop/add-fire/remove-currdoc
unity-tech-cn:/develop/add-fire/clean2
unity-tech-cn:/develop/add-fire/doc-cleanups
unity-tech-cn:/develop/add-fire/changelog
unity-tech-cn:/develop/add-fire/mm2
unity-tech-cn:/develop/model-transfer/add-physics
unity-tech-cn:/develop/model-transfer/train
unity-tech-cn:/develop/jit/experiments
unity-tech-cn:/exp-vince/sep30-2020
unity-tech-cn:/hh-develop-gridsensor-tests/static
unity-tech-cn:/develop/hybrid-actions/distlist
unity-tech-cn:/develop/bullet-hell/buffer
unity-tech-cn:/goal-conditioning/new
unity-tech-cn:/goal-conditioning/sensors-2
unity-tech-cn:/goal-conditioning/sensors-3-pytest-fix
unity-tech-cn:/goal-conditioning/grid-world
unity-tech-cn:/soccer-comms/disc
unity-tech-cn:/develop/centralizedcritic/counterfact
unity-tech-cn:/develop/centralizedcritic/mm
unity-tech-cn:/develop/centralizedcritic/nonego
unity-tech-cn:/develop/zombieteammanager/disableagent
unity-tech-cn:/develop/zombieteammanager/killfirst
unity-tech-cn:/develop/superpush/int
unity-tech-cn:/develop/superpush/branch-cleanup
unity-tech-cn:/develop/teammanager/int
unity-tech-cn:/develop/teammanager/cubewar-nocycle
unity-tech-cn:/develop/teammanager/cubewars
unity-tech-cn:/develop/superpush/int/hunter
unity-tech-cn:/goal-conditioning/new/allo-crawler
unity-tech-cn:/develop/coma2/clip
unity-tech-cn:/develop/coma2/singlenetwork
unity-tech-cn:/develop/coma2/samenet
unity-tech-cn:/develop/coma2/fixgroup
unity-tech-cn:/develop/coma2/samenet/sum
unity-tech-cn:/hh-develop-dodgeball/goy-input
unity-tech-cn:/develop/soccer-groupman/mod
unity-tech-cn:/develop/soccer-groupman/mod/hunter
unity-tech-cn:/develop/soccer-groupman/mod/hunter/cine
unity-tech-cn:/ai-hw-2021/tensor-applier
拉取从: unity-tech-cn:develop/actionmodel-csharp
unity-tech-cn:/main
unity-tech-cn:/develop-generalizationTraining-TrainerController
unity-tech-cn:/tag-0.2.0
unity-tech-cn:/tag-0.2.1
unity-tech-cn:/tag-0.2.1a
unity-tech-cn:/tag-0.2.1c
unity-tech-cn:/tag-0.2.1d
unity-tech-cn:/hotfix-v0.9.2a
unity-tech-cn:/develop-gpu-test
unity-tech-cn:/0.10.1
unity-tech-cn:/develop-pyinstaller
unity-tech-cn:/develop-horovod
unity-tech-cn:/PhysXArticulations20201
unity-tech-cn:/importdocfix
unity-tech-cn:/develop-resizetexture
unity-tech-cn:/hh-develop-walljump_bugfixes
unity-tech-cn:/develop-walljump-fix-sac
unity-tech-cn:/hh-develop-walljump_rnd
unity-tech-cn:/tag-0.11.0.dev0
unity-tech-cn:/develop-pytorch
unity-tech-cn:/tag-0.11.0.dev2
unity-tech-cn:/develop-newnormalization
unity-tech-cn:/tag-0.11.0.dev3
unity-tech-cn:/develop
unity-tech-cn:/release-0.12.0
unity-tech-cn:/tag-0.12.0-dev
unity-tech-cn:/tag-0.12.0.dev0
unity-tech-cn:/tag-0.12.1
unity-tech-cn:/2D-explorations
unity-tech-cn:/asymm-envs
unity-tech-cn:/tag-0.12.1.dev0
unity-tech-cn:/2D-exploration-raycast
unity-tech-cn:/tag-0.12.1.dev1
unity-tech-cn:/release-0.13.0
unity-tech-cn:/release-0.13.1
unity-tech-cn:/plugin-proof-of-concept
unity-tech-cn:/release-0.14.0
unity-tech-cn:/hotfix-bump-version-master
unity-tech-cn:/soccer-fives
unity-tech-cn:/release-0.14.1
unity-tech-cn:/bug-failed-api-check
unity-tech-cn:/test-recurrent-gail
unity-tech-cn:/hh-add-icons
unity-tech-cn:/release-0.15.0
unity-tech-cn:/release-0.15.1
unity-tech-cn:/hh-develop-all-posed-characters
unity-tech-cn:/internal-policy-ghost
unity-tech-cn:/distributed-training
unity-tech-cn:/hh-develop-improve_tennis
unity-tech-cn:/test-tf-ver
unity-tech-cn:/release_1_branch
unity-tech-cn:/tennis-time-horizon
unity-tech-cn:/whitepaper-experiments
unity-tech-cn:/r2v-yamato-linux
unity-tech-cn:/docs-update
unity-tech-cn:/release_2_branch
unity-tech-cn:/exp-mede
unity-tech-cn:/sensitivity
unity-tech-cn:/release_2_verified_load_fix
unity-tech-cn:/test-sampler
unity-tech-cn:/release_2_verified
unity-tech-cn:/hh-develop-ragdoll-testing
unity-tech-cn:/origin-develop-taggedobservations
unity-tech-cn:/MLA-1734-demo-provider
unity-tech-cn:/sampler-refactor-copy
unity-tech-cn:/PhysXArticulations20201Package
unity-tech-cn:/tag-com.unity.ml-agents_1.0.8
unity-tech-cn:/release_3_branch
unity-tech-cn:/github-actions
unity-tech-cn:/release_3_distributed
unity-tech-cn:/fix-batch-tennis
unity-tech-cn:/distributed-ppo-sac
unity-tech-cn:/gridworld-custom-obs
unity-tech-cn:/hw20-segmentation
unity-tech-cn:/hh-develop-gamedev-demo
unity-tech-cn:/active-variablespeed
unity-tech-cn:/release_4_branch
unity-tech-cn:/fix-env-step-loop
unity-tech-cn:/release_5_branch
unity-tech-cn:/fix-walker
unity-tech-cn:/release_6_branch
unity-tech-cn:/hh-32-observation-crawler
unity-tech-cn:/trainer-plugin
unity-tech-cn:/hh-develop-max-steps-demo-recorder
unity-tech-cn:/hh-develop-loco-walker-variable-speed
unity-tech-cn:/exp-0002
unity-tech-cn:/experiment-less-max-step
unity-tech-cn:/hh-develop-hallway-wall-mesh-fix
unity-tech-cn:/release_7_branch
unity-tech-cn:/exp-vince
unity-tech-cn:/hh-develop-gridsensor-tests
unity-tech-cn:/tag-release_8_test0
unity-tech-cn:/tag-release_8_test1
unity-tech-cn:/release_8_branch
unity-tech-cn:/docfix-end-episode
unity-tech-cn:/release_9_branch
unity-tech-cn:/hybrid-action-rewardsignals
unity-tech-cn:/MLA-462-yamato-win
unity-tech-cn:/exp-alternate-atten
unity-tech-cn:/hh-develop-fps_game_project
unity-tech-cn:/fix-conflict-base-env
unity-tech-cn:/release_10_branch
unity-tech-cn:/exp-bullet-hell-trainer
unity-tech-cn:/ai-summit-exp
unity-tech-cn:/comms-grad
unity-tech-cn:/walljump-pushblock
unity-tech-cn:/goal-conditioning
unity-tech-cn:/release_11_branch
unity-tech-cn:/hh-develop-water-balloon-fight
unity-tech-cn:/gc-hyper
unity-tech-cn:/layernorm
unity-tech-cn:/yamato-linux-debug-venv
unity-tech-cn:/soccer-comms
unity-tech-cn:/hh-develop-pushblockcollab
unity-tech-cn:/release_12_branch
unity-tech-cn:/fix-get-step-sp-curr
unity-tech-cn:/continuous-comms
unity-tech-cn:/no-comms
unity-tech-cn:/hh-develop-zombiepushblock
unity-tech-cn:/hypernetwork
unity-tech-cn:/revert-4859-develop-update-readme
unity-tech-cn:/sequencer-env-attention
unity-tech-cn:/hh-develop-variableobs
unity-tech-cn:/exp-tanh
unity-tech-cn:/reward-dist
unity-tech-cn:/exp-weight-decay
unity-tech-cn:/exp-robot
unity-tech-cn:/bullet-hell-barracuda-test-1.3.1
unity-tech-cn:/release_13_branch
unity-tech-cn:/release_14_branch
unity-tech-cn:/exp-clipped-gaussian-entropy
unity-tech-cn:/tic-tac-toe
unity-tech-cn:/hh-develop-dodgeball
unity-tech-cn:/repro-vis-obs-perf
unity-tech-cn:/v2-staging-rebase
unity-tech-cn:/release_15_branch
unity-tech-cn:/release_15_removeendepisode
unity-tech-cn:/release_16_branch
unity-tech-cn:/release_16_fix_gridsensor
unity-tech-cn:/ai-hw-2021
unity-tech-cn:/check-for-ModelOverriders
unity-tech-cn:/fix-grid-obs-shape-init
unity-tech-cn:/fix-gym-needs-reset
unity-tech-cn:/fix-resume-imi
unity-tech-cn:/release_17_branch
unity-tech-cn:/release_17_branch_gpu_test
unity-tech-cn:/colab-links
unity-tech-cn:/exp-continuous-div
unity-tech-cn:/release_17_branch_gpu_2
unity-tech-cn:/exp-diverse-behavior
unity-tech-cn:/grid-onehot-extra-dim-empty
unity-tech-cn:/2.0-verified
unity-tech-cn:/faster-entropy-coeficient-convergence
unity-tech-cn:/pre-r18-update-changelog
unity-tech-cn:/release_18_branch
unity-tech-cn:/main/tracking
unity-tech-cn:/main/reward-providers
unity-tech-cn:/main/project-upgrade
unity-tech-cn:/main/limitation-docs
unity-tech-cn:/develop/nomaxstep-test
unity-tech-cn:/develop/tf2.0
unity-tech-cn:/develop/tanhsquash
unity-tech-cn:/develop/magic-string
unity-tech-cn:/develop/trainerinterface
unity-tech-cn:/develop/separatevalue
unity-tech-cn:/develop/nopreviousactions
unity-tech-cn:/develop/reenablerepeatactions
unity-tech-cn:/develop/0memories
unity-tech-cn:/develop/fixmemoryleak
unity-tech-cn:/develop/reducewalljump
unity-tech-cn:/develop/removeactionholder-onehot
unity-tech-cn:/develop/canonicalize-quaternions
unity-tech-cn:/develop/self-playassym
unity-tech-cn:/develop/demo-load-seek
unity-tech-cn:/develop/progress-bar
unity-tech-cn:/develop/sac-apex
unity-tech-cn:/develop/cubewars
unity-tech-cn:/develop/add-fire
unity-tech-cn:/develop/gym-wrapper
unity-tech-cn:/develop/mm-docs-main-readme
unity-tech-cn:/develop/mm-docs-overview
unity-tech-cn:/develop/no-threading
unity-tech-cn:/develop/dockerfile
unity-tech-cn:/develop/model-store
unity-tech-cn:/develop/checkout-conversion-rebase
unity-tech-cn:/develop/model-transfer
unity-tech-cn:/develop/bisim-review
unity-tech-cn:/develop/taggedobservations
unity-tech-cn:/develop/transfer-bisim
unity-tech-cn:/develop/bisim-sac-transfer
unity-tech-cn:/develop/basketball
unity-tech-cn:/develop/torchmodules
unity-tech-cn:/develop/fixmarkdown
unity-tech-cn:/develop/shortenstrikervsgoalie
unity-tech-cn:/develop/shortengoalie
unity-tech-cn:/develop/torch-save-rp
unity-tech-cn:/develop/torch-to-np
unity-tech-cn:/develop/torch-omp-no-thread
unity-tech-cn:/develop/actionmodel-csharp
unity-tech-cn:/develop/torch-extra
unity-tech-cn:/develop/restructure-torch-networks
unity-tech-cn:/develop/jit
unity-tech-cn:/develop/adjust-cpu-settings-experiment
unity-tech-cn:/develop/torch-sac-threading
unity-tech-cn:/develop/wb
unity-tech-cn:/develop/amrl
unity-tech-cn:/develop/memorydump
unity-tech-cn:/develop/permutepytorch
unity-tech-cn:/develop/sac-targetq
unity-tech-cn:/develop/actions-out
unity-tech-cn:/develop/reshapeonnxmemories
unity-tech-cn:/develop/crawlergail
unity-tech-cn:/develop/debugtorchfood
unity-tech-cn:/develop/hybrid-actions
unity-tech-cn:/develop/bullet-hell
unity-tech-cn:/develop/action-spec-gym
unity-tech-cn:/develop/battlefoodcollector
unity-tech-cn:/develop/use-action-buffers
unity-tech-cn:/develop/hardswish
unity-tech-cn:/develop/leakyrelu
unity-tech-cn:/develop/torch-clip-scale
unity-tech-cn:/develop/contentropy
unity-tech-cn:/develop/manch
unity-tech-cn:/develop/torchcrawlerdebug
unity-tech-cn:/develop/fix-nan
unity-tech-cn:/develop/multitype-buffer
unity-tech-cn:/develop/windows-delay
unity-tech-cn:/develop/torch-tanh
unity-tech-cn:/develop/gail-norm
unity-tech-cn:/develop/multiprocess
unity-tech-cn:/develop/unified-obs
unity-tech-cn:/develop/rm-rf-new-models
unity-tech-cn:/develop/skipcritic
unity-tech-cn:/develop/centralizedcritic
unity-tech-cn:/develop/dodgeball-tests
unity-tech-cn:/develop/cc-teammanager
unity-tech-cn:/develop/weight-decay
unity-tech-cn:/develop/singular-embeddings
unity-tech-cn:/develop/zombieteammanager
unity-tech-cn:/develop/superpush
unity-tech-cn:/develop/teammanager
unity-tech-cn:/develop/zombie-exp
unity-tech-cn:/develop/update-readme
unity-tech-cn:/develop/readme-fix
unity-tech-cn:/develop/coma-noact
unity-tech-cn:/develop/coma-withq
unity-tech-cn:/develop/coma2
unity-tech-cn:/develop/action-slice
unity-tech-cn:/develop/gru
unity-tech-cn:/develop/critic-op-lstm-currentmem
unity-tech-cn:/develop/decaygail
unity-tech-cn:/develop/gail-srl-hack
unity-tech-cn:/develop/rear-pad
unity-tech-cn:/develop/mm-copyright-dates
unity-tech-cn:/develop/dodgeball-raycasts
unity-tech-cn:/develop/collab-envs-exp-ervin
unity-tech-cn:/develop/pushcollabonly
unity-tech-cn:/develop/sample-curation
unity-tech-cn:/develop/soccer-groupman
unity-tech-cn:/develop/input-actuator-tanks
unity-tech-cn:/develop/validate-release-fix
unity-tech-cn:/develop/new-console-log
unity-tech-cn:/develop/lex-walker-model
unity-tech-cn:/develop/lstm-burnin
unity-tech-cn:/develop/grid-vaiable-names
unity-tech-cn:/develop/fix-attn-embedding
unity-tech-cn:/develop/api-documentation-update-some-fixes
unity-tech-cn:/develop/update-grpc
unity-tech-cn:/develop/grid-rootref-debug
unity-tech-cn:/develop/pbcollab-rays
unity-tech-cn:/develop/2.0-verified-pre
unity-tech-cn:/develop/parameterizedenvs
unity-tech-cn:/develop/custom-ray-sensor
unity-tech-cn:/develop/mm-add-v2blog
unity-tech-cn:/develop/custom-raycast
unity-tech-cn:/develop/area-manager
unity-tech-cn:/develop/remove-unecessary-lr
unity-tech-cn:/develop/use-base-env-in-learn
unity-tech-cn:/soccer-fives/multiagent
unity-tech-cn:/develop/cubewars/splashdamage
unity-tech-cn:/develop/add-fire/exp
unity-tech-cn:/develop/add-fire/jit
unity-tech-cn:/develop/add-fire/speedtest
unity-tech-cn:/develop/add-fire/bc
unity-tech-cn:/develop/add-fire/ckpt-2
unity-tech-cn:/develop/add-fire/normalize-context
unity-tech-cn:/develop/add-fire/components-dir
unity-tech-cn:/develop/add-fire/halfentropy
unity-tech-cn:/develop/add-fire/memoryclass
unity-tech-cn:/develop/add-fire/categoricaldist
unity-tech-cn:/develop/add-fire/mm
unity-tech-cn:/develop/add-fire/sac-lst
unity-tech-cn:/develop/add-fire/mm3
unity-tech-cn:/develop/add-fire/continuous
unity-tech-cn:/develop/add-fire/ghost
unity-tech-cn:/develop/add-fire/policy-tests
unity-tech-cn:/develop/add-fire/export-discrete
unity-tech-cn:/develop/add-fire/test-simple-rl-fix-resnet
unity-tech-cn:/develop/add-fire/remove-currdoc
unity-tech-cn:/develop/add-fire/clean2
unity-tech-cn:/develop/add-fire/doc-cleanups
unity-tech-cn:/develop/add-fire/changelog
unity-tech-cn:/develop/add-fire/mm2
unity-tech-cn:/develop/model-transfer/add-physics
unity-tech-cn:/develop/model-transfer/train
unity-tech-cn:/develop/jit/experiments
unity-tech-cn:/exp-vince/sep30-2020
unity-tech-cn:/hh-develop-gridsensor-tests/static
unity-tech-cn:/develop/hybrid-actions/distlist
unity-tech-cn:/develop/bullet-hell/buffer
unity-tech-cn:/goal-conditioning/new
unity-tech-cn:/goal-conditioning/sensors-2
unity-tech-cn:/goal-conditioning/sensors-3-pytest-fix
unity-tech-cn:/goal-conditioning/grid-world
unity-tech-cn:/soccer-comms/disc
unity-tech-cn:/develop/centralizedcritic/counterfact
unity-tech-cn:/develop/centralizedcritic/mm
unity-tech-cn:/develop/centralizedcritic/nonego
unity-tech-cn:/develop/zombieteammanager/disableagent
unity-tech-cn:/develop/zombieteammanager/killfirst
unity-tech-cn:/develop/superpush/int
unity-tech-cn:/develop/superpush/branch-cleanup
unity-tech-cn:/develop/teammanager/int
unity-tech-cn:/develop/teammanager/cubewar-nocycle
unity-tech-cn:/develop/teammanager/cubewars
unity-tech-cn:/develop/superpush/int/hunter
unity-tech-cn:/goal-conditioning/new/allo-crawler
unity-tech-cn:/develop/coma2/clip
unity-tech-cn:/develop/coma2/singlenetwork
unity-tech-cn:/develop/coma2/samenet
unity-tech-cn:/develop/coma2/fixgroup
unity-tech-cn:/develop/coma2/samenet/sum
unity-tech-cn:/hh-develop-dodgeball/goy-input
unity-tech-cn:/develop/soccer-groupman/mod
unity-tech-cn:/develop/soccer-groupman/mod/hunter
unity-tech-cn:/develop/soccer-groupman/mod/hunter/cine
unity-tech-cn:/ai-hw-2021/tensor-applier
此合并请求有变更与目标分支冲突。
/protobuf-definitions/proto/mlagents_envs/communicator_objects/capabilities.proto
/.yamato/com.unity.ml-agents-performance.yml
/.yamato/compressed-sensor-test.yml
/.yamato/gym-interface-test.yml
/.yamato/protobuf-generation-test.yml
/.yamato/training-int-tests.yml
/.yamato/python-ll-api-test.yml
/.yamato/standalone-build-test.yml
/.yamato/com.unity.ml-agents-test.yml
/com.unity.ml-agents/Tests/Editor/Actuators/ActuatorManagerTests.cs
/com.unity.ml-agents/Runtime/Inference/ApplierImpl.cs
/com.unity.ml-agents/Runtime/Inference/TensorApplier.cs
/com.unity.ml-agents/Runtime/Inference/BarracudaModelParamLoader.cs
/com.unity.ml-agents/Runtime/Inference/TensorGenerator.cs
/com.unity.ml-agents/Runtime/Inference/TensorNames.cs
/com.unity.ml-agents/Runtime/Inference/ModelRunner.cs
/com.unity.ml-agents/Runtime/Communicator/UnityRLCapabilities.cs
/com.unity.ml-agents/Runtime/Communicator/GrpcExtensions.cs
/com.unity.ml-agents/Runtime/Academy.cs
/com.unity.ml-agents/Runtime/Actuators/ActionSegment.cs
/com.unity.ml-agents/Runtime/Actuators/ActionSpec.cs
/com.unity.ml-agents/Runtime/Actuators/ActuatorManager.cs
/com.unity.ml-agents/Runtime/Actuators/IActionReceiver.cs
/com.unity.ml-agents/Runtime/Grpc/CommunicatorObjects/BrainParameters.cs
/com.unity.ml-agents/Runtime/Grpc/CommunicatorObjects/Capabilities.cs
/com.unity.ml-agents/Runtime/Policies/BarracudaPolicy.cs
/com.unity.ml-agents/Runtime/Policies/RemotePolicy.cs
/ml-agents-envs/mlagents_envs/mock_communicator.py
/ml-agents-envs/mlagents_envs/rpc_utils.py
/ml-agents-envs/mlagents_envs/communicator_objects/capabilities_pb2.py
/ml-agents-envs/mlagents_envs/communicator_objects/capabilities_pb2.pyi
/ml-agents-envs/mlagents_envs/base_env.py
/ml-agents-envs/mlagents_envs/environment.py
/ml-agents-envs/mlagents_envs/tests/test_steps.py
/ml-agents-envs/mlagents_envs/tests/test_envs.py
/ml-agents-envs/mlagents_envs/tests/test_rpc_utils.py
/ml-agents/mlagents/trainers/env_manager.py
/ml-agents/mlagents/trainers/subprocess_env_manager.py
/ml-agents/mlagents/trainers/demo_loader.py
/ml-agents/mlagents/trainers/agent_processor.py
/ml-agents/mlagents/trainers/policy/torch_policy.py
/ml-agents/mlagents/trainers/policy/policy.py
/ml-agents/mlagents/trainers/ppo/optimizer_torch.py
/ml-agents/mlagents/trainers/ppo/trainer.py
/ml-agents/mlagents/trainers/sac/optimizer_torch.py
/ml-agents/mlagents/trainers/tests/test_subprocess_env_manager.py
/ml-agents/mlagents/trainers/tests/test_demo_loader.py
/ml-agents/mlagents/trainers/tests/mock_brain.py
/ml-agents/mlagents/trainers/tests/test_agent_processor.py
/ml-agents/mlagents/trainers/tests/test_trajectory.py
/ml-agents/mlagents/trainers/tests/torch/test_utils.py
/ml-agents/mlagents/trainers/tests/torch/test_distributions.py
/ml-agents/mlagents/trainers/tests/torch/test_reward_providers/test_curiosity.py
/ml-agents/mlagents/trainers/tests/torch/test_reward_providers/utils.py
/ml-agents/mlagents/trainers/tests/torch/test_networks.py
/ml-agents/mlagents/trainers/tests/torch/test_policy.py
/ml-agents/mlagents/trainers/tests/torch/test_ppo.py
/ml-agents/mlagents/trainers/tests/torch/test_sac.py
/ml-agents/mlagents/trainers/tests/torch/saver/test_saver.py
/ml-agents/mlagents/trainers/tests/torch/test_simple_rl.py
/ml-agents/mlagents/trainers/tests/simple_test_envs.py
/ml-agents/mlagents/trainers/buffer.py
/ml-agents/mlagents/trainers/torch/distributions.py
/ml-agents/mlagents/trainers/torch/components/bc/module.py
/ml-agents/mlagents/trainers/torch/components/reward_providers/curiosity_reward_provider.py
/ml-agents/mlagents/trainers/torch/components/reward_providers/gail_reward_provider.py
/ml-agents/mlagents/trainers/torch/model_serialization.py
/ml-agents/mlagents/trainers/torch/utils.py
/ml-agents/mlagents/trainers/torch/networks.py
/ml-agents/mlagents/trainers/trajectory.py
/com.unity.ml-agents/Tests/Editor/EditModeTestInternalBrainTensorApplier.cs
/com.unity.ml-agents/Tests/Editor/ModelRunnerTest.cs
/com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr_deprecated.nn.meta
/com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr_deprecated.nn
/com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action_deprecated.nn.meta
/com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action_deprecated.nn
/com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action.onnx
/com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action.onnx.meta
/com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr.onnx
/com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr.onnx.meta
/com.unity.ml-agents/Tests/Editor/TestModels/hybrid0vis53vec_3c_2daction.onnx
/com.unity.ml-agents/Tests/Editor/TestModels/hybrid0vis53vec_3c_2daction.onnx.meta
/ml-agents/mlagents/trainers/tests/torch/test_action_model.py
/com.unity.ml-agents/Runtime/Inference/BarracudaModelExtensions.cs
/ml-agents/mlagents/trainers/tests/torch/test_hybrid.py
/ml-agents/mlagents/trainers/torch/action_flattener.py
/ml-agents/mlagents/trainers/torch/action_log_probs.py
/ml-agents/mlagents/trainers/torch/agent_action.py
/ml-agents/mlagents/trainers/torch/action_model.py
/com.unity.ml-agents/Tests/Editor/ParameterLoaderTest.cs
/ml-agents/mlagents/trainers/optimizer/tf_optimizer.py
/ml-agents/mlagents/trainers/ppo/optimizer_tf.py
/ml-agents/mlagents/trainers/tf/components/bc/module.py
/ml-agents/mlagents/trainers/tf/components/reward_signals/curiosity/signal.py
/ml-agents/mlagents/trainers/tf/components/reward_signals/gail/signal.py
/ml-agents/mlagents/trainers/policy/tf_policy.py
/ml-agents/mlagents/trainers/sac/optimizer_tf.py
/ml-agents/mlagents/trainers/tests/tensorflow/test_ppo.py
/ml-agents/mlagents/trainers/tests/tensorflow/test_tf_policy.py
/ml-agents/mlagents/trainers/tests/tensorflow/test_simple_rl.py
43 次代码提交
共有 106 个文件被更改,包括 5053 次插入 和 1343 次删除
-
2.yamato/com.unity.ml-agents-performance.yml
-
2.yamato/com.unity.ml-agents-test.yml
-
2.yamato/compressed-sensor-test.yml
-
2.yamato/gym-interface-test.yml
-
2.yamato/protobuf-generation-test.yml
-
2.yamato/python-ll-api-test.yml
-
2.yamato/standalone-build-test.yml
-
2.yamato/training-int-tests.yml
-
6com.unity.ml-agents/Runtime/Academy.cs
-
8com.unity.ml-agents/Runtime/Actuators/ActionSegment.cs
-
3com.unity.ml-agents/Runtime/Actuators/ActionSpec.cs
-
4com.unity.ml-agents/Runtime/Actuators/ActuatorManager.cs
-
57com.unity.ml-agents/Runtime/Actuators/IActionReceiver.cs
-
44com.unity.ml-agents/Runtime/Communicator/GrpcExtensions.cs
-
5com.unity.ml-agents/Runtime/Communicator/UnityRLCapabilities.cs
-
348com.unity.ml-agents/Runtime/Grpc/CommunicatorObjects/BrainParameters.cs
-
44com.unity.ml-agents/Runtime/Grpc/CommunicatorObjects/Capabilities.cs
-
44com.unity.ml-agents/Runtime/Inference/ApplierImpl.cs
-
237com.unity.ml-agents/Runtime/Inference/BarracudaModelParamLoader.cs
-
12com.unity.ml-agents/Runtime/Inference/ModelRunner.cs
-
35com.unity.ml-agents/Runtime/Inference/TensorApplier.cs
-
26com.unity.ml-agents/Runtime/Inference/TensorGenerator.cs
-
15com.unity.ml-agents/Runtime/Inference/TensorNames.cs
-
20com.unity.ml-agents/Runtime/Policies/BarracudaPolicy.cs
-
14com.unity.ml-agents/Runtime/Policies/RemotePolicy.cs
-
12com.unity.ml-agents/Tests/Editor/Actuators/ActuatorManagerTests.cs
-
74com.unity.ml-agents/Tests/Editor/EditModeTestInternalBrainTensorApplier.cs
-
62com.unity.ml-agents/Tests/Editor/ModelRunnerTest.cs
-
212com.unity.ml-agents/Tests/Editor/ParameterLoaderTest.cs
-
2com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr_deprecated.nn.meta
-
2com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action_deprecated.nn.meta
-
138ml-agents-envs/mlagents_envs/base_env.py
-
82ml-agents-envs/mlagents_envs/communicator_objects/brain_parameters_pb2.py
-
45ml-agents-envs/mlagents_envs/communicator_objects/brain_parameters_pb2.pyi
-
13ml-agents-envs/mlagents_envs/communicator_objects/capabilities_pb2.py
-
6ml-agents-envs/mlagents_envs/communicator_objects/capabilities_pb2.pyi
-
27ml-agents-envs/mlagents_envs/environment.py
-
8ml-agents-envs/mlagents_envs/mock_communicator.py
-
11ml-agents-envs/mlagents_envs/rpc_utils.py
-
27ml-agents-envs/mlagents_envs/tests/test_steps.py
-
6ml-agents-envs/mlagents_envs/tests/test_envs.py
-
8ml-agents-envs/mlagents_envs/tests/test_rpc_utils.py
-
26ml-agents/mlagents/trainers/trajectory.py
-
4ml-agents/mlagents/trainers/optimizer/tf_optimizer.py
-
18ml-agents/mlagents/trainers/agent_processor.py
-
1ml-agents/mlagents/trainers/env_manager.py
-
2ml-agents/mlagents/trainers/subprocess_env_manager.py
-
2ml-agents/mlagents/trainers/buffer.py
-
2ml-agents/mlagents/trainers/ppo/trainer.py
-
13ml-agents/mlagents/trainers/ppo/optimizer_torch.py
-
15ml-agents/mlagents/trainers/ppo/optimizer_tf.py
-
6ml-agents/mlagents/trainers/tf/components/bc/module.py
-
10ml-agents/mlagents/trainers/tf/components/reward_signals/curiosity/signal.py
-
17ml-agents/mlagents/trainers/tf/components/reward_signals/gail/signal.py
-
10ml-agents/mlagents/trainers/demo_loader.py
-
64ml-agents/mlagents/trainers/policy/torch_policy.py
-
30ml-agents/mlagents/trainers/policy/policy.py
-
27ml-agents/mlagents/trainers/policy/tf_policy.py
-
6ml-agents/mlagents/trainers/sac/optimizer_tf.py
-
321ml-agents/mlagents/trainers/sac/optimizer_torch.py
-
33ml-agents/mlagents/trainers/tests/test_agent_processor.py
-
10ml-agents/mlagents/trainers/tests/test_demo_loader.py
-
2ml-agents/mlagents/trainers/tests/test_subprocess_env_manager.py
-
6ml-agents/mlagents/trainers/tests/test_trajectory.py
-
21ml-agents/mlagents/trainers/tests/mock_brain.py
-
73ml-agents/mlagents/trainers/tests/simple_test_envs.py
-
66ml-agents/mlagents/trainers/tests/tensorflow/test_ppo.py
-
2ml-agents/mlagents/trainers/tests/tensorflow/test_tf_policy.py
-
120ml-agents/mlagents/trainers/tests/tensorflow/test_simple_rl.py
-
9ml-agents/mlagents/trainers/tests/torch/saver/test_saver.py
-
78ml-agents/mlagents/trainers/tests/torch/test_networks.py
-
15ml-agents/mlagents/trainers/tests/torch/test_ppo.py
-
2ml-agents/mlagents/trainers/tests/torch/test_reward_providers/test_curiosity.py
-
11ml-agents/mlagents/trainers/tests/torch/test_reward_providers/utils.py
-
44ml-agents/mlagents/trainers/tests/torch/test_utils.py
-
22ml-agents/mlagents/trainers/tests/torch/test_policy.py
-
2ml-agents/mlagents/trainers/tests/torch/test_distributions.py
-
3ml-agents/mlagents/trainers/tests/torch/test_sac.py
-
122ml-agents/mlagents/trainers/tests/torch/test_simple_rl.py
-
48ml-agents/mlagents/trainers/torch/utils.py
-
78ml-agents/mlagents/trainers/torch/components/reward_providers/curiosity_reward_provider.py
-
8ml-agents/mlagents/trainers/torch/components/reward_providers/gail_reward_provider.py
-
46ml-agents/mlagents/trainers/torch/components/bc/module.py
-
19ml-agents/mlagents/trainers/torch/distributions.py
-
24ml-agents/mlagents/trainers/torch/model_serialization.py
-
223ml-agents/mlagents/trainers/torch/networks.py
-
14protobuf-definitions/proto/mlagents_envs/communicator_objects/brain_parameters.proto
-
3protobuf-definitions/proto/mlagents_envs/communicator_objects/capabilities.proto
-
360com.unity.ml-agents/Runtime/Inference/BarracudaModelExtensions.cs
-
11com.unity.ml-agents/Runtime/Inference/BarracudaModelExtensions.cs.meta
-
1001com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action.onnx
-
14com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action.onnx.meta
-
867com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr.onnx
-
14com.unity.ml-agents/Tests/Editor/TestModels/discrete1vis0vec_2_3action_recurr.onnx.meta
-
462com.unity.ml-agents/Tests/Editor/TestModels/hybrid0vis53vec_3c_2daction.onnx
-
14com.unity.ml-agents/Tests/Editor/TestModels/hybrid0vis53vec_3c_2daction.onnx.meta
-
70ml-agents/mlagents/trainers/tests/torch/test_hybrid.py
-
81ml-agents/mlagents/trainers/tests/torch/test_action_model.py
-
44ml-agents/mlagents/trainers/torch/action_flattener.py
-
107ml-agents/mlagents/trainers/torch/action_log_probs.py
|
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using Unity.Barracuda; |
|||
|
|||
namespace Unity.MLAgents.Inference |
|||
{ |
|||
/// <summary>
|
|||
/// Barracuda Model extension methods.
|
|||
/// </summary>
|
|||
internal static class BarracudaModelExtensions |
|||
{ |
|||
/// <summary>
|
|||
/// Get array of the input tensor names of the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Array of the input tensor names of the model</returns>
|
|||
public static string[] GetInputNames(this Model model) |
|||
{ |
|||
var names = new List<string>(); |
|||
|
|||
if (model == null) |
|||
return names.ToArray(); |
|||
|
|||
foreach (var input in model.inputs) |
|||
{ |
|||
names.Add(input.name); |
|||
} |
|||
|
|||
foreach (var mem in model.memories) |
|||
{ |
|||
names.Add(mem.input); |
|||
} |
|||
|
|||
names.Sort(); |
|||
|
|||
return names.ToArray(); |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Generates the Tensor inputs that are expected to be present in the Model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>TensorProxy IEnumerable with the expected Tensor inputs.</returns>
|
|||
public static IReadOnlyList<TensorProxy> GetInputTensors(this Model model) |
|||
{ |
|||
var tensors = new List<TensorProxy>(); |
|||
|
|||
if (model == null) |
|||
return tensors; |
|||
|
|||
foreach (var input in model.inputs) |
|||
{ |
|||
tensors.Add(new TensorProxy |
|||
{ |
|||
name = input.name, |
|||
valueType = TensorProxy.TensorType.FloatingPoint, |
|||
data = null, |
|||
shape = input.shape.Select(i => (long)i).ToArray() |
|||
}); |
|||
} |
|||
|
|||
foreach (var mem in model.memories) |
|||
{ |
|||
tensors.Add(new TensorProxy |
|||
{ |
|||
name = mem.input, |
|||
valueType = TensorProxy.TensorType.FloatingPoint, |
|||
data = null, |
|||
shape = TensorUtils.TensorShapeFromBarracuda(mem.shape) |
|||
}); |
|||
} |
|||
|
|||
tensors.Sort((el1, el2) => el1.name.CompareTo(el2.name)); |
|||
|
|||
return tensors; |
|||
} |
|||
|
|||
|
|||
/// <summary>
|
|||
/// Get number of visual observation inputs to the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Number of visual observation inputs to the model</returns>
|
|||
public static int GetNumVisualInputs(this Model model) |
|||
{ |
|||
var count = 0; |
|||
if (model == null) |
|||
return count; |
|||
|
|||
foreach (var input in model.inputs) |
|||
{ |
|||
if (input.name.StartsWith(TensorNames.VisualObservationPlaceholderPrefix)) |
|||
{ |
|||
count++; |
|||
} |
|||
} |
|||
|
|||
return count; |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Get array of the output tensor names of the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Array of the output tensor names of the model</returns>
|
|||
public static string[] GetOutputNames(this Model model) |
|||
{ |
|||
var names = new List<string>(); |
|||
|
|||
if (model == null) |
|||
{ |
|||
return names.ToArray(); |
|||
} |
|||
|
|||
if (model.HasContinuousOutputs()) |
|||
{ |
|||
names.Add(model.ContinuousOutputName()); |
|||
} |
|||
if (model.HasDiscreteOutputs()) |
|||
{ |
|||
names.Add(model.DiscreteOutputName()); |
|||
} |
|||
|
|||
var memory = (int)model.GetTensorByName(TensorNames.MemorySize)[0]; |
|||
if (memory > 0) |
|||
{ |
|||
foreach (var mem in model.memories) |
|||
{ |
|||
names.Add(mem.output); |
|||
} |
|||
} |
|||
|
|||
names.Sort(); |
|||
|
|||
return names.ToArray(); |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Check if the model has continuous action outputs.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>True if the model has continuous action outputs.</returns>
|
|||
public static bool HasContinuousOutputs(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return false; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return (int)model.GetTensorByName(TensorNames.IsContinuousControlDeprecated)[0] > 0; |
|||
} |
|||
else |
|||
{ |
|||
return model.outputs.Contains(TensorNames.ContinuousActionOutput) && |
|||
(int)model.GetTensorByName(TensorNames.ContinuousActionOutputShape)[0] > 0; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Continuous action output size of the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Size of continuous action output.</returns>
|
|||
public static int ContinuousOutputSize(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return 0; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return (int)model.GetTensorByName(TensorNames.IsContinuousControlDeprecated)[0] > 0 ? |
|||
(int)model.GetTensorByName(TensorNames.ActionOutputShapeDeprecated)[0] : 0; |
|||
} |
|||
else |
|||
{ |
|||
var continuousOutputShape = model.GetTensorByName(TensorNames.ContinuousActionOutputShape); |
|||
return continuousOutputShape == null ? 0 : (int)continuousOutputShape[0]; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Continuous action output tensor name of the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Tensor name of continuous action output.</returns>
|
|||
public static string ContinuousOutputName(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return null; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return TensorNames.ActionOutputDeprecated; |
|||
} |
|||
else |
|||
{ |
|||
return TensorNames.ContinuousActionOutput; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Check if the model has discrete action outputs.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>True if the model has discrete action outputs.</returns>
|
|||
public static bool HasDiscreteOutputs(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return false; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return (int)model.GetTensorByName(TensorNames.IsContinuousControlDeprecated)[0] == 0; |
|||
} |
|||
else |
|||
{ |
|||
return model.outputs.Contains(TensorNames.DiscreteActionOutput) && |
|||
(int)model.GetTensorByName(TensorNames.DiscreteActionOutputShape)[0] > 0; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Discrete action output size of the model. This is equal to the sum of the branch sizes.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Size of discrete action output.</returns>
|
|||
public static int DiscreteOutputSize(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return 0; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return (int)model.GetTensorByName(TensorNames.IsContinuousControlDeprecated)[0] > 0 ? |
|||
0 : (int)model.GetTensorByName(TensorNames.ActionOutputShapeDeprecated)[0]; |
|||
} |
|||
else |
|||
{ |
|||
var discreteOutputShape = model.GetTensorByName(TensorNames.DiscreteActionOutputShape); |
|||
return discreteOutputShape == null ? 0 : (int)discreteOutputShape[0]; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Discrete action output tensor name of the model.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>Tensor name of discrete action output.</returns>
|
|||
public static string DiscreteOutputName(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return null; |
|||
if (model.UseDeprecated()) |
|||
{ |
|||
return TensorNames.ActionOutputDeprecated; |
|||
} |
|||
else |
|||
{ |
|||
return TensorNames.DiscreteActionOutput; |
|||
} |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Check if the model uses deprecated output fields and should be handled differently.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>True if the model uses deprecated output fields.</returns>
|
|||
public static bool UseDeprecated(this Model model) |
|||
{ |
|||
if (model == null) |
|||
return false; |
|||
return !model.outputs.Contains(TensorNames.ContinuousActionOutput) && |
|||
!model.outputs.Contains(TensorNames.DiscreteActionOutput); |
|||
} |
|||
|
|||
/// <summary>
|
|||
/// Check if the model contains all the expected input/output tensors.
|
|||
/// </summary>
|
|||
/// <param name="model">
|
|||
/// The Barracuda engine model for loading static parameters.
|
|||
/// </param>
|
|||
/// <returns>True if the model contains all the expected tensors.</returns>
|
|||
public static bool CheckExpectedTensors(this Model model, List<string> failedModelChecks) |
|||
{ |
|||
// Check the presence of model version
|
|||
var modelApiVersionTensor = model.GetTensorByName(TensorNames.VersionNumber); |
|||
if (modelApiVersionTensor == null) |
|||
{ |
|||
failedModelChecks.Add($"Required constant \"{TensorNames.VersionNumber}\" was not found in the model file."); |
|||
return false; |
|||
} |
|||
|
|||
// Check the presence of memory size
|
|||
var memorySizeTensor = model.GetTensorByName(TensorNames.MemorySize); |
|||
if (memorySizeTensor == null) |
|||
{ |
|||
failedModelChecks.Add($"Required constant \"{TensorNames.MemorySize}\" was not found in the model file."); |
|||
return false; |
|||
} |
|||
|
|||
// Check the presence of action output tensor
|
|||
if (!model.outputs.Contains(TensorNames.ActionOutputDeprecated) && |
|||
!model.outputs.Contains(TensorNames.ContinuousActionOutput) && |
|||
!model.outputs.Contains(TensorNames.DiscreteActionOutput)) |
|||
{ |
|||
failedModelChecks.Add("The model does not contain any Action Output Node."); |
|||
return false; |
|||
} |
|||
|
|||
// Check the presence of action output shape tensor
|
|||
if (model.UseDeprecated()) |
|||
{ |
|||
if (model.GetTensorByName(TensorNames.ActionOutputShapeDeprecated) == null) |
|||
{ |
|||
failedModelChecks.Add("The model does not contain any Action Output Shape Node."); |
|||
return false; |
|||
} |
|||
if (model.GetTensorByName(TensorNames.IsContinuousControlDeprecated) == null) |
|||
{ |
|||
failedModelChecks.Add($"Required constant \"{TensorNames.IsContinuousControlDeprecated}\" was not found in the model file. " + |
|||
"This is only required for model that uses a deprecated model format."); |
|||
return false; |
|||
} |
|||
} |
|||
else |
|||
{ |
|||
if (model.outputs.Contains(TensorNames.ContinuousActionOutput) && |
|||
model.GetTensorByName(TensorNames.ContinuousActionOutputShape) == null) |
|||
{ |
|||
failedModelChecks.Add("The model uses continuous action but does not contain Continuous Action Output Shape Node."); |
|||
return false; |
|||
} |
|||
if (model.outputs.Contains(TensorNames.DiscreteActionOutput) && |
|||
model.GetTensorByName(TensorNames.DiscreteActionOutputShape) == null) |
|||
{ |
|||
failedModelChecks.Add("The model uses discrete action but does not contain Discrete Action Output Shape Node."); |
|||
return false; |
|||
} |
|||
} |
|||
return true; |
|||
} |
|||
} |
|||
} |
|
|||
fileFormatVersion: 2 |
|||
guid: 1193c3bef93464baca0d8ba2d6ce1754 |
|||
MonoImporter: |
|||
externalObjects: {} |
|||
serializedVersion: 2 |
|||
defaultReferences: [] |
|||
executionOrder: 0 |
|||
icon: {instanceID: 0} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
1001
com.unity.ml-agents/Tests/Editor/TestModels/continuous2vis8vec2action.onnx
文件差异内容过多而无法显示
查看文件
文件差异内容过多而无法显示
查看文件
|
|||
fileFormatVersion: 2 |
|||
guid: f90bffb60a3784a2385299a321f354a6 |
|||
ScriptedImporter: |
|||
fileIDToRecycleName: |
|||
11400000: main obj |
|||
11400002: model data |
|||
externalObjects: {} |
|||
userData: |
|||
assetBundleName: |
|||
assetBundleVariant: |
|||
script: {fileID: 11500000, guid: 683b6cb6d0a474744822c888b46772c9, type: 3} |
|||
optimizeModel: 1 |
|||
forceArbitraryBatchSize: 1 |
|||
treatErrorsAsWarnings: 0 |
|
|||
pytorch1.7:�� |
|||
� |
|||
visual_observation_0 |
|||
5network_body.visual_processors.0.conv_layers.0.weight |
|||
3network_body.visual_processors.0.conv_layers.0.bias35Conv_0"Conv* |
|||
dilations@@�* |
|||
group�* |
|||
kernel_shape@@�* |
|||
pads@ @ @ @ �* |
|||
strides@@� |
|||
1 |
|||
3536LeakyRelu_1" LeakyRelu* |
|||
alpha |
|||
�#<� |
|||
� |
|||
36 |
|||
5network_body.visual_processors.0.conv_layers.2.weight |
|||
3network_body.visual_processors.0.conv_layers.2.bias37Conv_2"Conv* |
|||
dilations@@�* |
|||
group�* |
|||
kernel_shape@@�* |
|||
pads@ @ @ @ �* |
|||
strides@@� |
|||
1 |
|||
3738LeakyRelu_3" LeakyRelu* |
|||
alpha |
|||
�#<� |
|||
>39 |
|||
Constant_4"Constant*" |
|||
value*J�������� � |
|||
|
|||
38 |
|||
3940 Reshape_5"Reshape |
|||
� |
|||
40 |
|||
/network_body.visual_processors.0.dense.0.weight |
|||
-network_body.visual_processors.0.dense.0.bias41Gemm_6"Gemm* |
|||
alpha �?�* |
|||
beta �?�* |
|||
transB� |
|||
1 |
|||
4142LeakyRelu_7" LeakyRelu* |
|||
alpha |
|||
�#<� |
|||
0 |
|||
4243Concat_8"Concat* |
|||
axis���������� |
|||
� |
|||
43 |
|||
/network_body.linear_encoder.seq_layers.0.weight |
|||
-network_body.linear_encoder.seq_layers.0.bias44Gemm_9"Gemm* |
|||
alpha �?�* |
|||
beta �?�* |
|||
transB� |
|||
|
|||
4445 |
|||
Sigmoid_10"Sigmoid |
|||
|
|||
44 |
|||
4546Mul_11"Mul |
|||
� |
|||
46 |
|||
/network_body.linear_encoder.seq_layers.2.weight |
|||
-network_body.linear_encoder.seq_layers.2.bias47Gemm_12"Gemm* |
|||
alpha �?�* |
|||
beta �?�* |
|||
transB� |
|||
|
|||
4748 |
|||
Sigmoid_13"Sigmoid |
|||
|
|||
47 |
|||
4849Mul_14"Mul |
|||
L |
|||
action_masks50Slice_15"Slice* |
|||
axes@�* |
|||
ends@�* |
|||
starts@ � |
|||
L |
|||
action_masks51Slice_16"Slice* |
|||
axes@�* |
|||
ends@�* |
|||
starts@� |
|||
� |
|||
49 |
|||
/action_model._distributions.0.branches.0.weight |
|||
-action_model._distributions.0.branches.0.bias52Gemm_17"Gemm* |
|||
alpha �?�* |
|||
beta �?�* |
|||
transB� |
|||
* |
|||
5253 |
|||
Softmax_18"Softmax* |
|||
axis� |
|||
|
|||
53 |
|||
5054Mul_19"Mul |
|||
H |
|||
5455ReduceSum_20" ReduceSum* |
|||
axes@����������* |
|||
keepdims � |
|||
. |
|||
5556Unsqueeze_21" Unsqueeze* |
|||
axes@� |
|||
|
|||
54 |
|||
5657Div_22"Div |
|||
158Constant_23"Constant* |
|||
value*J���3� |
|||
|
|||
57 |
|||
5859Add_24"Add |
|||
|
|||
5960Log_25"Log |
|||
* |
|||
6061 |
|||
Softmax_26"Softmax* |
|||
axis� |
|||
� |
|||
49 |
|||
/action_model._distributions.0.branches.1.weight |
|||
-action_model._distributions.0.branches.1.bias62Gemm_27"Gemm* |
|||
alpha �?�* |
|||
beta �?�* |
|||
transB� |
|||
* |
|||
6263 |
|||
Softmax_28"Softmax* |
|||
axis� |
|||
|
|||
63 |
|||
5164Mul_29"Mul |
|||
H |
|||
6465ReduceSum_30" ReduceSum* |
|||
axes@����������* |
|||
keepdims � |
|||
. |
|||
6566Unsqueeze_31" Unsqueeze* |
|||
axes@� |
|||
|
|||
64 |
|||
6667Div_32"Div |
|||
168Constant_33"Constant* |
|||
value*J���3� |
|||
|
|||
67 |
|||
6869Add_34"Add |
|||
|
|||
6970Log_35"Log |
|||
* |
|||
7071 |
|||
Softmax_36"Softmax* |
|||
axis� |
|||
# |
|||
71discrete_actionsLog_37"Log |
|||
|
|||
6173Log_38"Log |
|||
|
|||
7174Log_39"Log |
|||
0 |
|||
73 |
|||
74action Concat_40"Concat* |
|||
axis� |
|||
<memory_sizeConstant_41"Constant* |
|||
value* |
|||
J �torch-jit-export*=B-action_model._distributions.0.branches.0.biasJ *��B/action_model._distributions.0.branches.0.weightJ����I�<�/-<_#
��c��
��<Ǵw<ę�.�*<��;"�<a~�;lc�<Z4��M���=�x��S"O�e�5���8���:!,G�.m�d�W�t�������^<U������;wd:�ި;S�< |