Patents by Inventor Shie Mannor
Shie Mannor 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: 12256084Abstract: A system includes a processing device to receive a video content, a quality metric, and a target bit rate for encoding the video content. The system includes encoding hardware to perform frame encoding on the video content and a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the quality metric and the target bit rate. The controller is further programmed to provide the first QP values to the encoding hardware for rate control of the frame encoding.Type: GrantFiled: January 12, 2023Date of Patent: March 18, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Publication number: 20250053284Abstract: Apparatuses, systems, and techniques to identify one or more modifications to objects within an environment. In at least one embodiment, objects are identified in an image, based on extracted feedback information, using one or more machine learning models, for example, using direct and/or implicit feedback of user interaction with one or more objects in an environment.Type: ApplicationFiled: August 9, 2023Publication date: February 13, 2025Inventors: Shie Mannor, Gal Chechik
-
Publication number: 20250053826Abstract: A technique for solving combinatorial problems, such as vehicle routing for multiple vehicles integrates evolutionary algorithms and reinforcement learning. A genetic algorithm maintains a set of solutions for the problem and improves the solutions using mutation (modify a solution) and crossover (combine two solutions). The best solution is selected from the improved set of solutions. A system that integrates evolutionary algorithms, such as a genetic algorithm, and reinforcement learning comprises two components. A first component is a beam search technique for generating solutions using a reinforcement learning model. A second component augments a genetic algorithm using learning-based solutions that are generated by the reinforcement learning model. The learning-based solutions improve the diversity of the set which, in turn, improves the quality of the solutions computed by the genetic algorithm.Type: ApplicationFiled: June 25, 2024Publication date: February 13, 2025Inventors: Eli Alexander Meirom, Piotr Sielski, Gal Chechik, Alexandre Fender, Shie Mannor
-
Publication number: 20240419979Abstract: One embodiment of a method for controlling a system includes generating a plurality of initializations using a trained machine learning model, performing a plurality of instances of an iterative technique based on the plurality of initializations to generate a plurality of results, generating a control signal based on one or more results included in the plurality of results, and transmitting the control signal to the system to cause the system to perform one or more operations.Type: ApplicationFiled: January 18, 2024Publication date: December 19, 2024Inventors: Peter KARKUS, Tong CHE, Christopher MAES, Shie MANNOR, Marco PAVONE, Yunfei SHI, Heng YANG
-
Publication number: 20240406058Abstract: A network monitor may execute, or communicate with, one or more stored machine learning models that are trained to predict a failure probability for one or more ports and/or links within a network fabric. Systems and methods may monitor a set of ports and/or links to generate predictions for failure probabilities using a first trained model and low frequency telemetry data. For a subset of ports and/or links with failure probabilities exceeding a first threshold, high speed telemetry data may be used by a second trained model to generate predictions for failure probabilities for the subset of ports. Suspicious ports may then be isolated and undergo various remediation and/or monitoring actions prior to de-isolating the isolated ports.Type: ApplicationFiled: April 8, 2024Publication date: December 5, 2024Inventors: Elad Alon, Eitan Zahavi, Gaby Diengott, Shie Mannor, Vadim Gechman
-
Publication number: 20240249458Abstract: A conditional adversarial latent model (CALM) process can be used to generate reference motions from a set of original reference movements to create a library of new movements for an agent. The agent can be a virtual representation various types of characters, animals, or objects. The CALM process can receive a set of reference movements and a requested movement. An encoder can be used to map the requested movement onto a latent space. A low-level policy can be employed to produce a series of latent space joint movements for the agent. A conditional discriminator can be used to provide feedback to the low-level policy to produce stationary distributions over the states of the agent. A high-level policy can be employed to provide a macro movement control over the low-level policy movements, such as providing direction in the environment. The high-level policy can utilize a reward or a finite-state machine function.Type: ApplicationFiled: August 3, 2023Publication date: July 25, 2024Inventors: Chen Tessler, Gal Chechik, Yoni Kasten, Shie Mannor, Jason Peng
-
Publication number: 20240244227Abstract: A system includes a processing device to receive a video content, a quality metric, and a target bit rate for encoding the video content. The system includes encoding hardware to perform frame encoding on the video content and a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the quality metric and the target bit rate. The controller is further programmed to provide the first QP values to the encoding hardware for rate control of the frame encoding.Type: ApplicationFiled: January 12, 2023Publication date: July 18, 2024Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Publication number: 20240244225Abstract: A system includes a processing device to receive video content, metadata related to the video content, and a target bit rate for encoding the video content. The processing device further detects a content type of the video content based on the metadata and encodes hardware to perform frame encoding on the video content. The system further includes a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the content type and the target bit rate. The controller further provides the first QP values to the encoding hardware for rate control of the frame encoding.Type: ApplicationFiled: January 12, 2023Publication date: July 18, 2024Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Publication number: 20240244228Abstract: A system includes a processing device to receive video content and output encoded video of the video content for a client video device. The system includes a controller coupled to the processing device, the controller programmed with machine instructions to receive, from a video encoder while encoding the video content, frame statistics based on one or more encoded frames of the video content corresponding to a current frame. The machine instructions further generate a first quantization parameter (QP) value for the current frame using a frame machine learning model, wherein the frame machine learning model includes states that depend on the frame statistics. The machine instructions further provide the first QP value to the video encoder for rate control of the frame encoding of the current frame.Type: ApplicationFiled: January 12, 2023Publication date: July 18, 2024Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Publication number: 20240161749Abstract: A system to generate a latent space model of a scene or video and apply this latent space and candidate sentences formed from digital audio to a vision-language matching model to enhance the accuracy of speech-to-text conversion. A latent space embedding of the scene is generated in which similar features are represented in the space closer to one another. An embedding for the digital audio is also generated. The vision-language matching model utilizes the latent space embedding to enhance the accuracy of transcribing/interpreting the embedding of the digital audio.Type: ApplicationFiled: June 22, 2023Publication date: May 16, 2024Applicant: NVIDIA Corp.Inventors: Gal Chechik, Shie Mannor
-
Patent number: 11966319Abstract: A method for data-center management includes, in a data center including multiple components, monitoring a plurality of performance measures of the components. A set of composite metrics is automatically defined, each composite metric including a respective weighted combination of two or more performance measures from among the performance measures. Baseline values are established for the composite metrics. An anomalous deviation is detected of one or more of the composite metrics from the respective baseline values.Type: GrantFiled: February 23, 2021Date of Patent: April 23, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Vadim Gechman, Tamar Viclizki, Gaby Vanesa Diengott, David Slama, Samir Deeb, Shie Mannor, Gal Chechik
-
Publication number: 20240121164Abstract: A network device, system-on-a-chip, and method of performing packet handling are described. A packet is received, and data associated with the packet is processed, using a configurable artificial intelligence engine, to generate a size classification for a flow associated with the packet. An action is performed based, at least in part, on the size classification for the flow associated with the packet.Type: ApplicationFiled: October 6, 2022Publication date: April 11, 2024Inventors: Gil Levy, Ran Sandhaus, Shie Mannor
-
Publication number: 20240086527Abstract: Apparatuses, systems, and techniques of using one or more circuits (e.g., of a network interface) to obtain assembly code for one or more machine code segments loaded and/or injected into a process, and determine whether the assembly code is likely to perform at least one unauthorized task.Type: ApplicationFiled: March 13, 2023Publication date: March 14, 2024Inventors: Nir Rosen, Katya Egert-Berg, Rami Ailabouni, Ohad Peres, Elad Haimovich, Vadim Gechman, Haim Elisha, Adi Peled, Chen Rozenbaum, Ahmad Saleh, Shie Mannor
-
Patent number: 11880261Abstract: A system, method, and apparatus of power management for computing systems are included herein that optimize individual frequencies of components of the computing systems using machine learning. The computing systems can be tightly integrated systems that consider an overall operating budget that is shared between the components of the computing system while adjusting the frequencies of the individual components. An example of an automated method of power management includes: (1) learning, using a power management (PM) agent, frequency settings for different components of a computing system during execution of a repetitive application, and (2) adjusting the frequency settings of the different components using the PM agent, wherein the adjusting is based on the repetitive application and one or more limitations corresponding to a shared operating budget for the computing system.Type: GrantFiled: March 31, 2022Date of Patent: January 23, 2024Assignee: NVIDIA CorporationInventors: Evgeny Bolotin, Yaosheng Fu, Zi Yan, Gal Dalal, Shie Mannor, David Nellans
-
Publication number: 20240010232Abstract: In various examples, a motion planner include an analytical function to predict motion plans for a machine based on predicted trajectories of actors in an environment, where the predictions are differentiable with respect to parameters of a neural network of a motion predictor used to predict the trajectories. The analytical function may be used to determine candidate trajectories for the machine based on a predicted trajectory, to compute cost values for the candidate trajectories, and to select a reference trajectory from the candidate trajectories. For differentiability, a term of the analytical function may correspond to the predicted trajectory. A motion controller may use the reference trajectory to predict a control sequence for the machine using an analytical function trained to generate predictions that are differentiable with respect to at least one parameter of the analytical function used to compute the cost values.Type: ApplicationFiled: May 16, 2023Publication date: January 11, 2024Inventors: Peter Karkus, Boris Ivanovic, Shie Mannor, Marco Pavone
-
Publication number: 20240007403Abstract: In various embodiments, a congestion control modelling application automatically controls congestion in data transmission networks. The congestion control modelling application executes a trained neural network in conjunction with a simulated data transmission network to generate a training dataset. The trained neural network has been trained to control congestion in the simulated data transmission network. The congestion control modelling application generates a first trained decision tree model based on an initial loss for an initial model relative to the training dataset. The congestion control modelling application generates a final tree-based model based on the first trained decision tree model and at least a second trained decision tree model. The congestion control modelling application executes the final tree-based model in conjunction with a data transmission network to control congestion within the data transmission network.Type: ApplicationFiled: April 11, 2023Publication date: January 4, 2024Inventors: Gal CHECHIK, Gal DALAL, Benjamin FUHRER, Doron HARITAN KAZAKOV, Shie MANNOR, Yuval SHPIGELMAN, Chen TESSLER
-
Publication number: 20230237342Abstract: A method is performed by an agent operating in an environment. The method comprises computing a first value associated with each state of a number of states in the environment, determining a lookahead horizon for each state of the number of states in the environment based on the computed first value for each state of the number of states, applying a first policy to compute a second value associated with each state of at least one state in the number of states in the environment for the at least one state in the number of states based on the determined lookahead horizons for the number of states, and determining a second policy based on the first policy and the second value for each state of the number of states in the environment.Type: ApplicationFiled: January 24, 2023Publication date: July 27, 2023Inventors: Shie Mannor, Gal Chechik, Gal Dalal, Assaf Joseph Hallak, Aviv Rosenberg
-
Publication number: 20230229916Abstract: A method for contracting a tensor network is provided. The method comprises generating a graph representation of the tensor network, processing the graph representation to determine a contraction for the tensor network by an agent that implements a reinforcement learning algorithm, and processing the tensor network in accordance with the contraction to generate a contracted tensor network.Type: ApplicationFiled: January 20, 2023Publication date: July 20, 2023Inventors: Gal Chechik, Eli Alexander Meirom, Haggai Maron, Brucek Kurdo Khailany, Paul Martin Springer, Shie Mannor
-
Publication number: 20230137205Abstract: Introduced herein is a technique that uses ML to autonomously find a cache management policy that achieves an optimal execution of a given workload of an application. Leveraging ML such as reinforcement learning, the technique trains an agent in an ML environment over multiple episodes of a stabilization process. For each time step in these training episodes, the agent executes the application while making an incremental change to the current policy, i.e., cache-residency statuses of memory address space associated with the workload, until the application can be executed at a stable level. The stable level of execution, for example, can be indicated by performance variations, such as standard deviations, between a certain number of neighboring measurement periods remaining within a certain threshold. The agent, who has been trained in the training episodes, infers the final cache management policy during the final, inferring episode.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Inventors: Yaosheng Fu, Shie Mannor, Evgeny Bolotin, David Nellans, Gal Dalal
-
Publication number: 20230139081Abstract: System and method for detecting cable anomalies including collecting a first set cable measurement data. The first set of cable measurement data may be used to create a model including one or more groups based on the collected first set of cable measurement data. Collecting a second set of cable measurement data and determine a probability of anomaly for cable measurement data of the second set of cable measurement data, the probability of anomaly based on the deviation of the cable measurement data from one or more groups of the model.Type: ApplicationFiled: November 3, 2021Publication date: May 4, 2023Applicant: Mellanox Technologies Ltd.Inventors: Tamar Viclizki, Vadim Gechman, Henning Lysdal, Shie Mannor