-
Notifications
You must be signed in to change notification settings - Fork 113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The use of the sigmoid function in bend90.py example. #82
Comments
Sigmoid factor is used to force the design to be more discrete; it's not a value that is optimized over. The purpose of |
So we do a force transfomation to continuous structure after every optimization step, not every stage. Another question, from the last figure, it seems like the transformation of the sigmoid is behind the transformation of entire opt_cont. Does it illustrate that the sigmoid operation works after every stage but not every step. |
Sorry, by optimization step, I meant every optimization stage. |
The parametrization itself won't change before and after the Perhaps a better sanity check would be to just visualize the permittivity changes. While it is somewhat surprising that the optimization curve is so smooth between stages, perhaps the structure is already very discrete at the end of the first optimization stage that there's a negligible impact by the sigmoid factor change. |
I'm confused about the set command in the second picture, since we don't use the sigmoid_factor in the optimization action. We only use it in the first picture to make the design more discrete. Am I wrong? Do we use the sigmoid_factor in the scipy-minimizer?
The text was updated successfully, but these errors were encountered: