SHAPED-BASED TECHNIQUES FOR EXPLORING DESIGN SPACES
First Claim
1. A computer-implemented method for automatically exploring design spaces, the method comprising:
- for each design included in a plurality of designs, computing a different set of views based on a three-dimensional (3D) geometry associated with the design;
for each set of views, computing a different shape embedding based on a trained encoder;
in response to receiving a command via a graphical user interface (GUI), determining one or more target designs included in the first plurality of designs based on at least a first shape embedding; and
displaying the one or more target designs via the GUI, wherein the target designs reflect a preference associated with the first command.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, a training application generates a trained encoder that automatically generates shape embeddings having a first size and representing three-dimensional (3D) geometry shapes. First, the training application generates a different view activation for each of multiple views associated with a first 3D geometry based on a first convolutional neural network (CNN) block. The training application then aggregates the view activations to generate a tiled activation. Subsequently, the training application generates a first shape embedding having the first size based on the tiled activation and a second CNN block. The training application then generates multiple re-constructed views based on the first shape embedding. The training application performs training operation(s) on at least one of the first CNN block and the second CNN block based on the views and the re-constructed views to generate the trained encoder.
8 Citations
20 Claims
-
1. A computer-implemented method for automatically exploring design spaces, the method comprising:
-
for each design included in a plurality of designs, computing a different set of views based on a three-dimensional (3D) geometry associated with the design; for each set of views, computing a different shape embedding based on a trained encoder; in response to receiving a command via a graphical user interface (GUI), determining one or more target designs included in the first plurality of designs based on at least a first shape embedding; and displaying the one or more target designs via the GUI, wherein the target designs reflect a preference associated with the first command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer readable media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
for each design included in a plurality of designs, computing a different set of views based on a three-dimensional (3D) geometry associated with the design; for each set of views, computing a different shape embedding based on a trained encoder; in response to receiving a command via a graphical user interface (GUI), determining one or more target designs included in the first plurality of designs based on at least a first shape embedding; and displaying the one or more target designs via the GUI, wherein the target designs reflect a preference associated with the first command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more memories storing instructions; and one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to; for each design included in a plurality of designs, compute a different set of views based on a three-dimensional (3D) geometry associated with the design; for each set of views, compute a different shape embedding based on a trained encoder; in response to receiving a command via a graphical user interface (GUI), determine one or more target designs included in the first plurality of designs based on at least a first shape embedding; and display the one or more target designs via the GUI, wherein the target designs reflect a preference associated with the first command.
-
Specification