原生 Java 人工智能算法框架 easyAI v1.1.9 版本发布


前言

EasyAi的出现对于Java的意义,等同于在JavaWeb领域spring出现的意义一样——做一个开箱即用,让每一个开发者都可以使用EasyAi,来开发符合自己人工智能业务需求的小微模型,这就是它的使命!

EasyAi介绍

EasyAi无任何依赖,它是一个原生Java人工智能算法框架。首先,**它可以Maven一键丝滑引入我们的Java项目,无需任何额外的环境配置与依赖,做到开箱即用。**再者,它既有一些我们已经封装好的图像目标检测及人工智能客服的模块,也提供各种深度学习,机器学习,强化学习,启发式学习,矩阵运算,等底层算法工具。开发者可以通过简单的学习,就能完成根据自身业务,深度开发符合自己业务的小微模型

  • EasyAI码云下载链接:https://gitee.com/dromara/easyAi

  • EasyAI GitHub下载链接:https://github.com/lifejwang11/easyAi

  • EasyAI主要技术文档地址:https://yhk.yhktech.com/easyai

  • EasyAI详细视频教程:https://www.bilibili.com/video/av89134035

  • JAVA人工智能0基础体系课程:https://www.bilibili.com/cheese/play/ss17600

v1.1.9 更新内容

  • 图像目标检测稳定程度增加,增加可调参数,来性能与稳定性之间的平衡。
  • 对图像识别API进行功能补全,增强性能,对YOLO进行工程性与算法环节优化,简化API步骤,调用上手清晰简单。

图像识别FastYolo效果展示

  • 使用EasyAi实现图像结算自动贩卖机视觉内核

sayOrder人工智能客服

  • sayOrder是依赖EasyAi进行封装的人工智能客服系统。
  • 它可以分析用户输入的语义,来识别用户的行为,并通过typeID来区分用户意图ID。并通过捕捉其后台设置的关键词类别,来抓出系统关心的用户在语句中包含的内容,比如语句中的时间,地点等。
  • 它还可以与用户自主进行问答交互,进行自主解答疑问或者进行其余意图的交流等。
  • 项目链接地址: https://gitee.com/dromara/sayOrder

sayOrder交互基本业务流程演示

  • 用户第一次进行输入表达自己的想法 用户输入1
  • SayOrder发现用户的描述缺少订单必要信息,则进行反问。用户接收到SayOrder的反问,进一步补充的自己的想法 用户输入2
  • 用户第二次输入信息依然不满足后台14分类法律咨询的订单关键信息要求,继续补充信息,最终完成订单信息补充生成订单。 用户输入3
  • 用户输入想要咨询的问题,SayOrder对用户咨询的问题进行自主解答 用户输入4

以上是SayOrder(基于easyAI引擎)自定义业务接口的简单案例演示,具体安装部署及细节详情请到其主页下载:https://gitee.com/dromara/sayOrder

架构设计

常用底层算法模块

  • 基础矩阵及线代计算模块:

    1.内置矩阵类,矩阵计算类,可以完成常用矩阵四则运算,奇偶性,多元线性回归,逻辑斯蒂回归,欧式距离,余弦相似性,im2col,逆im2col,求代数余子式,求逆,求伴随矩阵,内积等,微分等一系列api。

    2.RGB三通道矩阵,可进行图像转化,剪切,分块,生成图像矩阵等操作方便后续计算。

  • 机器学习-聚类:

    k聚类,混合高斯聚类,密度聚类,学习向量量化聚类等

  • 机器学习-分类及拟合: 多层前馈神经网络,多层循环神经网络,残差网络,多层残差循环神经网络,卷积神经网络,决策树,随机森林,k最近邻等

  • 启发式算法: 粒子群,蚁群,模拟退火

  • 强化学习 动态规划,蒙特卡洛分析,马尔可夫,时序差分

常用上层算法模块

  • 视觉图像: 图像识别,图片摘要,目标检测

  • 自然语言: 语义理解,拆词分词,推理敏感及关键词,语句补全,语言交流

  • 游戏机器人: 自主策略,自主行动

使用

1.将项目下载后打包进本地maven库

2.将easyAi pom文件引入地址引入项目

关注项目


相關推薦

2024-10-18

源 AI 框架 EasyAi - 使用 Easy 框架,开发完全 JAVA 体系下的人工智能小微模型在企业业务中的巨大优势与作用》 演讲时间:2024 年 11 月 3 日 简介:Java 作为企业级开发的主力语言,一直以丰富的生态而著称,是移动互联网时代造就

2024-09-28

是否自动生成 DtpExecutor 实例,默认为 true;若想使用 juc 原生线程池或 spring 线程池可置为 false,需在代码中手动创建线程池。1.1.9 之前版本中,配置在 executors 下的所有线程池在服务启动时会自动生成 DtpExecutor 注册到 spring 容器

2023-06-01

绍 酷瓜云课堂,依托腾讯云基础服务架构,采用 C 扩展框架 Phalcon 开发,致力互联网课程点播,互联网课程直播,局域网课程点播,局域网课程直播,垂直于在线教育解决方案。 系统功能 实现了点播、直播、考试、专栏、面

2024-06-27

CITLab),近年来一直在机器直觉、人机融合智能等新一代人工智能理论、脑机接口与脑启发人工智能、多模态感知与人机交互、计算机视觉与行为识别、物理仿真与数字孪生,以及智能机器人、智能网联汽车、智慧医疗等领域开

2023-04-02

一、基本介绍 MobileIMSDK-微信小程序端是一套基于微信原生WebSocket的即时通讯库: 1)超轻量级、无任何第3方库依赖(开箱即用); 2)纯JS编写、ES6语法、高度提炼,简单易用; 3)基于微信原生WebSocket API,简洁优雅; 4

2024-09-22

,优化同步逻辑,减少内存占用 v1.0.8 增加 sha1 文件去重算法 v1.0.7 增加动态加载配置功能 v1.0.6 修改文件同步的方式,由原来的推改为拉,提升大文件同步性能 v1.0.5 优化文件统计记录方式 v1.0.4 增加压力测试 v1.0.3 增加自

2024-09-28

优化同步逻辑,减少内存占用 v1.0.8 增加 sha1 文件去重算法 v1.0.7 增加动态加载配置功能 v1.0.6 修改文件同步的方式,由原来的推改为拉,提升大文件同步性能 v1.0.5 优化文件统计记录方式 v1.0.4 增加压力测试 v1.0.3 增加

2022-09-22

随着人工智能(Artificial Intelligence,简称 AI )技术快速发展、数据和算力资源日益丰富,真实的应用场景不断涌现,全球 AI 产业保持高速发展态势。9 月 26日,由 LF AI & DATA 基金会主办 AICON 2022 将于在杭州举行。大会

2023-04-27

发布!本次发布的版本重点添加了 Flink ML 中的特征工程算法。现在 Flink ML 包含了 33 个开箱可用的特征工程算法,可以支持很多常见的特征工程任务。 随着这些算法的添加,我们相信 Flink ML 已经准备好用于需要特征工程的生产

2024-06-01

在刚刚过去的五月,Bun团队只发布了三个小版本更新(v1.1.8、v1.1.9和v1.1.10),在不断优化性能和提升稳定性的同时,也为开发者带来了许多新的功能和改进。这些更新不仅修复了大量的bug,还对关键功能进行了显著的优化,尤

2023-09-13

人员快速定位和解决线上问题。 跨语言 原生支持 Java/Go/PHP/Python 多语言 ,以及Spring Boot、Gin、Swoft 等框架集成。 如果您正在寻找一款高性能的分布式任务调度框架,支持定时任务、延时任务、轻量级计

2023-06-14

,覆盖操作系统、存储、安全、中间件、云原生、超算、人工智能、区块链、开源硬件、工业软件、浏览器内核、字库标准等12个重点领域,为“存、防、云、算”和“芯、软、硬、端”的共生打下基础。 共建国产基础软件开

2023-03-11

性计算资源的分布式并行查询 提供用于高级分析场景的原生 SQL 和 Python 脚本 使用广泛采用的数据库协议和 API 适用于大量工作负载的可扩展表引擎架构 架构 GreptimeDB 核心组件: Frontend 前端用于在各种协议中提

2022-12-22

Cloud 以外,北极星也为多款开源的多语言服务框架提供了原生的接入适配,比如 dubbo,gRPC 等,以支持所有应用的低成本接入。 一周年历程 项目演进 北极星开源的这一年间,一共发布了35个 release,关闭了 300+ issues。在这个