def __init__(self, workflow, **kwargs): self.name = kwargs.get("name") self.view_group = kwargs.get("view_group") self._demanded = set() self._id = str(uuid.uuid4()) self._links_from = {} self._links_to = {} super(Unit, self).__init__(**kwargs) validate_kwargs(self, **kwargs) self.verify_interface(IUnit) self._gate_block = Bool(False) self._gate_skip = Bool(False) self._ignores_gate = Bool(kwargs.get("ignore_gate", False)) self._run_calls = 0 self._remembers_gates = True timings = get(root.common.timings, None) if timings is not None and isinstance(timings, set): timings = self.__class__.__name__ in timings else: timings = False self._timings = kwargs.get("timings", timings) assert isinstance(self._timings, bool) self.workflow = workflow self.add_method_to_storage("initialize") self.add_method_to_storage("run") self.add_method_to_storage("stop") if hasattr(self, "generate_data_for_master"): self.add_method_to_storage("generate_data_for_master") if hasattr(self, "apply_data_from_master"): self.add_method_to_storage("apply_data_from_master") if hasattr(self, "generate_data_for_slave"): self.add_method_to_storage("generate_data_for_slave") if hasattr(self, "apply_data_from_slave"): self.add_method_to_storage("apply_data_from_slave")
specific language governing permissions and limitations under the License. ███████████████████████████████████████████████████████████████████████████████ """ import os from veles.config import root, get root.common.update = {"disable.plotting": True} root.common.engine.backend = "ocl" data_path = "/usr/share/veles/data" if not os.path.exists(data_path): data_path = os.path.abspath(get( root.wine.loader.base, os.path.dirname(__file__))) root.wine.update({ "decision": {"fail_iterations": 200, "max_epochs": 100}, "snapshotter": {"prefix": "wine", "interval": 10, "time_interval": 0}, "loader": {"minibatch_size": 10, "dataset_file": os.path.join(data_path, "wine.txt.gz"), "force_numpy": False}, "learning_rate": 0.3, "weights_decay": 0.0, "layers": [8, 3]})
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ███████████████████████████████████████████████████████████████████████████████ """ import os from veles.config import root, get root.common.engine.backend = "ocl" data_path = "/usr/share/veles/data" if not os.path.exists(data_path): data_path = os.path.abspath( get(root.kohonen.loader.base, os.path.dirname(__file__))) root.kohonen.update({ "forward": { "shape": (8, 8), "weights_stddev": 0.05, "weights_filling": "uniform" }, "decision": { "snapshot_prefix": "kohonen", "epochs": 200 }, "loader": { "minibatch_size": 10, "dataset_file": os.path.join(data_path, "kohonen.txt.gz"), "force_numpy": True