lib.cnn_layer_getLeftTerminal.argtypes = [POINTER(_Layer)] lib.cnn_layer_getLeftTerminal.restype = POINTER(_Layer) lib.cnn_layer_getRightTerminal.argtypes = [POINTER(_Layer)] lib.cnn_layer_getRightTerminal.restype = POINTER(_Layer) lib.cnn_layer_link.argtypes = [POINTER(_Layer), POINTER(_Layer)] lib.cnn_layer_link.restype = c_int lib.cnn_layer_setLearningData.argtypes = [POINTER(_Layer), POINTER(_Layer)] lib.cnn_layer_setLearningData.restype = POINTER(_Layer) Layer = POINTER(_Layer) Layer.__doc__ = " cnn_Layer 구조체의 포인터에 프로퍼티와 메소드를 추가한 클래스입니다. Layer.create 정젹 변수로 생성하여 사용하세요." Layer.create = staticmethod(_create) Layer.release = _release_deep Layer.forward = _forward Layer.backward = _backward Layer.initForward = _initForward Layer.initBackward = _initBackward Layer.update = _update Layer.initUpdate = _initUpdate Layer.getLeftTerminal = _getLeftTerminal Layer.getRightTerminal = _getRightTerminal Layer.link = _link Layer.setLearningData = _setLearningData Layer.name = property(_getName, _setName) Layer.out = property(_getOut, _setOut) Layer.dx = property(_getDx, _setDx) Layer.updateList = property(_getUpdateList, _setUpdateList) Layer.extra = property(_getExtra, _setExtra)
def _setCount(self, value): self.contents.count = value def _getSw(self): return self.contents.sw def _setSw(self, value): self.contents.sw = value ThreadArgs = POINTER(_ThreadArgs) ThreadArgs.func = property(_getFunc, _setFunc) ThreadArgs.layer = property(_getLayer, _setLayer) ThreadArgs.optimzer = property(_getOptimizer, _setOptimizer) ThreadArgs.index = property(_getIndex, _setIndex) ThreadArgs.max_index = property(_getMax_index, _setMax_index) ThreadArgs.running = property(_getRunning, _setRunning) Thread = POINTER(_Thread) Thread.pthreads = property(_getPThread, _setPthread) Thread.args = property(_getArgs, _setArgs) Thread.count = property(_getCount, _setCount) Thread.sw = property(_getSw, _setSw) Thread.create = staticmethod(_create) Thread.release = _release Thread.forward = _forward Thread.backward = _backward Thread.update = _update Thread.networkNext = _networkNext Thread.start = _start Thread.end = _end