SearcharxivSearch

arXiv subjects

Jiang

Publications and source records attributed to Jiang.

49 records · Page 3Linked to original sources

Functional Error Correction for Robust Neural Networks

When neural networks (NeuralNets) are implemented in hardware, their weights need to be stored in memory devices. As noise accumulates in the stored weights, the NeuralNet's performance will degrade. This paper studies how to use error correcting codes (ECCs) to protect the weights. Different from classic error correction in data storage, the optimization objective is to optimize the NeuralNet's performance after error correction, instead of minimizing the Uncorrectable Bit Error Rate in the protected bits. That is, by seeing the NeuralNet as a function of its input, the error correction scheme is function-oriented. A main challenge is that a deep NeuralNet often has millions to hundreds of millions of weights, causing a large redundancy overhead for ECCs, and the relationship between the weights and its NeuralNet's performance can be highly complex. To address the challenge, we propose a Selective Protection (SP) scheme, which chooses only a subset of important bits for ECC protection. To find such bits and achieve an optimized tradeoff between ECC's redundancy and NeuralNet's performance, we present an algorithm based on deep reinforcement learning. Experimental results verify that compared to the natural baseline scheme, the proposed algorithm achieves substantially better performance for the functional error correction task.

cs.IT

Representation-Oblivious Error Correction by Natural Redundancy

Storage systems have a strong need for substantially improving their error correction capabilities, especially for long-term storage where the accumulating errors can exceed the decoding threshold of error-correcting codes (ECCs). In this work, a new scheme is presented that uses deep learning to perform soft decoding for noisy files based on their natural redundancy. The soft decoding result is then combined with ECCs for substantially better error correction performance. The scheme is representation-oblivious: it requires no prior knowledge on how data are represented (e.g., mapped from symbols to bits, compressed, and combined with meta data) in different types of files, which makes the solution more convenient to use for storage systems. Experimental results confirm that the scheme can substantially improve the ability to recover data for different types of files even when the bit error rates in the files have significantly exceeded the decoding threshold of the ECC.

cs.IT

Low frequency fringe pattern analysis via a Fourier transform method

The analysis of signals created by a variety of instruments involves calculating the phase of a sinusoidal type signal. One widely used method to extract this information is through the use of Fourier transforms, but it is known that significant errors can arise when a low number of cycles of a sinusoid are present in the signal. In the following, we examine the case where the fringe pattern of interest only contains a few cycles of a sinusoid, looking at the adjustments that need to be made to the previous method in order to allow it to be used successfully, the causes of errors that arise, and the accuracy that can be expected to be obtained.

physics.optics

U-Finger: Multi-Scale Dilated Convolutional Network for Fingerprint Image Denoising and Inpainting

This paper studies the challenging problem of fingerprint image denoising and inpainting. To tackle the challenge of suppressing complicated artifacts (blur, brightness, contrast, elastic transformation, occlusion, scratch, resolution, rotation, and so on) while preserving fine textures, we develop a multi-scale convolutional network, termed U- Finger. Based on the domain expertise, we show that the usage of dilated convolutions as well as the removal of padding have important positive impacts on the final restoration performance, in addition to multi-scale cascaded feature modules. Our model achieves the overall ranking of No.2 in the ECCV 2018 Chalearn LAP Inpainting Competition Track 3 (Fingerprint Denoising and Inpainting). Among all participating teams, we obtain the MSE of 0.0231 (rank 2), PSNR 16.9688 dB (rank 2), and SSIM 0.8093 (rank 3) on the hold-out testing set.

cs.CV

Rank-Modulation Rewrite Coding for Flash Memories

The current flash memory technology focuses on the cost minimization of its static storage capacity. However, the resulting approach supports a relatively small number of program-erase cycles. This technology is effective for consumer devices (e.g., smartphones and cameras) where the number of program-erase cycles is small. However, it is not economical for enterprise storage systems that require a large number of lifetime writes. The proposed approach in this paper for alleviating this problem consists of the efficient integration of two key ideas: (i) improving reliability and endurance by representing the information using relative values via the rank modulation scheme and (ii) increasing the overall (lifetime) capacity of the flash device via rewriting codes, namely, performing multiple writes per cell before erasure. This paper presents a new coding scheme that combines rank modulation with rewriting. The key benefits of the new scheme include: (i) the ability to store close to 2 bits per cell on each write with minimal impact on the lifetime of the memory, and (ii) efficient encoding and decoding algorithms that make use of capacity-achieving write-once-memory (WOM) codes that were proposed recently.

cs.IT

Tensor Decomposition, Parafermions, Level-Rank Duality, and Reciprocity Law for Vertex Operator Algebras

For the semisimple Lie algebra $ \frak{sl}_n$, the basic representation $L_{\widehat{\frak{sl}_{n}}}(1,0)$ of the affine Lie algebra $\widehat{\frak{sl}_{n}}$ is a lattice vertex operator algebra. The first main result of the paper is to prove that the commutant vertex operator algebra of $ L_{\widehat{\frak{sl}_{n}}}(l,0)$ in the $l$-fold tensor product $ L_{\widehat{\frak{sl}_{n}}}(1,0)^{\otimes l}$ is isomorphic to the parafermion vertex operator algebra $K(\frak{sl}_{l},n)$, which is the commutant of the Heisenberg vertex operator algebra $L_{\widehat{\frak{h}}}(n,0) $ in $L_{\widehat{\frak{sl}_l}}(n,0)$. The result provides a version of level-rank duality. The second main result of the paper is to prove more general version of the first result that the commutant of $ L_{\widehat{\frak{sl}_{n}}}(l_1+\cdots +l_s, 0)$ in $L_{\widehat{\frak{sl}_{n}}}(l_1,0)\otimes \cdots \otimes L_{\widehat{\frak{sl}_{n}}}(l_s, 0)$ is isomorphic to the commutant of the vertex operator algebra generated by a Levi Lie subalgebra of $\frak{sl}_{l_1+\cdots+l_s}$ corresponding to the composition $(l_1, \cdots, l_s)$ in the rational vertex operator algebra $ L_{\widehat{\frak{sl}}_{l_1+\cdots +l_s}}(n,0)$. This general version also resembles a version of reciprocity law discussed by Howe in the context of reductive Lie groups. In the course of the proof of the main results, certain Howe duality pairs also appear in the context of vertex operator algebras.

math.RT

The commutant of $L_{\widehat{\frak{sl}}_{2}}(n,0)$ in the vertex operator algebra $L_{\widehat{\frak{sl}}_{2}}(1,0)^{\otimes n}$

We study the commutant $L_{\widehat{\frak{sl}}_{2}}(n,0)^c$ of $L_{\widehat{\frak{sl}}_{2}}(n,0)$ in the vertex operator algebra $L_{\widehat{\frak{sl}}_{2}}(1,0)^{\otimes n}$, for $n\geq 2$. The main results include a complete classification of all irreducible $L_{\widehat{\frak{sl}}_{2}}(n,0)^c$-modules and a proof that $L_{\widehat{\frak{sl}}_{2}}(n,0)^c$ is a rational vertex operator algebra. As a consequence, every irreducible $L_{\widehat{\frak{sl}}_{2}}(n,0)^c$-module arises from the coset construction as conjectured in \cite{LS}.

math.QA

Nonuniform Codes for Correcting Asymmetric Errors in Data Storage

The construction of asymmetric error correcting codes is a topic that was studied extensively, however, the existing approach for code construction assumes that every codeword should tolerate $t$ asymmetric errors. Our main observation is that in contrast to symmetric errors, asymmetric errors are content dependent. For example, in Z-channels, the all-1 codeword is prone to have more errors than the all-0 codeword. This motivates us to develop nonuniform codes whose codewords can tolerate different numbers of asymmetric errors depending on their Hamming weights. The idea in a nonuniform codes' construction is to augment the redundancy in a content-dependent way and guarantee the worst case reliability while maximizing the code size. In this paper, we first study nonuniform codes for Z-channels, namely, they only suffer one type of errors, say 1 to 0. Specifically, we derive their upper bounds, analyze their asymptotic performances, and introduce two general constructions. Then we extend the concept and results of nonuniform codes to general binary asymmetric channels, where the error probability for each bit from 0 to 1 is smaller than that from 1 to 0.

cs.IT

Balanced Modulation for Nonvolatile Memories

This paper presents a practical writing/reading scheme in nonvolatile memories, called balanced modulation, for minimizing the asymmetric component of errors. The main idea is to encode data using a balanced error-correcting code. When reading information from a block, it adjusts the reading threshold such that the resulting word is also balanced or approximately balanced. Balanced modulation has suboptimal performance for any cell-level distribution and it can be easily implemented in the current systems of nonvolatile memories. Furthermore, we studied the construction of balanced error-correcting codes, in particular, balanced LDPC codes. It has very efficient encoding and decoding algorithms, and it is more efficient than prior construction of balanced error-correcting codes.

cs.IT

Compressed Encoding for Rank Modulation

Rank modulation has been recently proposed as a scheme for storing information in flash memories. While rank modulation has advantages in improving write speed and endurance, the current encoding approach is based on the "push to the top" operation that is not efficient in the general case. We propose a new encoding procedure where a cell level is raised to be higher than the minimal necessary subset - instead of all - of the other cell levels. This new procedure leads to a significantly more compressed (lower charge levels) encoding. We derive an upper bound for a family of codes that utilize the proposed encoding procedure, and consider code constructions that achieve that bound for several special cases.

cs.IT

Exceptional p-groups of order p^5

The mininal degree of a finite group G, mu(G), is defined to be the smallest natural number n such that G embeds inside Sym(n). The group G is said to be exceptional if there exists a normal subgroup N such that mu(G/N)>mu(G). We will investigate the smallest exceptional p-groups, when p is an odd prime. In 1999 Lemiuex showed that there are no exceptional p-groups of order strictly less than p^5 and imposed severe restrictions on the existence of exceptional groups of order p^5. In fact he showed that if any were to exist, they must come from central extensions of four isomorphism classes of groups of order p^4. Then in 2007 he exhibited an example of an exceptional group of order p^5. The author demonstrates the existence of two more exceptional groups arising in such a fashion and rules out the possibility of the remaining case.

math.GR

Trajectory Codes for Flash Memory

Flash memory is well-known for its inherent asymmetry: the flash-cell charge levels are easy to increase but are hard to decrease. In a general rewriting model, the stored data changes its value with certain patterns. The patterns of data updates are determined by the data structure and the application, and are independent of the constraints imposed by the storage medium. Thus, an appropriate coding scheme is needed so that the data changes can be updated and stored efficiently under the storage-medium's constraints. In this paper, we define the general rewriting problem using a graph model. It extends many known rewriting models such as floating codes, WOM codes, buffer codes, etc. We present a new rewriting scheme for flash memories, called the trajectory code, for rewriting the stored data as many times as possible without block erasures. We prove that the trajectory code is asymptotically optimal in a wide range of scenarios. We also present randomized rewriting codes optimized for expected performance (given arbitrary rewriting sequences). Our rewriting codes are shown to be asymptotically optimal.

cs.IT

Storage Coding for Wear Leveling in Flash Memories

Flash memory is a non-volatile computer memory comprised of blocks of cells, wherein each cell is implemented as either NAND or NOR floating gate. NAND flash is currently the most widely used type of flash memory. In a NAND flash memory, every block of cells consists of numerous pages; rewriting even a single page requires the whole block to be erased and reprogrammed. Block erasures determine both the longevity and the efficiency of a flash memory. Therefore, when data in a NAND flash memory are reorganized, minimizing the total number of block erasures required to achieve the desired data movement is an important goal. This leads to the flash data movement problem studied in this paper. We show that coding can significantly reduce the number of block erasures required for data movement, and present several optimal or nearly optimal data-movement algorithms based upon ideas from coding theory and combinatorics. In particular, we show that the sorting-based (non-coding) schemes require at least O(nlogn) erasures to move data among n blocks, whereas coding-based schemes require only O(n) erasures. Furthermore, coding-based schemes use only one auxiliary block, which is the best possible, and achieve a good balance between the number of erasures in each of the n+1 blocks.

cs.IT