Patents by Inventor Yik Chau LUI
Yik Chau LUI has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12056605Abstract: A system, electronic device and method for improved neural network training are provided. The electronic device includes: a processor, a memory storing a Generative adversarial network (GAN) to learn from unlabeled data by engaging a generative model in an adversarial game with a discriminator; and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for training the Generative adversarial network using a regularizer to encourage the discriminator to properly use its capacity and hidden representations of the discriminator to have high entropy.Type: GrantFiled: October 26, 2018Date of Patent: August 6, 2024Assignee: ROYAL BANK OF CANADAInventors: Yanshuai Cao, Yik Chau Lui, Weiguang Ding, Ruitong Huang
-
Patent number: 11568261Abstract: A system for generating an adversarial example in respect of a neural network, the adversarial example generated to improve a margin defined as a distance from a data example to a neural network decision boundary. The system includes a data receiver configured to receive one or more data sets including at least one data set representing a benign training example (x); an adversarial generator engine configured to: generate, using the neural network, a first adversarial example (Adv1) having a perturbation length epsilon1 against x; conduct a search in a direction (Adv1-x) using the neural network; and to generate, using the neural network, a second adversarial example (Adv2) having a perturbation length epsilon2 based at least on an output of a search in the direction (Adv1-x).Type: GrantFiled: October 25, 2019Date of Patent: January 31, 2023Assignee: ROYAL BANK OF CANADAInventors: Weiguang Ding, Yash Sharma, Yik Chau Lui, Ruitong Huang
-
Patent number: 11568308Abstract: An electronic device and method of correcting bias for supervised machine learning data is provided. The electronic device comprises a processor and memory storing instructions which when executed by the processor configure the processor to perform the method. The method comprises training an auto-encoder with an unbiased subset of historical data, and applying the auto-encoder to correct historical data.Type: GrantFiled: June 13, 2019Date of Patent: January 31, 2023Assignee: ROYAL BANK OF CANADAInventors: Jaspreet Sahota, Janahan Ramanan, Yuanqiao Wu, Yik Chau Lui
-
Patent number: 11562244Abstract: Systems, methods, and computer readable media are described to train a compressed neural network with high robustness. The neural network is first adversarially pre-trained with both original data as well as data perturbed by adversarial attacks for some epochs, then “unimportant” weights or filters are pruned through criteria based on their magnitudes or other method (e.g., Taylor approximation of the loss function), and the pruned neural network is retrained with both clean and perturbed data for more epochs.Type: GrantFiled: February 7, 2019Date of Patent: January 24, 2023Assignee: ROYAL BANK OF CANADAInventors: Luyu Wang, Weiguang Ding, Ruitong Huang, Yanshuai Cao, Yik Chau Lui
-
Publication number: 20220405643Abstract: A computer-implemented system and method for training an auomated agent are disclosed. An example system includes: a communication interface; at least one processor; memory in communication with said at least one processor; software code stored in said memory, which when executed causes said system to: instantiate an automated agent that maintains a reinforcement learning neural network and generates, according to outputs of said reinforcement learning neural network, signals for communicating task requests; receive a plurality of states and a plurality of actions for the automated agent; initialize a learning table Q for the automated agent based on the plurality of states and the plurality of actions; compute a plurality of updated learning tables based on the initialized learning table Q using a utility function, the utility function comprising a monotonically increasing concave function; and generate an averaged learning table Q? based on the plurality of updated learning tables.Type: ApplicationFiled: June 10, 2022Publication date: December 22, 2022Inventors: Pablo Francisco HERNANDEZ-LEAL, Yue GAO, Yik Chau LUI
-
Patent number: 11520899Abstract: A platform for training deep neural networks using push-to-corner preprocessing and adversarial training. A training engine adds a preprocessing layer before the input data is fed into a deep neural network at the input layer, for pushing the input data further to the corner of its domain.Type: GrantFiled: May 17, 2019Date of Patent: December 6, 2022Assignee: ROYAL BANK OF CANADAInventors: Weiguang Ding, Luyu Wang, Ruitong Huang, Xiaomeng Jin, Kry Yik Chau Lui
-
Patent number: 11157781Abstract: A system and method for determining a reliability score indicative of a level of fidelity between high dimensional (HD) data and corresponding dimension-reduced (LD) data are provided. The system comprises a processor, and a non-transitory computer-readable medium having stored thereon program instructions executable by the processor. The processor is configured to perform the method.Type: GrantFiled: September 21, 2018Date of Patent: October 26, 2021Assignee: ROYAL BANK OF CANADAInventors: Weiguang Ding, Yik Chau Lui
-
Publication number: 20210319338Abstract: A machine learning failure discriminator machine is described, along with corresponding systems, methods, and non-transitory computer readable media. The approach operates in relation to an iterative machine learning model and includes a phased approach to extract p-values from the iterative machine learning model based on modified versions of the training or validation data sets. The p-values are then used to identify whether various null hypotheses can be rejected, and accordingly, to generate an output data structure indicative of an estimated failure reason, if any. The output data structure may be made available on an API or on a graphical user interface.Type: ApplicationFiled: April 9, 2021Publication date: October 14, 2021Inventors: Yik Chau LUI, Yanshuai CAO
-
Patent number: 10819724Abstract: There is provided a neural network system for detection of domain generation algorithm generated domain names, the neural network system comprising: an input receiver configured for receiving domain names from one or more input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are DGA-generated or benign domain names.Type: GrantFiled: April 3, 2018Date of Patent: October 27, 2020Assignee: ROYAL BANK OF CANADAInventors: Ashkan Amiri, Bryce Croll, Cory Fong, Athinthra Krishnaswamy Sethurajan, Vikash Yadav, Sylvester King Chun Chiang, Zhengyi Qin, Cathal Smyth, Yik Chau Lui, Yanshuai Cao
-
Patent number: 10685284Abstract: There is provided a neural network system for detection of malicious code, the neural network system comprising: an input receiver configured for receiving input text from one or more code input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are malicious code or benign code.Type: GrantFiled: April 3, 2018Date of Patent: June 16, 2020Assignee: ROYAL BANK OF CANADAInventors: Cathal Smyth, Cory Fong, Yik Chau Lui, Yanshuai Cao
-
Publication number: 20200134468Abstract: A system for generating an adversarial example in respect of a neural network, the adversarial example generated to improve a margin defined as a distance from a data example to a neural network decision boundary. The system includes a data receiver configured to receive one or more data sets including at least one data set representing a benign training example (x); an adversarial generator engine configured to: generate, using the neural network, a first adversarial example (Adv1) having a perturbation length epsilon1 against x; conduct a search in a direction (Adv1-x) using the neural network; and to generate, using the neural network, a second adversarial example (Adv2) having a perturbation length epsilon2 based at least on an output of a search in the direction (Adv1-x).Type: ApplicationFiled: October 25, 2019Publication date: April 30, 2020Inventors: Weiguang DING, Yash SHARMA, Yik Chau LUI, Ruitong HUANG
-
Publication number: 20190385080Abstract: A system receives transaction data over time, and creates structured data based on the received transaction data. Purchase transactions that are associated with a purchase category are identified in the structured data and labeled. A recurrent neural network such as a long short-term memory (LSTM) network, in particular, a k-LSTM architecture using weighted averages to update hidden states and cell states, is trained to build a model. The model is used to predict the likelihood of a purchase transaction.Type: ApplicationFiled: June 13, 2019Publication date: December 19, 2019Inventors: Yuanqiao WU, Janahan RAMANAN, Jaspreet SAHOTA, Cathal SMYTH, Yik Chau LUI
-
Publication number: 20190385079Abstract: An electronic device and method of correcting bias for supervised machine learning data is provided. The electronic device comprises a processor and memory storing instructions which when executed by the processor configure the processor to perform the method. The method comprises training an auto-encoder with an unbiased subset of historical data, and applying the auto-encoder to correct historical data.Type: ApplicationFiled: June 13, 2019Publication date: December 19, 2019Inventors: Jaspreet SAHOTA, Janahan RAMANAN, Yuanqiao WU, Yik Chau LUI
-
Publication number: 20190354688Abstract: A platform for training deep neural networks using push-to-corner preprocessing and adversarial training. A training engine adds a preprocessing layer before the input data is fed into a deep neural network at the input layer, for pushing the input data further to the corner of its domain.Type: ApplicationFiled: May 17, 2019Publication date: November 21, 2019Inventors: Weiguang DING, Luyu WANG, Ruitong HUANG, Xiaomeng JIN, Kry Yik Chau LUI
-
Publication number: 20190244103Abstract: Systems, methods, and computer readable media are described to train a compressed neural network with high robustness. The neural network is first adversarially pre-trained with both original data as well as data perturbed by adversarial attacks for some epochs, then “unimportant” weights or filters are pruned through criteria based on their magnitudes or other method (e.g., Taylor approximation of the loss function), and the pruned neural network is retrained with both clean and perturbed data for more epochs.Type: ApplicationFiled: February 7, 2019Publication date: August 8, 2019Inventors: Luyu WANG, Weiguang DING, Ruitong HUANG, Yanshuai CAO, Yik Chau LUI
-
Publication number: 20190130266Abstract: A system, electronic device and method for improved neural network training are provided. The electronic device includes: a processor, a memory storing a Generative adversarial network (GAN) to learn from unlabeled data by engaging a generative model in an adversarial game with a discriminator; and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for training the Generative adversarial network using a regularizer to encourage the discriminator to properly use its capacity and hidden representations of the discriminator to have high entropy.Type: ApplicationFiled: October 26, 2018Publication date: May 2, 2019Inventors: Yanshuai CAO, Yik Chau LUI, Weiguang DING, Ruitong HUANG
-
Publication number: 20190087692Abstract: A system and method for determining a reliability score indicative of a level of fidelity between high dimensional (HD) data and corresponding dimension-reduced (LD) data are provided. The system comprises a processor, and a non-transitory computer-readable medium having stored thereon program instructions executable by the processor. The processor is configured to perform the method.Type: ApplicationFiled: September 21, 2018Publication date: March 21, 2019Inventors: Weiguang DING, Yik Chau LUI
-
Publication number: 20180288086Abstract: There is provided a neural network system for detection of domain generation algorithm generated domain names, the neural network system comprising: an input receiver configured for receiving domain names from one or more input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are DGA-generated or benign domain names.Type: ApplicationFiled: April 3, 2018Publication date: October 4, 2018Inventors: Ashkan AMIRI, Bryce CROLL, Cory FONG, Athinthra Krishnaswamy SETHURAJAN, Vikash YADAV, Sylvester King Chun CHIANG, Zhengyi QIN, Cathal SMYTH, Yik Chau LUI, Yanshuai CAO
-
Publication number: 20180285740Abstract: There is provided a neural network system for detection of malicious code, the neural network system comprising: an input receiver configured for receiving input text from one or more code input sources; a convolutional neural network unit including one or more convolutional layers, the convolutional unit configured for receiving the input text and processing the input text through the one or more convolutional layers; a recurrent neural network unit including one or more long short term memory layers, the recurrent neural network unit configured to process the output from the convolutional neural network unit to perform pattern recognition; and a classification unit including one or more classification layers, the classification unit configured to receive output data from the recurrent neural network unit to perform a determination of whether the input text or portions of the input text are malicious code or benign code.Type: ApplicationFiled: April 3, 2018Publication date: October 4, 2018Inventors: Cathal SMYTH, Cory FONG, Yik Chau LUI, Yanshuai CAO