SHAPED-BASED TECHNIQUES FOR EXPLORING DESIGN SPACES
First Claim
1. A computer-implemented method for automatically exploring design spaces, the method comprising:
- displaying one or more designs included in a first plurality of designs via a graphical user interface (GUI), wherein the first plurality of designs defines, at least in part, a design space, and each design included in the first plurality of designs is associated with a different shape embedding that describes the shape of the design;
in response to receiving a command via the GUI, determining one or more target designs included in the first plurality of designs based on at least a first shape embedding and first metadata associated with at least a first design included in the first plurality of designs; 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.
11 Citations
20 Claims
-
1. A computer-implemented method for automatically exploring design spaces, the method comprising:
-
displaying one or more designs included in a first plurality of designs via a graphical user interface (GUI), wherein the first plurality of designs defines, at least in part, a design space, and each design included in the first plurality of designs is associated with a different shape embedding that describes the shape of the design; in response to receiving a command via the GUI, determining one or more target designs included in the first plurality of designs based on at least a first shape embedding and first metadata associated with at least a first design included in the first plurality of designs; 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. 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:
-
displaying one or more designs included in a first plurality of designs via a graphical user interface (GUI), wherein the first plurality of designs defines, at least in part, a design space; and
each design included in the first plurality of designs is associated with a different shape embedding that describes the shape of the design;in response to receiving a command via the GUI, determining one or more target designs included in the first plurality of designs based on at least a first shape embedding and first metadata associated with at least a first design included in the first plurality of designs; 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 (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; display one or more designs included in a first plurality of designs via a graphical user interface (GUI), wherein the first plurality of designs defines, at least in part, a design space, and each design included in the first plurality of designs is associated with a different shape embedding that describes the shape of the design; in response to receiving a command via the GUI, determine one or more target designs included in the first plurality of designs based on at least a first shape embedding and first metadata associated with at least a first design included in the first plurality of designs; and Display the one or more target designs via the GUI, wherein the target designs reflect a preference associated with the first command. - View Dependent Claims (20)
-
Specification