Skip to main content

A lightweight package for artificial intelligence

Project description

此为ailearn人工智能算法包。包含了Swarm、RL、nn、utils四个模块。

  • Swarm模块当中,实现了粒子群算法、人工鱼群算法、萤火虫算法和进化策略,以及一些对智能算法进行评估的常用待优化的函数。

  • RL模块包括两部分,TabularRL部分和Environment部分。TabularRL部分集成了一些经典的强化学习算法,包括Q学习、Q(Lambda)、Sarsa、Sarsa(lambda)、Dyna-Q等。Environment部分集成了一些强化学习经典的测试环境,如FrozenLake问题、CliffWalking问题、GridWorld问题等。

  • nn模块包括一些常用的激活函数及损失函数。

  • utils模块包括一些常用的功能,包括距离度量、评估函数、PCA算法、标签值与one-hot编码的相互转换、Friedman检测等等。

安装方式(在终端中输入):

` pip install ailearn `

更新方式(在终端中输入):

` pip install ailearn --upgrade `

更新历史:

  • 2018.4.10 0.1.3 第一个版本,首次实现了粒子群算法和人工鱼群算法,首次集成到pip当中。

  • 2018.4.16 0.1.4 加入了进化策略的实现,添加了Evaluation模块。

  • 2018.4.18 0.1.5 添加了TabularRL模块和Environment模块。

  • 2018.4.19 0.1.8 将TabularRL模块和Environment模块整合为RL模块,添加了项目的相关描述,更新了相关协议

  • 2018.4.25 0.1.9 输出信息由中文改为英文,并更新了一些已知错误

  • 2019.1.15 0.2.0 添加了utils模块,加入了一些常用的功能,包括距离度量、评估函数、PCA算法、标签值与one-hot编码的相互转换、Friedman检测等等;添加了nn模块,加入了一些常用的激活函数及损失函数;更新了Swarm模块的算法,使它们更新得更快。

  • 2021.4.6 0.2.1 添加了爬虫工具,增加了RL模块与Swarm模块的示例;添加强化学习经典环境Windy GridWorld环境。

其他更新:

  • 更新了绘制决策边界的方法

  • 优化了Friedman检测的方法

项目网址:

https://pypi.org/project/ailearn/

https://github.com/axi345/ailearn/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ailearn-0.2.1.9.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

ailearn-0.2.1.9-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file ailearn-0.2.1.9.tar.gz.

File metadata

  • Download URL: ailearn-0.2.1.9.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for ailearn-0.2.1.9.tar.gz
Algorithm Hash digest
SHA256 028aefeba608edc42bdc9c77f80f18f9ecd3020cf5947781a607c2a9da5b1bf5
MD5 6932717e68058e756b17b0eb89fcbc46
BLAKE2b-256 40f395d34cf650139bb2672212a4ad8de0ed57d068be787234b243891739e4a1

See more details on using hashes here.

Provenance

File details

Details for the file ailearn-0.2.1.9-py3-none-any.whl.

File metadata

  • Download URL: ailearn-0.2.1.9-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for ailearn-0.2.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 44dd1b0cc00d3fd271e571155fa2f4162b34362fb2191158f98a75a3e02c3a47
MD5 bb2cef30a609bcb09014c5c0d7e7eb91
BLAKE2b-256 e96ccaa3066b9799f218d048adfb58893804b10ffd729edd01de74fd0aa8432b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page