永发信息网

运用什么方法可以对一个函数中的多个参数进行优化

答案:2  悬赏:0  手机版
解决时间 2021-02-27 00:33
运用什么方法可以对一个函数中的多个参数进行优化
最佳答案
这个不是10个小图合成一个大图,是把10个图以不同的权重叠加在一起,这个权重就是要求的x。也就是x向量有10个标量对应10个图。
然后,优化函数中,我把图形以 60*60大小进行划分, 也就是说整张图分成N个 60*60的 block。 优化的目标就是,图像中的某些block内的像素进行计算,求出该block块儿的梯度。优化目标是让该梯度 = 0.24 。 所以,会有多个block 的梯度 都有要求, 相当于多个优化目标。
全部回答
一个函数的参数的数目没有明确的限制,但是参数过多(例如超过8个)显然是一种不可取的编程风格。参数的数目直接影响调用函数的速度,参数越多,调用函数就越慢。另一方面,参数的数目少,程序就显得精练、简洁,这有助于检查和发现程序中的错误。因此,通常应该尽可能减少参数的数目,如果一个函数的参数超过4个,你就应该考虑一下函数是否编写得当。 如果一个函数不得不使用很多参数,你可以定义一个结构来容纳这些参数,这是一种非常好的解决方法。在下例中,函数print_report()需要使用10个参数,然而在它的说明中并没有列出这些参数,而是通过一个rpt_parms结构得到这些参数。 # include typedef struct ( int orientation ; char rpt_name[25]; char rpt_path[40]; int destination; char output_file[25]; int starting_page; int ending_page; char db_name[25]; char db_path[40]; int draft_quality; )rpt_parms; void main (void); int print_report (rpt_parms* ); void main (void) { rpt_parms rpt_parm; rpt_parm. orientation = orient_landscape; rpt_parm.rpt_name = "qsales.rpt"; rpt_parm. rpt_path = "ci\reports" rpt_parm. destination == dest_file; rpt_parm. output_file = "qsales. txt" ; rpt_parm. starting_page = 1; rpt_pann. ending_page = rpt_end; rpt_pann.db_name = "sales. db"; rpt_parm.db_path = "ci\data"; rpt_pann. draft_quality = true; oricnt_printcr(p->orientation); kt_printer_quality((p->draft_quality == true) ? draft ; normal); return rc; } 上例唯一的不足是编译程序无法检查引用print_report()函数时rpt_parms结构的10个成员是否符合要求。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
59魔王的装备打什么符石组合?
编制全面预算的关键和起点是()。A.销售预算
贫困生补助申请书怎么写 家里有一个父亲智力
悦佳果蔬超市石堆店在哪里啊,我有事要去这个
五一去青岛冷吗
188bet772主页—— 梦幻西游手游 百度版本 开
连云港柒星石器销售有限公司怎么去啊,有知道
能不能帮我比较一下吉林大学与北科大
读“中国政区图”完成下列任务:(1)填出图
连云港九励同策房地产营销机构在什么地方啊,
手机用什么浏览器看直播啊,我点
浮雕长廊怎么去啊,有知道地址的么
我想在古诗词里找名字
含身体部位的成语
宗申摩托当雄专卖店地址在哪,我要去那里办事
推荐资讯
三星c5000里面的红包组手是什么意思
宾语从句的相关语法知识
黄果树瀑布到荔波多少公里
Our manager is away on business in Switzer
苹果手机5充电接口坏了维修需要多少钱
如何考上中央美术学院
昆山市云南针织内衣厂在什么地方啊,我要过去
【一尺八等于多少厘米】一尺八等于多少厘米
锶宝利商贸怎么去啊,有知道地址的么
如何认识中国封建社会"孝道"教育
观山路/X043(路口)我想知道这个在什么地方
Can Linda play the piano?(改为陈述句)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?