<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bayesopt on Sawyer Zheng's Blog</title><link>https://elated-raman-42e0c2.netlify.app/tags/bayesopt/</link><description>Recent content in Bayesopt on Sawyer Zheng's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 24 Sep 2025 14:10:50 +0800</lastBuildDate><atom:link href="https://elated-raman-42e0c2.netlify.app/tags/bayesopt/index.xml" rel="self" type="application/rss+xml"/><item><title>SMAC</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
入口类
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ol&gt;
&lt;li&gt;Facade&lt;/li&gt;
&lt;li&gt;文档最完善的入口类： &lt;code class="verbatim"&gt;smac.facade.smac_ac_facade.SMAC4AC&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
程序入口
&lt;/h2&gt;
&lt;div id="outline-text-headline-2" class="outline-text-2"&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;Facade.optimize()&lt;/code&gt; –&amp;gt; &lt;code&gt;SMBO.run()&lt;/code&gt; (Facade.solver().run())&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;SMBO.run()&lt;/code&gt; 迭代循环&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;Intensifier.get_next_run()&lt;/code&gt; (SMBO.run()–&amp;gt; SMBO.intensifier.get_next_run()) –&amp;gt; &lt;code&gt;AbstractRacer._next_challenger()&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AbstractRacer 是 Intensifier 的基类&lt;/li&gt;
&lt;li&gt;选择下一个 challenger (候选配置config)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;方法：&lt;/p&gt;</description></item><item><title>SMAC</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac2/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac2/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
multi-objectives 
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;div id="outline-container-headline-2" class="outline-3"&gt;
&lt;h3 id="headline-2"&gt;
runhistory 转换成 单个cost 的工具
&lt;/h3&gt;
&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;RunHistoryLogScaledEncoder&lt;/code&gt; 基类： &lt;code&gt;AbstractRunHistoryEncoder&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
通过重载 &lt;code&gt;_build_matrix()&lt;/code&gt; 方法实现&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-3" class="outline-3"&gt;
&lt;h3 id="headline-3"&gt;
数据收集用来做模型训练的方法
&lt;/h3&gt;
&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;ConfigSelector&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过 &lt;code&gt;self._collect_data()&lt;/code&gt; 实现收集&lt;/li&gt;
&lt;li&gt;通过 &lt;code&gt;self._get_x_best()&lt;/code&gt; 实现选取最优点 (X,y) 单目标 cost 数据&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-4" class="outline-3"&gt;
&lt;h3 id="headline-4"&gt;
多目标代理模型类
&lt;/h3&gt;
&lt;div id="outline-text-headline-4" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;MultiObjectiveModel&lt;/code&gt;&lt;/p&gt;</description></item><item><title>SMAC</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac2.sync-conflict-20250905-133604-irqgsmp/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/smac2.sync-conflict-20250905-133604-irqgsmp/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
multi-objectives 
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;div id="outline-container-headline-2" class="outline-3"&gt;
&lt;h3 id="headline-2"&gt;
runhistory 转换成 单个cost 的工具
&lt;/h3&gt;
&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;RunHistoryLogScaledEncoder&lt;/code&gt; 基类： &lt;code&gt;AbstractRunHistoryEncoder&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
通过重载 &lt;code&gt;_build_matrix()&lt;/code&gt; 方法实现&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-3" class="outline-3"&gt;
&lt;h3 id="headline-3"&gt;
数据收集用来做模型训练的方法
&lt;/h3&gt;
&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;ConfigSelector&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通过 &lt;code&gt;self._collect_data()&lt;/code&gt; 实现收集&lt;/li&gt;
&lt;li&gt;通过 &lt;code&gt;self._get_x_best()&lt;/code&gt; 实现选取最优点 (X,y) 单目标 cost 数据&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-4" class="outline-3"&gt;
&lt;h3 id="headline-4"&gt;
多目标代理模型类
&lt;/h3&gt;
&lt;div id="outline-text-headline-4" class="outline-text-3"&gt;
&lt;p&gt;&lt;code&gt;MultiObjectiveModel&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>