当前位置: 首页 > news >正文

wordpress英文建站中文网站排名

wordpress英文建站,中文网站排名,用html5做的音乐网站,新疆巴州住房和城乡建设局网站本节将展示如何通过creator创建类型以及如何使用toolbox进行初始化。 1、Fitness 已经提供的Fitness类是一个抽象类,它需要weight来使得它成为一个函数。一个最小化的适应度是通过负权重构建的,而一个最大化适应度则需要正权重。 creator.create(&quo…

本节将展示如何通过creator创建类型以及如何使用toolbox进行初始化。

1、Fitness

已经提供的Fitness类是一个抽象类,它需要weight来使得它成为一个函数。一个最小化的适应度是通过负权重构建的,而一个最大化适应度则需要正权重。

creator.create("FitnessMin",base.Fitness,weights=(-1.0,))

creat()函数至少需要两个元素,一个是别名,另一个是它基于的类(在上例中为“FitnessMin”和“base.Fitness”)。任何序列元素都会对类的属性产生影响。在具体的Fitness文档中,weights属性一定是一个元组,这样才可以使得多目标和单目标适应度可以保持一致。

2、Individual

主要说明如何使用creator创建一些个体并且使用Toolbox对它们进行初始化

2.1、 List of Floats

我们要创建的第一个个体将是一个简单的包含float的list。为了去产生这种个体,我们需要创建一个Individual class,使用creator将会与标准list类型建立联系,并且将会与fitness建立联系(每个individual对应其fitness)。

下面介绍一个新的register对象,它用于将deap包中所带方法与要编写的演化算法进行“固定”(包括初始化、操作方法以及适应度函数的计算)。register存在于base.Toolbox中。因此在使用时首先要调用base.Toolbox(),然后再对register进行调用。

register()至少需要两个参数,一个alias和一个分配到alias的函数。任何的序列参数会被叫做functools.partial()进行传递到函数当中。在toolbox中创造了两个alias,第一个重定向到random.random()函数,第二个是一个initRepeat()函数,将它容器中的元素填充到creator.Individual class中,它对toolbox.attr_float()函数的func参数根据IND_SIZE(这里的n)进行重复。

        穿插介绍initRepeat()         重复调用函数func n次,并在容器类型的容器中返回结果

deap.tools.initRepeat(container, func, n)

Parameters:
  • container – The type to put in the data from func.
  • func – The function that will be called n times to fill the container.
  • n – The number of times to repeat func.
Returns:

An instance of the container filled with data from func.

   穿插介绍initIterate()  调用函数容器,将可迭代项作为其唯一参数。迭代必须由方法或对象生成器返回。

Parameters:
  • container – The type to put in the data from func.
  • generator – A function returning an iterable (list, tuple, …), the content of this iterable will fill the container.
Returns:

An instance of the container filled with data from the generator.

2.2、Permutation(排列)

排列表示的个体几乎类似于一般列表个体。事实上,它们都继承自基本列表类型。唯一的区别是,我们需要生成一个随机排列,并将该排列提供给个体,而不是用一系列浮点来填充列表。

解释说明:random.sample随机采样函数,距离,random.sample([1,2,4,6,7],1)就是从列表中随机采1个样本出来。那这里的列表本身为【0,1,2...IND_SIZE】共计IND_SIZE个数,这里需要一次性随机采样取出IND_SIZE个,意味着是列表中的所有元素需要全部取出,故而形成随机打乱的一个排序。

注解:register的individual其中,individual为别名,tools.initIterate为分配到individual的函数,其中tools.initIterate为种群初始化函数,已在上述介绍,这个函数同样可以有2个参数,一个为容器container,一个为生成器generator。刚好对应上。

以下的类型还有很多,大家可以自行学习。

http://www.mmbaike.com/news/84320.html

相关文章:

  • wordpress本地环境下可以更新使用宁波seo关键词优化教程
  • 网站后台维护月薪多少软件培训机构排行榜
  • 哈尔滨网站建设效果蚁坊软件舆情监测系统
  • 网站开发的软硬环境怎么描述凡科网小程序
  • 做网站是前端还是后端网站快速排名优化报价
  • 网站实现留言功能百度一下就会知道了
  • 自己做的网站如何连接入数据库公司网址怎么制作
  • 做网站建设的公司百度视频
  • 淘宝属于什么网站怎么做seo广州工作好吗
  • wordpress手机客服插件网站外链的优化方法
  • 校庆网站建设策划书范文谷歌搜索引擎入口2023
  • 网页制作工具按其制作方式分可以分为优化二十条
  • 微博网站模板 css有哪些搜索引擎
  • 软装设计公司排名优化大师最新版下载
  • 网站建设订单中国推广网
  • 网站建设评标办法常用的关键词挖掘工具有哪些
  • 嘉兴做网站建设的公司东莞网络推广及优化
  • 杭州市网站建设公司seo搜索引擎优化简历
  • 英文wordpress转中文乱码seo专业培训seo专业培训
  • 做网站是否需要自购服务器销售成功案例分享
  • 网站建设百科网络推广推广外包服务
  • 做视频网站用什么源码深圳网站seo地址
  • 生物制药公司网站模板正规seo一般多少钱
  • 兰溪做网站关于seo的行业岗位有哪些
  • 做一个苹果app多少钱企业seo
  • 免费建商城网站哪个好大数据网站
  • 网络营销专业就业方向手机优化什么意思
  • 深圳app开发外包seo优化服务价格
  • 如何做好网站外链网站统计器
  • 爱藏网一家专业做收藏品的网站百度快速排名工具