Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AliaksandrSiarohin/monkey-net
/ types & classes
Types & classes
41 in github.com/AliaksandrSiarohin/monkey-net
⨍
Functions
140
◇
Types & classes
41
↓ 10 callers
Class
DataParallelWithCallback
Data Parallel with a replication callback. An replication callback `__data_parallel_replicate__` of each module will be invoked after being
sync_batchnorm/replicate.py:50
↓ 5 callers
Class
VideoToTensor
Convert video array to Tensor.
augmentation.py:355
↓ 4 callers
Class
MovementEmbeddingModule
Produce a keypoint representation that will be further used by other modules
modules/movement_embedding.py:8
↓ 4 callers
Class
Visualizer
logger.py:91
↓ 3 callers
Class
FramesDataset
Dataset of videos, videos can be represented as an image of concatenated frames, or in '.mp4','.gif' format
frames_dataset.py:43
↓ 2 callers
Class
Decoder
Hourglass Decoder
modules/util.py:155
↓ 2 callers
Class
Encoder
Hourglass Encoder
modules/util.py:129
↓ 2 callers
Class
Hourglass
Hourglass architecture.
modules/util.py:192
↓ 2 callers
Class
KPDetector
Detecting a keypoints. Return keypoint position and variance.
modules/keypoint_detector.py:81
↓ 2 callers
Class
MotionTransferGenerator
Motion transfer generator. That Given a keypoints and an appearance trying to reconstruct the target frame. Produce 2 versions of target fram
modules/generator.py:10
↓ 2 callers
Class
SelectRandomFrames
augmentation.py:323
↓ 1 callers
Class
AllAugmentationTransform
augmentation.py:363
↓ 1 callers
Class
CallbackContext
sync_batchnorm/replicate.py:23
↓ 1 callers
Class
ColorJitter
Randomly change the brightness, contrast and saturation and hue of the clip Args: brightness (float): How much to jitter brightness. brightnes
augmentation.py:217
↓ 1 callers
Class
DenseMotionModule
Module that predicting a dense optical flow only from the displacement of a keypoints and the appearance of the first frame
modules/dense_motion_module.py:8
↓ 1 callers
Class
Discriminator
Discriminator similar to Pix2Pix
modules/discriminator.py:34
↓ 1 callers
Class
DiscriminatorFullModel
Merge all generator related updates into single model for better multi-gpu usage
train.py:56
↓ 1 callers
Class
DownBlock3D
Simple block for processing video (encoder).
modules/discriminator.py:7
↓ 1 callers
Class
DownBlock3D
Simple block for processing video (encoder).
modules/util.py:91
↓ 1 callers
Class
FutureResult
A thread-safe future implementation. Used only as one-to-one pipe.
sync_batchnorm/comm.py:18
↓ 1 callers
Class
GeneratorFullModel
Merge all generator related updates into single model for better multi-gpu usage
train.py:24
↓ 1 callers
Class
IdentityDeformation
modules/dense_motion_module.py:79
↓ 1 callers
Class
KPDataset
Dataset of detected keypoints
prediction.py:18
↓ 1 callers
Class
Logger
logger.py:11
↓ 1 callers
Class
PairedDataset
Dataset of pairs for transfer.
frames_dataset.py:91
↓ 1 callers
Class
PredictionModule
RNN for predicting kp movement
modules/prediction_module.py:5
↓ 1 callers
Class
RandomCrop
Extract random crop at the same location for a list of images Args: size (sequence or int): Desired output size for the crop in format (h,
augmentation.py:136
↓ 1 callers
Class
RandomFlip
augmentation.py:91
↓ 1 callers
Class
RandomResize
Resizes a list of (H x W x C) numpy.ndarray to the final size The larger the original image is, the more times it takes to interpolate Arg
augmentation.py:105
↓ 1 callers
Class
RandomRotation
Rotate entire clip randomly by a random angle within given bounds Args: degrees (sequence or int): Range of degrees to select from If
augmentation.py:175
↓ 1 callers
Class
ResBlock3D
Res block, preserve spatial resolution.
modules/util.py:45
↓ 1 callers
Class
SameBlock3D
Simple block with group convolution.
modules/util.py:111
↓ 1 callers
Class
SlavePipe
Pipe for master-slave communication.
sync_batchnorm/comm.py:46
↓ 1 callers
Class
SplitSourceDriving
augmentation.py:347
↓ 1 callers
Class
SyncMaster
An abstract `SyncMaster` object. - During the replication, as the data parallel will trigger an callback of each module, all slave devices should
sync_batchnorm/comm.py:56
↓ 1 callers
Class
UpBlock3D
Simple block for processing video (decoder).
modules/util.py:71
Class
SynchronizedBatchNorm1d
r"""Applies Synchronized Batch Normalization over a 2d or 3d input that is seen as a mini-batch. .. math:: y = \frac{x - mean[x]}{ \
sync_batchnorm/batchnorm.py:128
Class
SynchronizedBatchNorm2d
r"""Applies Batch Normalization over a 4d input that is seen as a mini-batch of 3d inputs .. math:: y = \frac{x - mean[x]}{ \sqrt{Va
sync_batchnorm/batchnorm.py:191
Class
SynchronizedBatchNorm3d
r"""Applies Batch Normalization over a 5d input that is seen as a mini-batch of 4d inputs .. math:: y = \frac{x - mean[x]}{ \sqrt{Va
sync_batchnorm/batchnorm.py:254
Class
TorchTestCase
sync_batchnorm/unittest.py:23
Class
_SynchronizedBatchNorm
sync_batchnorm/batchnorm.py:38