Paper address: Omni-Dimensional Dynamic Convolution | OpenReview Code address: https://github.com/OSVAI/ODConv/blob/main/modules/odconv.py 1.What is it? ODConv is a dynamic convolution algorithm. Its principle is to dynamically adjust the shape and size of the convolution kernel according to the characteristics of the input data during the convolution process to adapt to different input data. Specifically, ODConv improves the […]
Tag: clr
.Net8 CLR cross-generation (card_table) continued
1. Preface card_table is one of the core technologies of CLR. Its bit mark loops through the old generation heap (oldest_gen) to find out the reference of the old heap object to the new generation. Extracting it from CLR and GC is a relatively complex project. Taking .Net8 as the example Blueprint, this article simplifies […]
C# calls C++ classes and implements them in managed C++ (create C++ CLR dll project)
Since C# is written as managed code, it is compiled to generate Microsoft intermediate language, while the C++ code is compiled to generate local machine code (this kind of C++ is also called native C++ or unmanaged C++, and VC6.0 is used for (a platform for developing unmanaged C++ code), there are certain difficulties in […]
[Digital Human] 3. LIA | Using implicit space to achieve video-driven single-image digital human generation (ICLR 2022)
Article directory 1. Background 2. Method 2.1 latent motion representation 2.2 latent code driven image animation 2.3 Learning methods 2.4 Reasoning 3. Effect 3.1 Dataset 3.2 Training details 3.3 Assessment 3.4 Qualitative effects 3.5 Quantitative effects 3.6 Ablation experiment 3.7 Failure examples Paper: Latent Image Animator: Learning to Animate Images via Latent Space Navigation Code: […]
CLR via C# (3) Garbage collection
1. Resource life cycle Each program requires various resources to run, such as files, memory buffers, databases, etc. To use these resources, memory must be allocated for the type that represents the resource. The steps required to access a resource are as follows: Call the IL instruction newobj to allocate memory for the type representing […]
CLR via C# (2) thread stack and managed heap
1. System. Object The runtime requires that each type is ultimately derived from System.Object, which provides the following basic methods: Method name Description Equals() virtual method. If two objects have the same value, return true GetHashCode() Virtual method. Returns hash code of object ToString() virtual method. The full name of the default return type GetType() […]
Breakpoints + Memory Mapping Final Chapter (CLR Issues)
Foreword In the Microsoft technology stack, there is currently an enigmatic environment variable called DOTNET_EnableWriteXorExecute. If you go to the Microsoft documentation, you will find that its explanation is very difficult to understand. But in fact, it does two things. First, it maps two memory areas. Second, the permissions of these two memory areas are […]
Simple framework for HybridCLR hot update under unity
Simple AB package tool using System. Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using HybridCLR. Editor; using System.IO; using System. Linq; using Newtonsoft.Json; using System. Text; using System.Security.Cryptography; public class ABTool : Editor { static string dllpath = Application.dataPath + “/../” + HybridCLRSettings.Instance.hotUpdateDllCompileOutputRootDir; static string aotpath = Application.dataPath + “/../” + HybridCLRSettings.Instance.strippedAOTDllOutputRootDir; public static List<string> […]
Extreme technology: CLR super BUG combined with breakpoint + memory mapping?
Foreword Have you ever seen breakpoints + memory mapping, creating an alternative hidden and powerful BUG? This is a bug of the virtual machine CLR. It is different from the BUG encountered before, which takes the most time this time, but the problem is already clear. Let’s take a look at this article. Friendly reminder: […]
Unity access to HybridCLR (2)
Foreword A small suggestion, it is better for capable students to download the sample project and study how the whole process is realized. After all, what they will learn is what they really learn! Well, without further ado, let’s start the tutorial! Get ready 1. Create an AssemblyDefinition and name it HotFix to indicate that […]