《Clojure数据分析秘笈》——3.3节使用agent管理程序复杂度

简介:

本节书摘来自华章社区《Clojure数据分析秘笈》一书中的第3章,第3.3节使用agent管理程序复杂度,作者(美)Eric Rochester,更多章节内容可以访问云栖社区“华章社区”公众号查看

3.3 使用agent管理程序复杂度
agent基于STM,并且每个agent的作用与一个引用很相近。可以通过发送agent消息(修改agent状态的函数)来使用agent,并且那些agent运行在进程池中。
使用agent函数创建agent,使用send和send-off函数向其发送消息。函数返回值是agent的新的状态值。
本方法中,解决与3.2节中相同的问题。

3.3.1 准备工作
与3.2节中相同,将引用添加到project.clj文件中并将需要的库加入REPL中。也使用相同的输入文件,同样将该文件命名为data-file。
也仍使用上一种方法中的一些工具函数:lazy-read-csv、with-header、->int、sum-item和sum-items。

3.3.2 具体实现
为了使用agent,只需要在上一方法的基础上加入几个新的函数。

  1. 第一个函数命名为accum-sums。使用其将成对的信息加入agent的输出中。


c817f6393b491db8620b63232739818fbcd3b0ce


06701439c0d8f97c904342f058231a5adf6eb4ab
相关文章
|
2月前
|
数据采集 人工智能 数据可视化
Streamline Analyst: 基于LLMs、一键完成全流程的数据分析AI Agent 🚀
Streamline Analyst 🪄是一个开源的基于GPT-4这样的大语言模型的应用,目标简化数据分析中从数据清洗到模型测试的全部流程。分类预测、聚类、回归、数据集可视化、数据预处理、编码、特征选择、目标属性判断、可视化、最佳模型选择等等任务都不在话下。用户需要做的只有选择数据文件、选择分析模式,剩下的工作就可以让AI来接管了。所有处理后的数据和训练的模型都可下载。
232 2
Streamline Analyst: 基于LLMs、一键完成全流程的数据分析AI Agent 🚀
|
算法 大数据 数据挖掘
《Clojure数据分析秘笈》——导读
本节书摘来自华章社区《Clojure数据分析秘笈》一书中的目录,作者(美)Eric Rochester,更多章节内容可以访问云栖社区“华章社区”公众号查看
1470 0
|
5天前
|
机器学习/深度学习 数据挖掘 计算机视觉
python数据分析工具SciPy
【4月更文挑战第15天】SciPy是Python的开源库,用于数学、科学和工程计算,基于NumPy扩展了优化、线性代数、积分、插值、特殊函数、信号处理、图像处理和常微分方程求解等功能。它包含优化、线性代数、积分、信号和图像处理等多个模块。通过SciPy,可以方便地执行各种科学计算任务。例如,计算高斯分布的PDF,需要结合NumPy使用。要安装SciPy,可以使用`pip install scipy`命令。这个库极大地丰富了Python在科学计算领域的应用。
10 1
|
6天前
|
数据可视化 数据挖掘 Python
Python中数据分析工具Matplotlib
【4月更文挑战第14天】Matplotlib是Python的数据可视化库,能生成多种图表,如折线图、柱状图等。以下是一个绘制简单折线图的代码示例: ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.figure() plt.plot(x, y) plt.title('简单折线图') plt.xlabel('X轴') plt.ylabel('Y轴') plt.show() ```
9 1
|
6天前
|
数据采集 SQL 数据可视化
Python数据分析工具Pandas
【4月更文挑战第14天】Pandas是Python的数据分析库,提供Series和DataFrame数据结构,用于高效处理标记数据。它支持从多种数据源加载数据,包括CSV、Excel和SQL。功能包括数据清洗(处理缺失值、异常值)、数据操作(切片、过滤、分组)、时间序列分析及与Matplotlib等库集成进行数据可视化。其高性能底层基于NumPy,适合大型数据集处理。通过加载数据、清洗、分析和可视化,Pandas简化了数据分析流程。广泛的学习资源使其成为数据分析初学者的理想选择。
10 1
|
8天前
|
Python 数据挖掘 存储
Python 数据分析(PYDA)第三版(七)(4)
Python 数据分析(PYDA)第三版(七)
30 1

热门文章

最新文章