Skip to content

Commit 9e3e34d

Browse files
committed
data collected for simplified billiard. Added variance option for supervised learning
1 parent c8e3743 commit 9e3e34d

21 files changed

+498
-231
lines changed

Assets/UnityTensorflow/Examples/3DBall/3DBall.unity

Lines changed: 82 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -178,19 +178,6 @@ Prefab:
178178
m_RemovedComponents: []
179179
m_ParentPrefab: {fileID: 100100000, guid: ff026d63a00abdc48ad6ddcff89aba04, type: 2}
180180
m_IsPrefabParent: 0
181-
--- !u!114 &130031719
182-
MonoBehaviour:
183-
m_ObjectHideFlags: 0
184-
m_PrefabParentObject: {fileID: 0}
185-
m_PrefabInternal: {fileID: 0}
186-
m_GameObject: {fileID: 0}
187-
m_Enabled: 1
188-
m_EditorHideFlags: 0
189-
m_Script: {fileID: 11500000, guid: 6c70bae3b443c3743a743c3b2837676b, type: 3}
190-
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)
191-
m_EditorClassIdentifier:
192-
brain: {fileID: 667765197}
193-
trainer: {fileID: 1481586190}
194181
--- !u!1001 &131215796
195182
Prefab:
196183
m_ObjectHideFlags: 0
@@ -496,18 +483,6 @@ Prefab:
496483
m_RemovedComponents: []
497484
m_ParentPrefab: {fileID: 100100000, guid: ff026d63a00abdc48ad6ddcff89aba04, type: 2}
498485
m_IsPrefabParent: 0
499-
--- !u!114 &486841188
500-
MonoBehaviour:
501-
m_ObjectHideFlags: 0
502-
m_PrefabParentObject: {fileID: 0}
503-
m_PrefabInternal: {fileID: 0}
504-
m_GameObject: {fileID: 0}
505-
m_Enabled: 1
506-
m_EditorHideFlags: 0
507-
m_Script: {fileID: 11500000, guid: 35813a1be64e144f887d7d5f15b963fa, type: 3}
508-
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
509-
m_EditorClassIdentifier:
510-
brain: {fileID: 0}
511486
--- !u!1 &544547867
512487
GameObject:
513488
m_ObjectHideFlags: 0
@@ -593,6 +568,19 @@ Transform:
593568
m_Father: {fileID: 0}
594569
m_RootOrder: 2
595570
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
571+
--- !u!114 &623871556
572+
MonoBehaviour:
573+
m_ObjectHideFlags: 0
574+
m_PrefabParentObject: {fileID: 0}
575+
m_PrefabInternal: {fileID: 0}
576+
m_GameObject: {fileID: 0}
577+
m_Enabled: 1
578+
m_EditorHideFlags: 0
579+
m_Script: {fileID: 11500000, guid: 943466ab374444748a364f9d6c3e2fe2, type: 3}
580+
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
581+
m_EditorClassIdentifier:
582+
broadcast: 1
583+
brain: {fileID: 0}
596584
--- !u!1 &654033466
597585
GameObject:
598586
m_ObjectHideFlags: 0
@@ -633,8 +621,12 @@ MonoBehaviour:
633621
m_Script: {fileID: 11500000, guid: 80885700eae055d47977cc84fd00de74, type: 3}
634622
m_Name:
635623
m_EditorClassIdentifier:
636-
network: {fileID: 11400000, guid: 1170bea1dbc1f4a449583feba27c4536, type: 2}
624+
checkpointTOLoad: {fileID: 0}
637625
trainingEnabled: 0
626+
network: {fileID: 11400000, guid: 1170bea1dbc1f4a449583feba27c4536, type: 2}
627+
optimizer:
628+
optimizerType: 0
629+
parameterList: []
638630
--- !u!114 &667765197
639631
MonoBehaviour:
640632
m_ObjectHideFlags: 0
@@ -658,34 +650,23 @@ MonoBehaviour:
658650
vectorActionSpaceType: 1
659651
brainType: 4
660652
CoreBrains:
661-
- {fileID: 1434989516}
662-
- {fileID: 1397613274}
663-
- {fileID: 486841188}
664-
- {fileID: 725194280}
665-
- {fileID: 130031719}
666-
instanceID: 15838
667-
--- !u!114 &725194280
653+
- {fileID: 804078638}
654+
- {fileID: 623871556}
655+
- {fileID: 681465478}
656+
- {fileID: 1469086139}
657+
- {fileID: 2122225361}
658+
instanceID: 20530
659+
--- !u!114 &681465478
668660
MonoBehaviour:
669661
m_ObjectHideFlags: 0
670662
m_PrefabParentObject: {fileID: 0}
671663
m_PrefabInternal: {fileID: 0}
672664
m_GameObject: {fileID: 0}
673665
m_Enabled: 1
674666
m_EditorHideFlags: 0
675-
m_Script: {fileID: 11500000, guid: 8b23992c8eb17439887f5e944bf04a40, type: 3}
676-
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
667+
m_Script: {fileID: 11500000, guid: 35813a1be64e144f887d7d5f15b963fa, type: 3}
668+
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
677669
m_EditorClassIdentifier:
678-
broadcast: 1
679-
graphModel: {fileID: 0}
680-
graphScope:
681-
graphPlaceholders: []
682-
BatchSizePlaceholderName: batch_size
683-
VectorObservationPlacholderName: vector_observation
684-
RecurrentInPlaceholderName: recurrent_in
685-
RecurrentOutPlaceholderName: recurrent_out
686-
VisualObservationPlaceholderName: []
687-
ActionPlaceholderName: action
688-
PreviousActionPlaceholderName: prev_action
689670
brain: {fileID: 0}
690671
--- !u!1001 &764818074
691672
Prefab:
@@ -747,6 +728,23 @@ Prefab:
747728
m_RemovedComponents: []
748729
m_ParentPrefab: {fileID: 100100000, guid: ff026d63a00abdc48ad6ddcff89aba04, type: 2}
749730
m_IsPrefabParent: 0
731+
--- !u!114 &804078638
732+
MonoBehaviour:
733+
m_ObjectHideFlags: 0
734+
m_PrefabParentObject: {fileID: 0}
735+
m_PrefabInternal: {fileID: 0}
736+
m_GameObject: {fileID: 0}
737+
m_Enabled: 1
738+
m_EditorHideFlags: 0
739+
m_Script: {fileID: 11500000, guid: 41e9bda8f3cf1492fa74926a530f6f70, type: 3}
740+
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
741+
m_EditorClassIdentifier:
742+
broadcast: 1
743+
keyContinuousPlayerActions: []
744+
axisContinuousPlayerActions: []
745+
discretePlayerActions: []
746+
defaultAction: 0
747+
brain: {fileID: 667765197}
750748
--- !u!1001 &826954003
751749
Prefab:
752750
m_ObjectHideFlags: 0
@@ -807,19 +805,6 @@ Prefab:
807805
m_RemovedComponents: []
808806
m_ParentPrefab: {fileID: 100100000, guid: ff026d63a00abdc48ad6ddcff89aba04, type: 2}
809807
m_IsPrefabParent: 0
810-
--- !u!114 &1397613274
811-
MonoBehaviour:
812-
m_ObjectHideFlags: 0
813-
m_PrefabParentObject: {fileID: 0}
814-
m_PrefabInternal: {fileID: 0}
815-
m_GameObject: {fileID: 0}
816-
m_Enabled: 1
817-
m_EditorHideFlags: 0
818-
m_Script: {fileID: 11500000, guid: 943466ab374444748a364f9d6c3e2fe2, type: 3}
819-
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
820-
m_EditorClassIdentifier:
821-
broadcast: 1
822-
brain: {fileID: 0}
823808
--- !u!1 &1397918840
824809
GameObject:
825810
m_ObjectHideFlags: 0
@@ -885,23 +870,6 @@ Transform:
885870
m_Father: {fileID: 0}
886871
m_RootOrder: 0
887872
m_LocalEulerAnglesHint: {x: 20, y: 0, z: 0}
888-
--- !u!114 &1434989516
889-
MonoBehaviour:
890-
m_ObjectHideFlags: 0
891-
m_PrefabParentObject: {fileID: 0}
892-
m_PrefabInternal: {fileID: 0}
893-
m_GameObject: {fileID: 0}
894-
m_Enabled: 1
895-
m_EditorHideFlags: 0
896-
m_Script: {fileID: 11500000, guid: 41e9bda8f3cf1492fa74926a530f6f70, type: 3}
897-
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
898-
m_EditorClassIdentifier:
899-
broadcast: 1
900-
keyContinuousPlayerActions: []
901-
axisContinuousPlayerActions: []
902-
discretePlayerActions: []
903-
defaultAction: 0
904-
brain: {fileID: 667765197}
905873
--- !u!1001 &1450507641
906874
Prefab:
907875
m_ObjectHideFlags: 0
@@ -1007,6 +975,29 @@ Transform:
1007975
m_Father: {fileID: 1583402088}
1008976
m_RootOrder: 0
1009977
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
978+
--- !u!114 &1469086139
979+
MonoBehaviour:
980+
m_ObjectHideFlags: 0
981+
m_PrefabParentObject: {fileID: 0}
982+
m_PrefabInternal: {fileID: 0}
983+
m_GameObject: {fileID: 0}
984+
m_Enabled: 1
985+
m_EditorHideFlags: 0
986+
m_Script: {fileID: 11500000, guid: 8b23992c8eb17439887f5e944bf04a40, type: 3}
987+
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
988+
m_EditorClassIdentifier:
989+
broadcast: 1
990+
graphModel: {fileID: 0}
991+
graphScope:
992+
graphPlaceholders: []
993+
BatchSizePlaceholderName: batch_size
994+
VectorObservationPlacholderName: vector_observation
995+
RecurrentInPlaceholderName: recurrent_in
996+
RecurrentOutPlaceholderName: recurrent_out
997+
VisualObservationPlaceholderName: []
998+
ActionPlaceholderName: action
999+
PreviousActionPlaceholderName: prev_action
1000+
brain: {fileID: 0}
10101001
--- !u!1 &1481586188
10111002
GameObject:
10121003
m_ObjectHideFlags: 0
@@ -1047,13 +1038,12 @@ MonoBehaviour:
10471038
m_Script: {fileID: 11500000, guid: 6d491f9276717f244b7c13d65e0cb335, type: 3}
10481039
m_Name:
10491040
m_EditorClassIdentifier:
1050-
academyRef: {fileID: 1583402089}
1051-
isTraining: 0
10521041
modelRef: {fileID: 654033468}
1042+
isTraining: 0
10531043
parameters: {fileID: 11400000, guid: 2739dacb167d7df489bcedea5510504d, type: 2}
1054-
steps: 0
10551044
continueFromCheckpoint: 1
10561045
checkpointPath: Assets\UnityTensorflow\Examples\3DBall\3DBallCheckpoint.bytes
1046+
steps: 0
10571047
--- !u!1 &1583402087
10581048
GameObject:
10591049
m_ObjectHideFlags: 0
@@ -1362,3 +1352,16 @@ Transform:
13621352
m_Father: {fileID: 0}
13631353
m_RootOrder: 1
13641354
m_LocalEulerAnglesHint: {x: 45, y: -45, z: 0}
1355+
--- !u!114 &2122225361
1356+
MonoBehaviour:
1357+
m_ObjectHideFlags: 0
1358+
m_PrefabParentObject: {fileID: 0}
1359+
m_PrefabInternal: {fileID: 0}
1360+
m_GameObject: {fileID: 0}
1361+
m_Enabled: 1
1362+
m_EditorHideFlags: 0
1363+
m_Script: {fileID: 11500000, guid: 6c70bae3b443c3743a743c3b2837676b, type: 3}
1364+
m_Name: (Clone)(Clone)(Clone)(Clone)(Clone)(Clone)
1365+
m_EditorClassIdentifier:
1366+
brain: {fileID: 667765197}
1367+
trainer: {fileID: 1481586188}

Assets/UnityTensorflow/Examples/IntelligentPool/BilliardMAESOnly-OneShot-UseMAESDirectly.unity

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,16 @@ Prefab:
292292
propertyPath: m_Pivot.y
293293
value: 0
294294
objectReference: {fileID: 0}
295+
- target: {fileID: 114454450180575772, guid: 938e363109f3bd143903f0b192439d85,
296+
type: 2}
297+
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
298+
value:
299+
objectReference: {fileID: 1528656079}
300+
- target: {fileID: 223300445403289700, guid: 938e363109f3bd143903f0b192439d85,
301+
type: 2}
302+
propertyPath: m_Camera
303+
value:
304+
objectReference: {fileID: 132445805}
295305
- target: {fileID: 114263354044584962, guid: 938e363109f3bd143903f0b192439d85,
296306
type: 2}
297307
propertyPath: agentRef
@@ -312,11 +322,6 @@ Prefab:
312322
propertyPath: heatmapRef
313323
value:
314324
objectReference: {fileID: 788448920}
315-
- target: {fileID: 223300445403289700, guid: 938e363109f3bd143903f0b192439d85,
316-
type: 2}
317-
propertyPath: m_Camera
318-
value:
319-
objectReference: {fileID: 132445805}
320325
- target: {fileID: 224223464926785904, guid: 938e363109f3bd143903f0b192439d85,
321326
type: 2}
322327
propertyPath: m_AnchorMax.y
@@ -581,34 +586,6 @@ Prefab:
581586
propertyPath: m_RootOrder
582587
value: 7
583588
objectReference: {fileID: 0}
584-
- target: {fileID: 1291875998802794, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
585-
propertyPath: m_Layer
586-
value: 2
587-
objectReference: {fileID: 0}
588-
- target: {fileID: 1929158077914544, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
589-
propertyPath: m_Layer
590-
value: 2
591-
objectReference: {fileID: 0}
592-
- target: {fileID: 1133197049696698, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
593-
propertyPath: m_Layer
594-
value: 2
595-
objectReference: {fileID: 0}
596-
- target: {fileID: 1642639715809588, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
597-
propertyPath: m_Layer
598-
value: 2
599-
objectReference: {fileID: 0}
600-
- target: {fileID: 4211362129176552, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
601-
propertyPath: m_LocalPosition.x
602-
value: 0.226
603-
objectReference: {fileID: 0}
604-
- target: {fileID: 4211362129176552, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
605-
propertyPath: m_LocalPosition.z
606-
value: 0.368
607-
objectReference: {fileID: 0}
608-
- target: {fileID: 4818808974806212, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
609-
propertyPath: m_LocalPosition.y
610-
value: 4.548
611-
objectReference: {fileID: 0}
612589
m_RemovedComponents: []
613590
m_ParentPrefab: {fileID: 100100000, guid: 55c096b86fa848c499e2b6532b4f68ca, type: 2}
614591
m_IsPrefabParent: 0

Assets/UnityTensorflow/Examples/IntelligentPool/BilliardSLAndMAES-OneShot.unity

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,7 @@ MonoBehaviour:
361361
optimizer:
362362
optimizerType: 0
363363
parameterList:
364-
- 0.001
364+
- 0.0004
365365
- 0.9
366366
- 0.995
367367
- 0.00000001

Assets/UnityTensorflow/Examples/IntelligentPool/BilliardSLAndMAES-OneShotSimplified.unity

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ MonoBehaviour:
469469
continueFromCheckpoint: 1
470470
checkpointPath: Assets\UnityTensorflow\Examples\IntelligentPool\Data\SLsimplified.bytes
471471
steps: 0
472-
isCollectingData: 1
472+
isCollectingData: 0
473473
dataBufferCount: 0
474474
--- !u!4 &949524765
475475
Transform:
@@ -755,7 +755,7 @@ Prefab:
755755
- target: {fileID: 114609543265186452, guid: 516fb5a9405a3b141b40831dd2ba3441,
756756
type: 2}
757757
propertyPath: useDecision
758-
value: 1
758+
value: 0
759759
objectReference: {fileID: 0}
760760
- target: {fileID: 114988921453423414, guid: 516fb5a9405a3b141b40831dd2ba3441,
761761
type: 2}

Assets/UnityTensorflow/Examples/IntelligentPool/Data/BilliardNetworkSupervised.asset

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ MonoBehaviour:
1515
width: 64
1616
hiddenWeightsInitialScale: 1
1717
outputWeightsInitialScale: 0.01
18+
useVarianceForContinuousAction: 1
19+
minStd: 0.1

Assets/UnityTensorflow/Examples/IntelligentPool/Data/BilliardTrainerParamsMimic.asset

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ MonoBehaviour:
1515
maxTotalSteps: 100000000
1616
lossLogInterval: 100
1717
saveModelInterval: 20
18-
batchSize: 64
18+
batchSize: 256
1919
numIterationPerTrain: 10
2020
requiredDataBeforeTraining: 20000
2121
maxBufferSize: 20000
Binary file not shown.

0 commit comments

Comments
 (0)