コード例 #1
0
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)
コード例 #2
0
ファイル: thread_module.py プロジェクト: hslee1539/cnn
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