尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
SpringBoot奖学金评定管理系统设计与实现全解析
选题这件事往年压中了无数届毕业生。奖学金评定管理系统在计算机毕业设计里绝对称得上“常青树”从JSP时代做到Servlet再到SSH、SSM现在大家都往SpringBoot上走。你搜“SpringBoot大学生奖学金评定管理系统”能看到各种源码包、代做、全套文案的推广确实这类系统需求明确、功能边界清晰、技术选型成熟对本科毕设来说是一个非常稳妥的选题。但说实话源码拿回来只是第一步你能不能答辩时把系统讲明白、把论文写出来才是真正拉开差距的地方。这篇就按我自己的实操经验把基于SpringBoot的奖学金评定管理系统从功能设计、数据库设计、核心代码到部署排错完整过一遍。你不管是拿去参考还是准备自己复刻一套按这个思路走基本不会翻车。1. 选题背景与整体设计思路1.1 为什么这个题目成了毕业设计“常青树”奖学金评定是每所高校每学年的刚性业务以前多数靠辅导员手工收材料、Excel汇总、人工算分再提交院系审核。这个流程最大的问题就是数据散落各地表格格式五花八门审核过程全靠消息来回确认学生也不知道自己为什么差零点几分。系统要解决的痛点非常清晰学生在线提交申报材料不用再打印一堆纸质证书复印件。成绩、综合测评、获奖加分等信息自动汇总按规则计算出总分。审核流程支持辅导员初审、院系复审、校级终审多层流转全程留痕。评定结果统一公示学生可在线查看明细减少“黑箱”质疑。需求清晰就意味着论文好写、答辩好讲。而且这类系统的业务复杂度恰好落在“够用但不至于失控”的水平有基础CRUD、有角色权限、有多表关联、有流程状态变化、有简单的算法逻辑正好能展示一个毕业生的工程能力。1.2 技术栈怎么定SpringBoot为什么是首选选技术栈之前先想清楚一个问题你的毕业设计要什么无非三点能跑通、能讲清、能过查重。SpringBoot正好满足全部。SpringBoot的核心理念是“约定大于配置”。原来用SSM框架写一个Web项目要配web.xml、配Spring容器、配MyBatis工厂一大堆XML看得人头大。SpringBoot把所有配置收敛成application.yml一个文件内嵌Tomcat一个main方法就能启动整个项目。这对毕设阶段的同学非常友好不用在环境搭建上耗太多时间。再和别的方案对比一下方案优势劣势SpringBoot MyBatis MySQL生态最成熟招工市场认可度高资料多相对Java学习曲线略陡Python Flask / Django语法简单上手快并发与事务控制不如Spring体系严谨PHP部署简单代码维护性差论文技术含量看起来偏低C# .NET企业级能力不错高校教学普及率低于Java参考资料少Node.js前后端同语言毕业设计指认Java的学校不适用从稳妥角度看SpringBoot方案从始至终都是首选网上能找到的完整项目、答疑帖、踩坑记录也远远多于其他技术栈。就算你Java基础一般跟着完整源码敲一遍过程中遇到的问题几乎都能搜到现成答案。1.3 整体功能框架与角色设计奖学金评定系统不是简单的增删改查角色权限设计是第一个要理清的点。我的做法是设计四类角色覆盖学校真实的评定业务链路学生在线填写申请信息、上传佐证材料、查看自己的评定进度和最终结果。辅导员审核本班学生的申报材料核对加分项是否有证明。院系管理员汇总本院系申报数据进行院系级复核提交校级。校级管理员发布评定批次、配置评分规则、最终审批、生成公示名单。这里有个容易被忽略的设计点批次管理。奖学金评定不是全年随便申报的而是按学年、按批次的。如果系统里没有“评定批次”概念数据会乱成一锅粥。我的数据库设计里会单独放一张evaluation_batch表记录批次名称、开始时间、结束时间、当前状态。所有申报数据必须挂在某个批次ID下。这既是业务需求也为论文里的“业务流程设计”增加了非常实在的内容。2. 核心功能模块详解2.1 学生申报与材料上传模块申报模块的第一件事是表单设计。我见过不少项目把表单做得极其复杂几十个字段一次填完学生填一半就烦了测试的时候你自己也会烦。合理的做法是分步表单按“基本信息 → 成绩信息 → 获奖加分 → 证明材料”四步走。基本信息自动从用户表拉取学号、姓名、专业、班级不用重复填。成绩信息需要学生手动填写绩点、排名这里就埋了第一个“坑”前端填了成绩后端一定要校验范围。比如绩点在0到5之间排名百分比在0到100之间否则脏数据进库后后面算总分全乱。材料上传这块建议用本地存储加数据库路径记录的方式不要一上来就搞OSS对象存储。毕设项目没有那么大并发本地路径完全够用。实现时在application.yml里配置一个上传目录然后写一个FileController处理multipart文件保存后用UUID重命名避免中文文件名乱码。2.2 综合测评与评分计算模块这是整个系统的核心也是论文里最有技术含量的部分。奖学金评定不能只看绩点通常由“学业成绩”和“综合素质”两部分组成。我参考了多所高校的常见规则采用加权公式总分 学业成绩 × 70% 综合素质成绩 × 30%学业成绩就是学生的加权平均绩点从课程成绩表汇总而来。综合素质成绩则细分为思想品德基础分无处分记录即满分。学科竞赛加分国家级、省级、校级分别加分。科研论文加分按论文级别和作者排序加分。文体活动加分上限控制。志愿服务加分按工时累计封顶。这套规则在系统里不能写死因为学校每年可能调整比例。所以我把评分规则做成了数据库配置表score_rule字段包括rule_type学业/竞赛/论文等、score_item、weight、is_enabled。管理员在后台改了配置前端评分结果立刻按照新规则计算这比硬编码高明得多。2.3 审核流转与公示模块奖学金审核和请假审批不一样它的状态变化不是简单的一维线性流。我设计的审核状态包括DRAFT学生保存未提交。SUBMITTED已提交待辅导员初审。COUNSELOR_REJECTED辅导员退回学生可修改重提。DEPARTMENT_REVIEWING辅导员初审通过院系复审中。DEPARTMENT_REJECTED院系退回。SCHOOL_REVIEWING校级终审中。APPROVED评定通过。PUBLISHED已公示。REJECTED终审不通过。状态机理顺了代码里的updateStatus()方法才写得干净。尤其是“退回修改”这个操作必须允许学生看到退回原因并重新提交否则流程就卡死了。审核记录表audit_log里保存操作人、操作时间、操作前状态、操作后状态和备注这部分是答辩时展示“系统严谨性”的亮点。公示模块更简单学校管理员把APPROVED状态的数据一键发布为PUBLISHED学生的姓名、学号脱敏处理出现在公示页面。公示期结束后自动归档学生可以查看历史记录。2.4 数据可视化与统计分析模块毕设题目里经常带着“数据可视化”几个字评审老师也确实吃这一套。这个模块我推荐用ECharts原因无他接入成本低官方文档足样式好看。可视化内容主要做四块各院系申报人数统计柱状图反映各院系参与度。奖学金等级分布饼图看一等奖、二等奖、三等奖占比。历年申报人数趋势折线图对比不同批次。各专业平均绩点对比横向柱状图。后端只要写一个聚合统计的接口返回List格式的数据前端用ECharts的setOption直接渲染即可。后端SQL用GROUP BY加上几个COUNT、AVG完全不需要复杂的OLAP技术但展示效果非常唬人。3. 数据库设计与业务实现3.1 表结构设计与关系说明数据库是整个系统的地基。我见过很多毕设项目在表设计阶段就出了问题要么字段命名混乱要么表之间没有外键关联。这里给出我常用的表清单差不多11张表覆盖全部业务表名说明核心字段sys_user用户表id, username, password, role, real_name, student_nosys_role角色表id, role_code, role_nameevaluation_batch评定批次表id, batch_name, start_time, end_time, statusscholarship_type奖学金类型表id, type_name, amount, quotaapplication申请表id, student_id, batch_id, type_id, statusapplication_detail申请明细表id, application_id, gpa, ranking, ranking_ratioaward_item获奖加分项表id, application_id, award_name, award_level, scorematerial_file材料附件表id, application_id, file_name, file_urlaudit_log审核日志表id, application_id, operator_id, from_status, to_status, remarkscore_rule评分规则表id, rule_type, item_name, weight, score_value, is_enablednotice公示公告表id, batch_id, title, content, publish_time这里要重点解释一个反直觉的设计申请主表和申请明细表为什么要分开因为一个学生的申请里包含多个获奖项、多个材料附件如果全部塞在application表里字段数量就会爆炸而且扩展性极差。拆成明细表后一个申请ID可以对应多行获奖记录查询时JOIN一次就出来了这是非常典型的一对多设计。论文里把ER图画清楚这个分表思路是很加分的。3.2 评分算法的核心逻辑评分逻辑我单独抽了一个ScoreCalculator组件而不是写在Controller或Service里目的就是让算法可单独测试也为论文里的“模块化设计”提供素材。核心思路是先算学业成绩分再遍历该申请下的所有award_item加分项按规则表里的权重累加最后乘上30%综合素质占比再加权合并。public BigDecimal calculateTotalScore(Long applicationId) { ApplicationDetail detail detailMapper.selectByApplicationId(applicationId); // 学业成绩满分100按绩点折算 BigDecimal academicScore detail.getGpa() .multiply(BigDecimal.valueOf(20)) .setScale(2, RoundingMode.HALF_UP); BigDecimal qualityScore calculateQualityScore(applicationId); BigDecimal total academicScore.multiply(BigDecimal.valueOf(0.7)) .add(qualityScore.multiply(BigDecimal.valueOf(0.3))) .setScale(2, RoundingMode.HALF_UP); return total; }注意这里我用的是BigDecimal而不是double。学计算机的都知道浮点数有精度问题奖学金评分差0.01就可能影响一个学生的排名。用BigDecimal配合RoundingMode.HALF_UP保证所有计算都是精确的十进制运算。这个问题在答辩现场如果被问到你能答出“为什么不用double”是一个非常加分的细节。3.3 权限控制与安全设计SpringBoot做权限控制有现成的方案Spring Security JWT。但说句实话毕设项目用Spring Security的配置成本不小学习曲线也很陡。更轻量的方案是用拦截器加自定义注解实现简单的角色校验。我自己的项目就用了这种方案核心代码不超过40行但效果足够。public class AuthInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session request.getSession(); SysUser user (SysUser) session.getAttribute(user); if (user null) { response.sendRedirect(/login); return false; } // 检查方法上的 RequireRole 注解 if (handler instanceof HandlerMethod) { HandlerMethod method (HandlerMethod) handler; RequireRole requireRole method.getMethodAnnotation(RequireRole.class); if (requireRole ! null) { String role user.getRole(); if (!Arrays.asList(requireRole.value()).contains(role)) { response.sendError(403, 无权访问); return false; } } } return true; } }密码存储不要用明文用BCryptPasswordEncoder做哈希加密这是行业标准做法。数据库里就算泄露了攻击者也拿不到原始密码。如果你在论文安全设计章节写清楚这一点安全性的讨论内容会非常充实。3.4 关键代码片段业务层的事务与批量审核奖学金审核经常遇到批量操作辅导员一次审核十个学生。如果只是循环调用单条审核方法很可能出现“审核了三个人后系统报错剩下七个人状态没变”的脏数据问题。正确做法是在Service层的批量方法上加Transactional事务注解只要有一步失败就整体回滚Transactional(rollbackFor Exception.class) public void batchAudit(ListLong applicationIds, String operatorId, String action, String remark) { for (Long id : applicationIds) { auditSingle(id, operatorId, action, remark); } }注意rollbackFor Exception.class这个参数很关键。Spring默认只对RuntimeException回滚但自定义业务异常往往继承Exception。如果不指定rollbackFor事务可能不会按照预期回滚。这个坑是我自己踩过的白纸黑字写在这里希望你能绕过去。4. 完整实操流程从搭建项目到部署上线4.1 开发环境准备与项目脚手架搭建我用的开发环境是JDK 1.8 或 JDK 17看SpringBoot版本Maven 3.8MySQL 5.7 或 8.0IntelliJ IDEA 2023版SpringBoot版本选择上如果是新手建议用SpringBoot 2.7.x而不是直接上3.x。SpringBoot 3要求JDK 17起步而且部分第三方集成包还没完全兼容对毕设来说没必要冒这个险。2.7.x是2.x的最后一个稳定版本网上资料最全遇到问题最容易搜到答案。生成项目直接用IDEA里内置的Spring Initializr或者访问官网的start页面选择依赖时勾上Spring WebThymeleaf或者MyBatis Plus Freemarker看你自己习惯MyBatis FrameworkMySQL DriverLombok如果你用的是MyBatis Plus不是原生MyBatis强烈建议。MyBatis Plus提供BaseMapper接口单表增删改查不用写SQL自动填充创建时间、更新时间能省掉非常多重复劳动。国产框架中文文档齐全毕设用户量大出问题也好排查。4.2 后端分层结构与接口设计良好的包结构能帮你避免后期混乱。我的分包经验com.example.scholarship ├── controller // 接收HTTP请求返回数据或页面 ├── service // 业务逻辑层事务放在这一层 ├── mapper // 数据访问层MyBatis接口 ├── entity // 数据库实体类 ├── dto // 数据传输对象接口出入参 ├── config // 配置类拦截器、跨域配置等 ├── common // 通用类如Result包装类、常量定义接口设计遵循一个原则返回值统一封装。我写了一个ResultT类包含code、message、data三个字段。前端拿到响应后先判断code是否为200再取data做展示。这样前后端联调时的沟通成本会低很多。每个业务模块的Controller建议有这几个基础接口/application/submit提交申请/application/list当前用户申请列表/application/detail/{id}申请详情/audit/counselor/list辅导员待审列表/audit/process审核操作/score/calculate/{batchId}触发批量评分计算接口路径的命名要自解释别用/a/save这种缩写。论文里接口设计表可以直接引用显得专业。4.3 前端页面与交互流程对接奖学金评定系统的前端有两种做法服务端渲染页面或者前后端分离。如果时间紧用Thymeleaf服务端渲染最省事。SpringBoot集成非常顺滑页面里直接用th:each遍历数据列表表单提交走form表单登录态用Session。好处是不管跨域不用写一堆Ajax适合一个人完成全栈开发。如果学校要求前后端分离那就Vue Element UI走起。后端用统一Result类返回JSON前端用Axios调用接口。我需要提醒一句前后端分离意味着你要处理跨域问题在SpringBoot里配置一个CorsFilter或者CrossOrigin注解即可。另外登录鉴权要改成JWT或者Token方案不能再用Session否则会有跨域Cookie问题。我的建议是除非你对Vue已经比较熟否则优先Thymeleaf方案。毕设答辩更关注后端逻辑和系统架构前端界面能看得过去就行。把省下来的时间花在论文和答辩准备上更划算。4.4 打包部署的完整操作打包用Maven即可在项目根目录执行mvn clean package -DskipTests在target/目录下会生成一个scholarship-system-0.0.1-SNAPSHOT.jar文件。这个jar是内嵌Tomcat的“胖包”包含了所有依赖直接可以用Java运行。把jar包上传到服务器执行java -jar scholarship-system-0.0.1-SNAPSHOT.jar --spring.profiles.activeprod生产环境的数据库配置不要写在application.yml里而是写在application-prod.yml里通过--spring.profiles.active切换。这样开发环境和生产环境隔离不至于本地连不上生产数据库报错。如果你没有云服务器本地演示也完全够用。答辩的时候开着本地服务跑一遍流程效果一样。当然有条件买个轻量云服务器部署上去演示时给评审老师扫码访问那是另一个维度的加分项。5. 常见问题与排查实录5.1 数据库连接与时区问题遇到过最多的报错就是这个The server time zone value й׼ʱ is unrecognized or represents more than one time zone.原因是MySQL 8.0的默认时区配置和JDBC驱动解析不匹配。解决办法是在数据库连接URL里明确指定时区url: jdbc:mysql://localhost:3306/scholarship?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai加上serverTimezoneAsia/Shanghai就没问题了。如果是之前的老项目连接MySQL 5.7这个参数可以不加但建议统一加上一劳永逸。5.2 上传文件大小超限毕业论文里的佐证材料通常是扫描件或手机照片一张图2到5MB很正常。SpringBoot默认单文件上传上限是1MB学生传一张证书就被拦截了。在配置里调大即可spring: servlet: multipart: max-file-size: 10MB max-request-size: 50MB同时在后端做一个文件类型白名单校验只允许.jpg、.jpeg、.png、.pdf防止有人上传exe等危险文件。这个既是安全考虑也是一次很好的“系统健壮性”展示点。5.3 评分结果与手工核算不一致我在测试中发现过评分结果比Excel手工核算多了0.01的情况。问题原因就是浮点数精度。0.7 * 3这类乘法在二进制里无法精确表示累加之后误差被放大。解决办法是全面使用BigDecimal并且所有计算统一从数据库取DECIMAL(10,2)类型。说到这里数据库设计里凡是涉及金额、分数、比例的字段一律用DECIMAL不要用DOUBLE。这个教训值两分拿好。5.4 认可度最高的低级错误忘记加事务奖学金系统里并发问题不多但批量审核、批量发布这类操作一定要记得事务。我曾经测试一个批量审核接口故意让第10条数据触发异常结果前9条已经提交了。排查半天才想起来Service方法上没有加Transactional。自测事务是否生效有个土办法在方法里抛一个RuntimeException看看数据是否回滚。如果没回滚说明代理没生效常见原因是在同一个类里A方法调用B方法B上的事务注解不生效因为Spring事务是基于AOP代理的内部自调用不走代理。遇到这种情况事务注解要放在外部调用入口上。5.5 前端审核页面的状态刷新问题这个属于前端交互细节但一旦出问题就特别尴尬。辅导员在学生提交申请之后打开了待审核列表页面这时候系统里刚好有人修改了申请。如果不做任何处理辅导员看到的是旧数据。我用的方案是审核页面每30秒轮询一次接口刷新待办数量同时给列表数据加一个version字段前端在提交审核时带上这个版本号后端通过乐观锁判断数据有没有被改动。如果版本不一致就直接提示“数据已更新请刷新后重试”。这种小细节在论文“并发控制”一节里是非常实用的素材。6. 申报、答辩与扩展不让系统只躺在源码里6.1 论文写作怎么对应系统功能论文千万别按“功能列表”写看起来就像产品说明书。合理的论文结构是“业务流程驱动章节”先讲现有奖学金评定存在的问题再引出系统要解决的三个核心问题数据分散、审核低效、评分不透明。然后按“系统设计→实现→测试”推进。每个功能模块的论文小节要写清楚三件事这个模块解决什么业务问题。输入输出是什么数据从哪来结果去哪。关键技术点是什么用了什么算法、什么设计模式。比如评分模块就写解决评分标准不统一的问题输入是学生成绩和加分项输出是总分和排名技术点是加权公式和BigDecimal精度控制。这样写出来的论文逻辑性很强。图表也是很重要的加分项E-R图、用例图、流程图、时序图、部署图能画就画。画图工具用ProcessOn就够没必要学复杂工具。6.2 答辩时要讲清楚的关键点答辩老师大概率不会手把手看代码但会问几个“为什么”。我提前给你罗列一下高频问题为什么选SpringBoot而不是SSH奖学金评分规则如何设计如果规则变了怎么办多角色权限如何控制的批量审核时如何保证数据一致性如何防止重复提交申请每个问题都要准备三句话的回答逻辑现状我是怎么做的→ 原因为什么这么设计→ 效果带来了什么好处。千万不要只回答“我是用XX实现的”那样太干瘪老师追问一下就卡壳了。6.3 想换技术栈怎么办毕设选题里经常带着“Python”、“小程序”、“数据可视化”这些词不代表你一定要用Python重写全套。合理的组合是核心系统用SpringBoot前端做一个微信小程序端统计分析用ECharts做数据可视化。小程序端其实只需要复用后端接口。以奖学金查询为例学生从小程序登录后调用/application/list接口拿到JSON数据渲染到页面上。后端只需要允许跨域小程序自己的wx.request就能直接访问。这部分工作是“锦上添花”不是“另起炉灶”。如果你确实想用Python实现类似系统推荐Flask MySQL Vue的组合。Flask比Django轻适合快速搭建RESTful API。但要注意Python的核心计算逻辑思路完全一样换的是语言和框架业务模型、表结构、流程图都可以复用。最后几点实在话奖学金评定管理系统本身不复杂但它能覆盖到一个真实业务系统的完整链路用户权限、流程状态、算法规则、数据安全、可视化展示每一个环节拿出来都有东西可讲、有文章可做。我做这个项目最大的体会是不要一上来就找源码哪怕找到了也要“跑一遍、断点调试一遍、自己重写一遍”三遍下来你才真正敢说这个系统是你做的。答辩的时候老师问你一个细节你如果卡在那里场面非常尴尬。最后再分享一个小技巧项目里一定要尽量多留一些“值得被提问”的设计点比如状态机设计、乐观锁控制、BigDecimal精度处理。这些不是复杂度上的炫技而是真实工程里确确实实会遇到的问题。你有意识地做进去等于提前给答辩准备了安全垫。祝各位毕设顺利。
RELATED

相关推荐

图表设计方法论:从信息梳理到视觉呈现的完整指南

图表设计方法论:从信息梳理到视觉呈现的完整指南

1. 从“diagram-design”这个标题里能读出什么第一次看到“diagram-design”这个标题,我脑子里蹦出来的第一个念头是:这大概率不是一个单纯的“画图工具推荐”,而是一套关于“如何把复杂信息用图形讲清楚”的方法论。为什么这么说&#xff1f…

📅 2026/10/19 7:26:11
图表设计核心方法论:从信息层级到视觉引导的完整指南

图表设计核心方法论:从信息层级到视觉引导的完整指南

1. 从"diagram-design"这个标题能读出什么第一次看到"diagram-design"这个标题,我脑子里蹦出来的第一个念头是:这大概率不是一个单纯的"画图工具推荐",而是一套关于"如何把复杂信息用图形讲清楚"的方…

📅 2026/10/19 7:26:11
如何设计出让人一眼看懂的技术图表:从信息结构到视觉表达

如何设计出让人一眼看懂的技术图表:从信息结构到视觉表达

1. 从“diagram-design”这个标题里能读出什么第一次看到“diagram-design”这个标题,我的直觉是:这大概率不是一个单纯的“画图工具推荐”,而是一个关于如何把复杂信息用图形语言重新组织的项目。项目正文和关键词都是空的,这反而…

📅 2026/10/19 7:26:11
MORE NEWS

更多资讯

📰

AI辅助毕业论文写作全指南:九类工具按流程用才高效

一到毕业季,后台私信里被问得最多的就是:学姐,专科毕业论文真的写不动了,有没有好用的AI论文写作软件推荐?以前我会犹豫一下,现在我一般会回:能,但你先别把它们当成“论文生成机”。…

📰

Diagram设计实操指南:架构图与流程图从理清关系到工具选型

拿到“diagram-design”这个项目标题,我第一反应是:这不是一个“画图”的活儿,而是一个“把关系说清楚”的活儿。不管是画系统架构图、业务流程图、时序图,还是做一套可视化设计规范,diagram-design最终都要回答同一个…

📰

PHP flush函数实战:分块输出与流式响应优化页面体验

1. 为什么非要把页面“切开”给你看先聊聊我最早遇到 flush 的场景。做一个后台管理系统的日志查询页面,某个功能要拉取近百万行日志做过滤统计,后端处理完整理好数据再返回,用户眼睁睁看着白屏六七秒,然后整个页面“啪”地一下蹦…

📰

STM32Cube F1 V1.8.0 固件包实战:HAL与LL库选型、工程配置与避坑指南

简介:STM32Cube_FW_F1_V1.8.0 是意法半导体面向 STM32 F1 系列微控制器推出的官方固件封装库,配套 STM32CubeMX 图形化配置工具,适用于使用 Keil、IAR 进行嵌入式开发的初学者与工程师。它通过 HAL 与 LL 两层标准化 API 屏蔽底层寄存器差异&…

📰

FieldFox手持频谱分析仪选型指南:N9912A/N9917A/N9951A/N9961A对比与实操

一台只有A4纸尺寸的仪表,能塞进背包,能在楼顶、山顶、基站塔下连续工作一整天,还能顺手完成频谱分析、天馈线测试、微波链路测量,这就是是德科技手持频谱分析仪在外场射频工程师圈子里地位很高的原因。N9912A、N9917A、N9951A、N9…

📰

GATr:让Transformer从‘背坐标’进化到‘算几何’

前阵子看了个很有意思的工作:GATr(Geometric Algebra Transformer),全称是几何代数Transformer。我当时的反应和大多数人一样——Transformer不是处理文本和图像的吗,怎么跑去学"几何直觉"了?但深…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬