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: 12056605
    Abstract: 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: Grant
    Filed: October 26, 2018
    Date of Patent: August 6, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Yanshuai Cao, Yik Chau Lui, Weiguang Ding, Ruitong Huang
  • Patent number: 11568261
    Abstract: 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: Grant
    Filed: October 25, 2019
    Date of Patent: January 31, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Weiguang Ding, Yash Sharma, Yik Chau Lui, Ruitong Huang
  • Patent number: 11568308
    Abstract: 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: Grant
    Filed: June 13, 2019
    Date of Patent: January 31, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Jaspreet Sahota, Janahan Ramanan, Yuanqiao Wu, Yik Chau Lui
  • Patent number: 11562244
    Abstract: 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: Grant
    Filed: February 7, 2019
    Date of Patent: January 24, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Luyu Wang, Weiguang Ding, Ruitong Huang, Yanshuai Cao, Yik Chau Lui
  • Publication number: 20220405643
    Abstract: 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: Application
    Filed: June 10, 2022
    Publication date: December 22, 2022
    Inventors: Pablo Francisco HERNANDEZ-LEAL, Yue GAO, Yik Chau LUI
  • Patent number: 11520899
    Abstract: 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: Grant
    Filed: May 17, 2019
    Date of Patent: December 6, 2022
    Assignee: ROYAL BANK OF CANADA
    Inventors: Weiguang Ding, Luyu Wang, Ruitong Huang, Xiaomeng Jin, Kry Yik Chau Lui
  • Patent number: 11157781
    Abstract: 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: Grant
    Filed: September 21, 2018
    Date of Patent: October 26, 2021
    Assignee: ROYAL BANK OF CANADA
    Inventors: Weiguang Ding, Yik Chau Lui
  • Publication number: 20210319338
    Abstract: 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: Application
    Filed: April 9, 2021
    Publication date: October 14, 2021
    Inventors: Yik Chau LUI, Yanshuai CAO
  • Patent number: 10819724
    Abstract: 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: Grant
    Filed: April 3, 2018
    Date of Patent: October 27, 2020
    Assignee: ROYAL BANK OF CANADA
    Inventors: 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: 10685284
    Abstract: 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: Grant
    Filed: April 3, 2018
    Date of Patent: June 16, 2020
    Assignee: ROYAL BANK OF CANADA
    Inventors: Cathal Smyth, Cory Fong, Yik Chau Lui, Yanshuai Cao
  • Publication number: 20200134468
    Abstract: 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: Application
    Filed: October 25, 2019
    Publication date: April 30, 2020
    Inventors: Weiguang DING, Yash SHARMA, Yik Chau LUI, Ruitong HUANG
  • Publication number: 20190385080
    Abstract: 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: Application
    Filed: June 13, 2019
    Publication date: December 19, 2019
    Inventors: Yuanqiao WU, Janahan RAMANAN, Jaspreet SAHOTA, Cathal SMYTH, Yik Chau LUI
  • Publication number: 20190385079
    Abstract: 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: Application
    Filed: June 13, 2019
    Publication date: December 19, 2019
    Inventors: Jaspreet SAHOTA, Janahan RAMANAN, Yuanqiao WU, Yik Chau LUI
  • Publication number: 20190354688
    Abstract: 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: Application
    Filed: May 17, 2019
    Publication date: November 21, 2019
    Inventors: Weiguang DING, Luyu WANG, Ruitong HUANG, Xiaomeng JIN, Kry Yik Chau LUI
  • Publication number: 20190244103
    Abstract: 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: Application
    Filed: February 7, 2019
    Publication date: August 8, 2019
    Inventors: Luyu WANG, Weiguang DING, Ruitong HUANG, Yanshuai CAO, Yik Chau LUI
  • Publication number: 20190130266
    Abstract: 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: Application
    Filed: October 26, 2018
    Publication date: May 2, 2019
    Inventors: Yanshuai CAO, Yik Chau LUI, Weiguang DING, Ruitong HUANG
  • Publication number: 20190087692
    Abstract: 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: Application
    Filed: September 21, 2018
    Publication date: March 21, 2019
    Inventors: Weiguang DING, Yik Chau LUI
  • Publication number: 20180288086
    Abstract: 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: Application
    Filed: April 3, 2018
    Publication date: October 4, 2018
    Inventors: 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: 20180285740
    Abstract: 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: Application
    Filed: April 3, 2018
    Publication date: October 4, 2018
    Inventors: Cathal SMYTH, Cory FONG, Yik Chau LUI, Yanshuai CAO