Example #1
0
 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")
Example #2
0
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]})
Example #3
0
"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