版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第算法工程师岗位的基本职责(29篇)
算法工程师岗位的基本职责(精选29篇)
算法工程师岗位的基本职责篇1
职责:
1、结合公司项目要求,实现算法的编程和优化;
2、负责算法开发、验证和测试;
3、跟踪算法的应用情况,完成对算法的技术支持工作;
4、参与指纹识别产品的算法研发工作;
任职要求:
1、硕士及以上学历,通信、电子、计算机、数学等相关专业;
2、熟悉图像处理的有关知识,如图像增强、图像分割、图像检测、机器学习等;
3、具备扎实的算法和数据结构基础、较强的逻辑思维能力;
4、具有一定的编程能力,熟悉C/C++;熟悉VC和MFC优先;
5、Matlab、Opencv等图像处理仿真工具至少熟悉一门;
6、有角点检测、sift检测实际工作经验优先;
7、富于敬业精神,能够胜任重复性工作,工作有激情,能够承受较大的工作压力;
8、积极主动、认真踏实、有良好的沟通能力和团队合作精神;
9、有指纹识别工作经验者优先;
10、有android平台产品或嵌入式系统产品的研发经验优先;
算法工程师岗位的基本职责篇2
1)负责4G、5G基带/IQ处理算法研究,芯片架构定义
2)负责4G、5G无线系统Beamforming算法研究,模块和接口定
3)负责4G、5G无线系统物理层算法研究,模块和接口定义
4)负责设计无线通信链路的仿真和测试环境,为ASIC、DSP、FPGA工程师提供充分全面的测试数据
5)与FPGA、ASIC、DSP工程师紧密合作,共同完成算法的工程化实现与验证
6)负责新技术的算法研究;系统算法仿真与验证
7)无线领域最前沿的核心技术研究,包括无线领域的概念预研、技术预研、产品预研等工作;进行无线链路及系统仿真,验证和开发无线算法
8)支持无线产品线的新产品规划和需求定义
9)严格执行公司研发规范,进行相关文档的技术编辑
算法工程师岗位的基本职责篇3
职责:
1、建立游戏产品指标体系(例如:流失率、留存率、LTV等),设计例行的日报、周报、月报等报表体系。
2、建立用户标签体系,完善用户画像系统,协助产品和发行认识和理解用户,为产品研发和运营活动提供决策支持。
3、日常跟踪业务数据发展趋势,监控指标变化,分析发展趋势、发现潜在的问题及解决方案等。
4、不定期的专题分析工作
任职要求:
1、本科及以上学历,数学、统计学或相关专业,2年以上数据分析经验
2、熟悉常用算法:决策树,随机森林,协同过滤,SVM,回归算法等
3、熟练使用python语言或R语言
4、熟悉Mysql关系数据库,熟练编写SQL语句
5、有大数据工作经验优先,有游戏行业工作经验优先
算法工程师岗位的基本职责篇4
职责:
1.针对公司业务研究各种底层算法能力,包括但不限于实体识别、意图识别、情感分析和文本分类等。
2.优化公司已有模型及算法。
3.参与公司垂直领域的聊天/客服机器人的开发。
任职资格:
1.全日制本科或以上学历。
2.本科3年以上工作经验,硕士或以上学历需1年以上工作经验。
3.对NLP领域有较为全面的理解,包括但不局限于知识图谱、RNN、LSTM、CNN和聚类算法。
4.熟练掌握Python或Java,熟悉Tensorflow、pyTorch等常见深度学习开发框架。
5.熟悉常见的数据结构和算法。
6.有实际落地的深度学习项目经验优先。
7.有聊天机器人、知识图谱等相关经验优先。
8.有独立完整的NLP相关项目开发经验的优先。
算法工程师岗位的基本职责篇5
职责:
1、完成3D打印机切片算法及控制算法的实现;
2、参与核心3D打印装备项目,负责控制模块编码实现;
3、负责攻克开发过程中的技术难题,对于相关技术难点提出解决方案,完成软件代码实现。
任职要求:
1、本科及以上学历,计算机、应用数学、信息系统等相关专业,有3年以上相关工作经验,硕士及以上学历可放宽工作经验要求至2年;
2、熟练掌握C、C++程序开发,,熟练使用QT开发框架,熟悉QML开发和调试工具;
3、熟悉多线程、TCP/IP,串口通讯协议、熟悉运动控制逻辑;
4、熟练掌握OpenGL或OpenCV,掌握深度学习、图像算法、控制算法;
5、思维敏捷,良好的沟通能力与较强的学习能力,具有专研精神,善于学习研究新技术;
6、良好的团队协作精神,高度的责任心和严谨的逻辑思维能力。
算法工程师岗位的基本职责篇6
职责:
1、负责视觉硬件选型、调试;
2、进行CCD定位或AOI检测方面的工作.
3、负责自动化设备的视觉算法开发、视觉软件应用工作;
4、负责上位机应用程序开发、调试、部署。
5、根据项目开发要求,进行产品的视觉软件开发,测试和调试.
6、针对特定的机器视觉问题,设计实时定位,缺陷检测算法.
7、协助售后人员,解决客户现场的设备的机器视觉问题.
任职要求:
1、熟悉并熟练使用C++,C#、Opencv等至少一种编程语言.
2、具有一定的光学知识,熟悉Halcon、Eursyse,NI视觉库或VisionPro等软件及视觉算法;
3、熟悉视觉相关硬件知识,并能熟练选型.
4、逻辑思维强,具有良好的团队合作精神.
5、有机器视觉应用开发经验,特别是表面缺陷检测、尺寸测量、特征识别等研发经验者优先.
算法工程师岗位的基本职责篇7
职责:
1.利用OpenCV完成视觉常用算子的开发;
2.参与通用视觉平台的算法模块及工具开发;
3.参与关键项目的视觉技术攻关;
4.使用深度学习模型探索解决视觉问题的方法。
任职要求:
1.熟练使用halcon,OpenCV进行视觉算法开发,具备2年以上机器视觉算法的开发经验;
2.精通机器视觉的算法原理,数学能力突出;
2.具有很强的软件开发能力,精通C++,熟悉操作系统原理,具有模块化开发思想;
3.工作认真负责、严谨细致,有钻研精神,具有良好的沟通能力。
算法工程师岗位的基本职责篇8
职责:
1.有较强的算法实现和开发能力,创新能力强;
2.在立体视觉、图像预处理、标定、目标定位或识别等一个或多个领域有深入研究,有相关研究成果者优先;
3.自动化产线中视觉定位、视觉表面质量检测模块的开发、维护;
4.机器人中视觉跟随、视觉导航、视觉避障算法的开发与维护
4.具有良好的沟通能力和团队合作精神;
5.参与其它视觉/光学检测与测量项目的开发。
职位要求
1、硕士及以上学历,研究方向为图像模式识别;
2、熟悉常用视觉系统的选型、搭建;
3、熟悉常用图像处理算法;
4、熟悉C++及VS开发平台的使用,掌握在Window或Linu_下的软件开发;
5、熟悉OpenCV或Halcon等图像库函数与开发工具。
算法工程师岗位的基本职责篇9
职责:
图像内容识别、图像纹理优化方面的算法基础研发;
三维模型内容识别、三维模型优化方面的算法研发;
遥感影像处理、内容理解方面的算法研发;
以上1,2,3方面的内容可选择某一项或者多项;
可作为培养人员参与公司研发资深专家或博士团队算法研发;
配合研发算法在公司产品化方面的工作。
任职要求:
计算机视觉、摄影测量、图像处理、计算机图形学等相关专业,具有扎实的理论知识,硕士及以上学历;
有良好的C/C++程序开发基础和良好的数学功底;
熟悉Matlab或Python;
有一定深度学习的算法基础,熟悉深度学习框架者优先;
对图像处理算法研究与开发有浓厚的兴趣;
有良好的英文基础,能够阅读相关领域的英文论文;
善于学习,有强烈的责任心和进取心;具有良好的团队合作精神和沟通、理解能力;并具有良好的职业素养,有一定的抗压能力。
算法工程师岗位的基本职责篇10
职责:
1.负责图像处理相关算法的研发,包括算法设计,调试,优化,算法移植实现等;
2.负责图像处理算法的预研、验证和实现;
3.撰写相关图像处理算法的技术文档。
任职资格:
1.本科及以上学历,图像处理、模式识别、机器视觉及应用数学等相关专业;
2具备C++编程和项目经验,熟练掌握图像处理的有关知识,如图像拼接、图像配准、图像分割、目标识别、机器学习等;
3.熟练OpenCV、Matlab或者其他图像处理库及图像识别相关算法;
4.具备良好的代码书写规范和文档编写能力;
5.熟练的英文文献阅读能力;
6.具备深度神经网络和常用的模型,如CNN、RNN等项目实际使用经验者优先;
7.具备1年摄像头调试经验的优先录取;具有算法的实际产品化经验者优先,尤其具备人脸识别、人数统计、ADAS、疲劳驾驶相关算法的优先录用;
8.工作责任心强,具有良好的沟通能力,协作能力和团队精神。
算法工程师岗位的基本职责篇11
职责:
1、用C++语言在Windows平台上进行程序编写;
2、完成编码测试、系统联调,协助测试人员完成对所编写代码的测试;
3、和客户沟通,获取有效需求,根据客户的使用反馈信息,对软件进行维护和升级;
4、软件维护文件的编写(包括版本介绍,修改记录和设计或功能变更等)。
任职要求:
1、计算机或信息技术专业本科以上学历;
2、一年以上工作经验,视能力而定;
3、良好的逻辑思维能力,能独立解决复杂问题;
4、具有团队合作、沟通能力和创新、学习能力
5、熟练的计算机技能和应用软件使用技能
6、工作细致,有责任心;具有钻研探索精神
7、能适应变化的环境和较强的工作压力
算法工程师岗位的基本职责篇12
职责:
1.从事与相机应用相关的图像算法研发,跟踪相关领域的技术发展趋势;
2.根据项目需求和实现平台的软硬件特点,完成算法的设计、验证、优化,协助完成算法的硬件(主要是FPGA)实现;
3.根据产品应用和使用环境提炼算法需求,提升产品易用性;
4.负责产品的维护工作。
任职要求:
1.3年以上工作经验,图像处理、机器视觉相关行业;
2.熟悉CMOS/CCD图像传感器原理,掌握各种图像处理算法,如3A、白平衡、图像降噪、色彩校正、3D重建等;
3.有良好的数学基础,有杂事的编程功底,精通matlab/C;
4.具备优秀的分析解决问题的能力,对算研究有强烈的兴趣,具有创新和学历能力;
5.独立设计完成相机内算法pipeline的优先考虑。
算法工程师岗位的基本职责篇13
职责:
1、负责产品应用中涉及的图像识别、聚类、分类、特征抽取、检测分割、OCR识别等技术;
2、配合开发将算法移植到不同的平台,并基于不同的平台进行优化从而满足平台的性能需求;
3、模式识别、深度学习算法研发,配合开发人员完成相关机器视觉算法的改进和优化。
任职要求:
1、本科或以上学历,2年以上相关工作经验;
2、精通计算机视觉、统计学习、深度学习等相关技术,至少精通一种开源框架Tensorflow、Caffe、Caffe2、M_Net、Theano、Torch
3、实际参与过深度学习、图像处理、模式识别技术的开发项目并实现过相关算法;
4、至少精通一种语言Python/C/C++,并进行算法及系统开发;
5、熟悉机器学习理论并有相关项目经验者优先,模式识别与人工智能等相关专业者优先;
6、具有极强的执行力,高度的责任感、良好的学习能力、有效的沟通能力,开放的心态,热爱技术,有责任心。
算法工程师岗位的基本职责篇14
职责:
1.与项目经理配合,完成项目前期咨询工作;
2.完成图像处理算法的设计,图像处理程序的开发、分析和测试工作;
3.撰写程序设计文档和软件产品使用说明书文档;
4.负责开展团队技术创新研究与技术管理,解决关键技术难题;
5.与开发人员及客户沟通配合,制定并执行项目开发计划,保证项目进度。
任职要求:
1.本科及以上学历,计算机及相关专业本科三年以上工作经验;
2.优秀的编程能力python/C++;
3.有较强的图像处理知识背景,熟悉或精通数字图像处理理论、人工智能理论、图像搜索;
4.熟悉深度学习框架如tensorflow/pytorch,或者熟悉Hadoop、Spark分布式平台和计算优先;
5.较强的文献阅读和理解能力,良好的逻辑思维、沟通表达能力,良好的技术视野和深度,对前沿技术的实际应用有浓厚兴趣。
算法工程师岗位的基本职责篇15
职责:
1负责视觉算法的验证和开发,包括摄像机标定、3D测量等;
2负责完成部分研发项目的可行性分析工作;
3相关研发资料的整理;
4探索部分前沿性的技术点
岗位要求:
1本科/硕士学历,数学、应用物理以及模式识别等相关专业;
2具有较强的数学基础以及英文阅读能力,熟练掌握matlab、opencv或halcon等软件平台;
3具有一定的图像处理算法经验,参加过数学建模竞赛者优先;
4具有摄像机标定、结构光、立体视觉、三维重建、3D点云等经验者优先;
5具有良好的团队合作意识,较强的学习能力。
算法工程师岗位的基本职责篇16
职责
1.负责视觉软件框架或者标准功能模块的设计与开发;
2.负责视觉方案的评估与设计,相关视觉硬件的选型;
3.对项目整体进行跟踪与把控核对;
4.领导交代的其他工作。
任职资格
1.全日制本科以上学历,机器视觉,自动化,数学,电子,计算机或通信等相关专业
2.熟悉图像处理算法基础理论,熟练使用OpenCV,Halcon或VisionPro等算法
3.熟练掌握C/C++,C#等语言、QT等代码编译软件
4.具有视觉图像处理项目经验,视觉算法开发经验者有限
5.熟悉非标自动化视觉设备软件开发流程,能够对接客户并整理软件研发需求。
算法工程师岗位的基本职责篇17
职责:
1、运用深度学习(DeepLearning)以及自然语言处理(NLP)技术,挖掘互联网非结构化信息,实现海量数据的自动学习与理解;
2、处理媒体类非结构化/结构化文本数据,利用知识抽取、主体识别、正负面判断等提升实现舆情分析功能及提升准确性;
3、利用推荐算法实现内容个性化推荐功能,提升用户体验。
任职要求:
1、本科以上学历,3年以上算法相关经验;
2、熟悉自然语言处理领域的基本概念和问题,包括:分词、词性标注、命名实体识别、语法分析、语言模型、文档分类等;
3、熟悉自然语言处理的常用技术和算法,包括:HMM、CRF、SVM、TD-IDF等;
4、熟悉深度学习技术在NLP领域的理论及进展,包括:RNN,Seq2Seq,Attention等基本算法;
5、实际从事过文本处理相关的技术工作,如Query解析、文本检索、机器翻译、情感分析者更佳;从事过多语言舆情系统的候选者;
6、精通Java/python编程语言,熟练使用主流自然语言分析框架;
7、优秀的英文阅读能力。
算法工程师岗位的基本职责篇18
职责:
1.负责公司标准打磨单元全过程检测系统硬件选型及软件编写;
2.根据项目任务计划按时完成软件编码和单元测试工作;
3.按照开发流程编写相应的设计文档;
4.解决研发中的关键问题和技术难题;
5.负责硬件选型及后续工作开展。
任职资格:
1.计算机、电子信息、通信工程、信号处理、自动化等相关专业;
2.精通C#/C++语言中的一种或者多种,有WinForm、WPF、MFC、QT中至少一种的具体项目开发经验,或熟练应用Labview软件;
3.精通串口通信协议和网络通信(TCP/IP和UDP),具备工业现场数据采集经验;
4.熟悉Sqlserver/Oracle/Mysql数据库中的一种或多种;
5.具备良好的通信和数字信号处理基础,精通Matlab等算法工具;
6.有DSP/FPGA等信号处理系统开发经验者优先;
算法工程师岗位的基本职责篇19
职责:
1、负责分析仪器产品的应用算法设计与实现,并最终在产品上调试以达到指定目标;
2、跟踪市场及用户对产品的需求变化,对产品算法进行持续改进,满足客户要求;
3、设计相关应用开发实验,并对实验数据进行分析;
4、对相关领域的新算法进行调研、跟踪学习,并提出产品算法开发规划建议。
任职要求:
1.分析化学、计算机、数学、仪器科学及相关专业统招硕士及以上学历,本科毕业需3年以上相关领域工作经验;
2.熟练掌握c/c++,python或matlab(其中之一即可),有很好的数据结构认识,算法和编程能力;
3.熟练掌握化学计量学相关算法,并对分子光谱理论、数据处理方法、实验技巧及工程化应用技术深入理解;
4.有较强的分析问题解决问题能力,工作踏实上进,有良好的团队合作意识。
算法工程师岗位的基本职责篇20
职责:
1、参与移动通信干扰设备研发
2、负责移动通信干扰设备算法的设计、实现
3、负责算法的仿真评估、优化及验证
4、参与相关产品的调试及测试
任职资格:
1、通信及相关专业,硕士及以上学历,精通C、C++、Matlab编程;
2、系统学习并熟练掌握数字通信、数字信号处理等相关课程,对信道编码、解码、调制解调、同步、宽带传输等知识深入了解,能独立完成与之相关的开发工作;
3、熟悉无线通信协议标准,例如GSM、WCDMA、LTE等,有参与实际项目开发经验者优先;
4、承担过通信系统算法的研究与开发工作;
5、良好的团队精神,为人正直,工作态度端正,责任心强,能承担工作压力。
算法工程师岗位的基本职责篇21
职责:
1、负责公司产品的技术算法分析研究;
2、负责产品基本算法研究、开发和实现;
3、负责产品系统设计,系统级性能仿真,系统集成及测试;
4、负责进行控制策略和算法的研究,并进行调研、策划和实施。
5、形成公司相关产品的控制策略和算法软件库,编制功能说明并指导其他岗位进行使用,同时对算法功能库进行维护和升级。
6、参与项目软件方案的形成,并对系统组提出的需求进行分析,同时对算法性能负责。
任职资格:
1、5年以上医疗产品算法经验,自动控制专业、数学等专业,本科及以上学历,对算法研发有浓厚的兴趣.
2、熟练使用C/C++进行算法的设计、验证和仿真,熟悉PID或其它控制方法.
3、具有良好的团队意识,责任心强,工作踏实负责.
4、沟通能力好,积极向上
算法工程师岗位的基本职责篇22
职责:
1,产品设计前期,负责设计文档编写、产品功能规划与分析、仿真分析;
2,设计实施阶段,负责软件编码、调试;
3,与供应商沟通,联调、匹配软件;
4,产品功能变更与升级、产品维护。
任职资格:
1,熟练掌握C语言编程;
2,至少熟练掌握TIDSP或者ARM中的一种芯片;
3,对于逆变器算法的岗位,要求掌握逆变器的控制算法,熟练使用Matlab或者Psim仿真工具进行仿真分析;
4,热爱软件编程,善于思考分析,反应快,心细,责任心强。
算法工程师岗位的基本职责篇23
职责:
在PC上进行内窥镜图像处理算法开发、验证与对比评估;
配合FPGA工程师进行可实现性修改与验证;
内窥镜图像采集与分析;
编写需要的软件;
设计文档编制、归档和产品生命周期中技术文件的维护;
配合、参与设计开发各个阶段的评审工作;
参与算法设计规范与设计开发标准文件的编制。
任职资格:
本科及以上学历;
具有图像处理开发经验者优先;
熟练运用MATLAB或者类似工具,熟练使用C语言;
思维敏捷,具有创新能力;
做事细心,考虑问题周到充分;
能够熟练阅读英文技术文档;
具有良好的团队协作能力,能与团队成员共同完成设定目标;
具有产品可制造性、可测试性、可靠性设计经验者优先。
算法工程师岗位的基本职责篇24
职责:
1.负责自然语言处理相关工作,包括但不限于语义理解、信息抽取、文本分类、命名实体识别、句法分析等;
2.负责后台垂直领域的开发和改进;
3.分析挖掘用户行为数据,为用户体验的提升、问题的发现、算法的改进提供支持;
4.在机器学习平台上封装算法并对外提供服务接口;
5.负责模型的开发,评估,部署,监控优化工作;
6.独立完成系统上线和后续优化。
任职要求:
1.计算机、数学、物理及相关专业统招本科以上学历;
2.熟练掌握Python等其他编程语言,有很好的数据结构认识,算法和编程能力;
3.熟悉常见的机器学习算法,在图像,语音,自然语言处理等领域有实际的算法开发经验;
4.有NLP工作经验者优先,熟悉_GBOOST、TensorFlow、Theano、Torch、Caffe、M_Net等深度学习框架者优先;
5.有Hadoop,MapReduce,Spark,Storm,HBase,Kafka等开发经验者优先;
6.能够熟练阅读英文文献;
7.有较强的分析问题、解决问题能力,工作踏实上进;有良好的团队合作意识。
算法工程师岗位的基本职责篇25
职责:
负责视频和图像分析功能算法的开发,物体检测与识别、相关特征的提前和转换、模型开发、性能优化;
基于深度学习的机器视觉研究,缺陷检测算法的实现;
参与设备软件框架和开发平台的搭建;
任职要求:
计算机、数学、机器视觉、图像检测及相关专业本科及以上学历,3年及以上设备整体软件开发相关工作经验;
精通图像处理,计算机视觉及模式识别方法。另熟悉机器深度学习者优先考虑;
熟练使用C++,C#,熟悉目标跟踪/缺陷检测等相关项目经历优先;
熟悉Halcon,visionpro,,opencv等机器视觉开发包,并具有基于上述算法开发包进行过机器视觉算法应用开发经验者优先考虑;
数学功底扎实;
英语阅读能力优秀。
算法工程师岗位的基本职责篇26
职责:
1.负责公司相关图像处理算法的研究与实现;
2.负责相关图像处理操作的编写与调试;
3.配合软件开发工程师完成相关项目的调试工作;
4.负责算法的工程实现和算法优化研究。
任职要求:
1.图像处理、模式识别等相关专业,本科及以上学历,2年以上相关工作经验;
2.熟练使用OpenCV等视觉软件库开发;
3.精通C++,熟悉并行计算与算法优化加速及数据结构算法者优先;
4.熟悉图像处理各种基本算法,能够进行图像匹配、定位、分割、边缘提取等基本操作;
5.对机器学习有一定了解,能熟练应用小波分析、神经网络等知识设计算法,了解分类、聚类等处理算法;
6.具有扎实的数学基础,在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能消费设备的供应链管理与物流协同优化考核试卷
- 光气及光气化产品危险性分析及安全措施考核试卷
- 农药制造中的用户需求分析与产品创新考核试卷
- 中等教育的音乐欣赏与音乐创作考核试卷
- DB11∕T 1776-2020 水利工程绿色施工规范
- 楼阁国画课件教学课件
- 科普宣传课件教学课件
- 淮阴工学院《建筑结构试验与测试技术》2022-2023学年第一学期期末试卷
- 淮阴工学院《机械制造技术》2022-2023学年第一学期期末试卷
- 石油钻采机械相关项目投资计划书范本
- 妇产科学课件:胎心监测
- 新苏教版科学四年级上册学生活动手册习题与讲解
- 基础护理质量标准及考核评分表
- 商务条款响应表
- 二年级上册美术教案-7. 去远航 -冀教版
- 二年级上册语文课件-10《日月潭》|人教(部编版) (共19张PPT)
- 《诗情画意》教学设计
- 中华文化与传播教材课件
- Unit3 Sports and Fitness Reading for writing健康生活讲义-高中英语人教版(2019)必修第三册
- Unit 4 Viewing Workshop 课件-高中英语北师大版(2019)选择性必修第二册
- 血尿尿频尿急尿痛课件
评论
0/150
提交评论