From: Igor S. <ish...@ya...> - 2015-10-27 15:17:54
|
<div>Hello!</div><div> </div><div>I'm only getting familiar with MMLF, and so far I like the library very much, although there are some issues with it:</div><div> </div><div>1) mmlf/framework/experiment.py:89 <span>keepOberservers=[registerToObservables] (pip version only)</span></div><div><span>2) StateSpace (created via oldStyleSpace) with string dimensionValues doesn't work:</span></div><div><blockquote><p><span>Traceback (most recent call last):</span></p><p><span><span> </span>File "/usr/local/bin/run_mmlf", line 62, in <module></span></p><p><span><span> </span>startSingleWorld(configPath=options.config, episodes=float(options.episodes))</span></p><p><span><span> </span>File "/usr/local/bin/run_mmlf", line 36, in startSingleWorld</span></p><p><span><span> </span>world.run(episodes)</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/world.py", line 210, in run</span></p><p><span><span> </span>self.iServ.run(numOfEpisodes)</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/interaction_server.py", line 127, in run</span></p><p><span><span> </span>self.loopIteration()</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/interaction_server.py", line 85, in loopIteration</span></p><p><span><span> </span>self.world.agentPollMethod(agentCommandObject) <span> </span></span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/world.py", line 190, in agentPollMethod</span></p><p><span><span> </span>result = method(**argDict)</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/agents/td_agent.py", line 118, in setState</span></p><p><span><span> </span>super(TDAgent, self).setState(state)</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/agents/agent_base.py", line 131, in setState</span></p><p><span><span> </span>self.state = self.stateSpace.parseStateDict(state)</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/spaces.py", line 213, in parseStateDict</span></p><p><span><span> </span>map(lambda name: self[name], sorted(stateDict.keys())))</span></p><p><span><span> </span>File "/home/ishalyminov/.local/lib/python2.7/site-packages/mmlf/framework/state.py", line 61, in __new__</span></p><p><span><span> </span>obj = numpy.asarray(inputArray, dtype=numpy.float64).view(subtype)</span></p><p><span><span> </span>File "/usr/lib/python2.7/dist-packages/numpy/core/numeric.py", line 235, in asarray</span></p><p><span><span> </span>return array(a, dtype, copy=False, order=order)</span></p><p><span>ValueError: could not convert string to float:</span></p></blockquote></div><div> </div><div> </div><div>--</div><div>Best Regards,</div><div>Igor</div> |