【学习视频】阅读开源工业软件和工业智能实战上线B站

news2024/11/26 13:26:23

图片来源:https://metrology.news/a-i-for-smarter-factories-the-world-of-industrial-artificial-intelligence/

为了帮助大家做好工业软件以及用人工智能解决工业领域现实问题,我在B站上开了两个视频系列,一个是“一起来读开源工业软件”,一个是“工业智能理论案例和实践”。

 

1 一起来读开源工业软件

我想和大家一起阅读以下开源工业软件代码

  • 西门子低代码平台Mendix ,Mendix代码仓库

  • 西门子开放式物联网操作系统MindSphere ,MindSphere代码仓库

  • Bosch的bosch-iot-suite代码仓库, 开发者网站

  • GE的Predix开发者网络 ,GE Predix 代码库

  • 时序数据库TDEngine属于基础软件,在工业制造有很多应用。产品官网 ,时序数据库TDEngine代码库

活动方式为翻转课堂形式。
1.录制和播放阅读代码视频:我会录好阅读代码的视频
2.线上答疑:大家一起讨论阅读代码过程中遇到的问题
3.线上总结:大家在CSDN“聊聊做做工业软件”社区发布阅读代码的体会和收获。

1.如何阅读开源代码?

第一个话题:如何阅读开源软件?

1 为什么阅读代码?Why,

2 阅读哪些代码?What,

3 在哪里找代码?Where,

4 如何阅读代码?How

4.1 阅读代码的基础

4.2 阅读大型项目的方法

参考资源

  • 7 Ways to Improve Your Code Reading Skills:https://dzone.com/articles/7-ways-to-improve-your-code-reading-skill

  • Tips For Reading Code:http://wiki.c2.com/?TipsForReadingCode

  • Java Coding Samples:https://www.cs.utexas.edu/~scottm/cs307/codingSamples.htm

  • Vertx在JVM上构建响应式应用程序的工具包 https://vertx.io/

  • 通用人工智能系统NARS https://github.com/opennars/opennars

  • Code Reading: The Open Source Perspective https://www.spinellis.gr/codereading/

  • The NetBSD Project https://www.netbsd.org/

  • https://github.com/eraft-io/eraft

2 工业智能理论案例实践

我曾在下面的文章里提到过工业智能相关的内容。

【学习资源】一起来做工业智能

【实战技能】从问题出发:以工业智能为例_李杰工业智能制造_苹果二的博客-CSDN博客

现在大家可以在B站看到我发布的53个和工业智能相关的视频

工业智能理论案例实践视频专辑

和视频配套的内容在github上

工业人工智能课程分享

专题内容如下,我也会根据目前理论技术的发展陆续补充新的视频,特别会补充实战的例子,以帮助大家理解真实的应用中需要注意哪些具体的细节。

这个系列视频是以工业情境为模块,学习基础理论知识、关键技术、实际案例。通过案例,从问题描述、数据资源和解决方案三个方面,实践用人工智能理论和技术解决工业问题的方法,包括故障预诊断和设备健康管理PHM、基于计算机视觉的智能质检、基于时序数据分析技术的生产运营优化、排程排产、生产质量分析方法、生产故障缺陷检查与定位、强化学习在工业的应用、工业知识管理之故障预警知识库。理论技术、案例分析和实践练习一个也不少。视频里有不少我用4张GPU V100S做训练的实验例子。:)

要了解整个系列,可以查看这个视频。

0. 工业人工智能实战课程介绍

欢迎来学习,关于学这门课需要的基础,请查看学习之前的准备工作和Anaconda常见问题解决方法 

机器学习基础 

机器学习实战技能

学习过程是先观看视频,然后完成练习,练习细节在工业智能实战练习,有理论技术和实践问题欢迎留言在每集视频里,也可以在https://github.com/bettermorn/IAICourse/issues发布问题,我会尽量回答问题。

如需要了解其他内容,也可以查看 工业人工智能课程分享

欢迎大家留言,和我交流如何做好工业软件和工业智能。愿我们都能从问题出发,为工业制造领域做出力所能及的贡献,做出优秀的成果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/475447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32 基础知识入门 (C语言基础巩固)

1、在不改变其他位的值的状况下,对某几个位进行设值 这个场景在单片机开发中经常使用,方法就是先对需要设置的位用&操作符进行清零操作, 然后用|操作符设值。 比如我要改变 GPIOA 的 CRL 寄存器 bit6(第 6 位)的…

MiNiGPT4安装记录

装conda wget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh chmod x Anaconda3-5.3.0-Linux-x86_64.sh ./Anaconda3-5.3.0-Linux-x86_64.sh export PATH~/anaconda3/bin:$PATH # 或者写到环境保护变量 # 不会弄看这吧 https://blog.csdn.net/wyf2017/a…

fork()创建进程原理

目录 一、写时复制技术写时复制的优点:vfork()和fork() 二、fork()原理初步再理解下页表与多进程在内存中的图像创建进程和创建线程的区别 三、fork()的具体过程 一、写时复制技术 fork()生成子进程时,只是把虚拟地址拷贝给子进程,也就是父进…

( 字符串) 205. 同构字符串 ——【Leetcode每日一题】

❓205. 同构字符串 难度:简单 给定两个字符串 s 和 t ,判断它们是否是同构的。 如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。 每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同…

网络基础:socket套接字

文章目录 1. 前导知识1.1 源MAC地址和目的MAC地址1.2 源IP地址和目的IP地址1.3 MAC地址和IP地址的配合1.4 源端口号和目的端口号1.5 Socket1.6 UCP协议和TCP协议1.7 网络字节序高低位高低地址大端和小端网络字节序常用转换函数 2. socket 网络编程2.1 socket 常见接口创建套接字…

ChatGPT最好用的连接-自动写文案-代码算法最佳选择

ChatGPT最好用的连接-自动写文案-代码算法最佳选择 最近测试了很多国内分享的ChatGPT,很多都是限制最多写200文字,超过200个文字就不显示了。或者有的写出的文章逻辑性不对,写的算法不能正常运行。 经过多天的搜索测试,最终确定…

某电商客户数据价值分析项目

目录 一、项目意义 二、项目流程 三、项目内容 1、导入数据 2、数据预处理 3、单变量分析 4、聚类分析—Kmeans算法 一、项目意义 客户价值分析就是一个客户分群问题,以客户为中心,从客户需求出发,搞清楚客户需要什么,他们…

Linux进程通信:进程组 会话

1. 进程组 (1)概念:一个或多个进程的集合,也称为“作业”。 (2)父进程创建子进程时,默认属于同一个进程组。进程组ID为组长进程ID。 (3)进程组中只要有一个进程存在&a…

unity中的Line Renderer

介绍 unity中的Line Renderer 方法 首先,Line Renderer 是 Unity 引擎中的一个组件,它可以生成直线、曲线等形状,并且在场景中呈现。通常情况下,Line Renderer 被用来实现轨迹、路径、线框渲染以及射线可视化等功能。 在使用 …

imx6ull开发板环境配置 - libusb、libudev、eudev交叉编译

目录 零、前言 一、libusb交叉编译 1.0 前言 1.1 交叉编译 二、usbutils交叉编译 2.0 前言 2.1 交叉编译 三、libudev交叉编译 3.0 前言 3.1 交叉编译 3.2 错误处理-没找到usbutils 3.3 错误处理-没找到pci.ids (pci.ids not found) 3.3.0 前…

【数据库】索引与事务

目录 1、索引 1.1、概念 1.2、索引的作用 1.3、 索引的缺点 1.4、数据库中实现索引的数据结构 1.4.1、B树/B-树 1.4.2、B树 1.4.3、回表 1.5、使用场景 1.6、索引的使用 1.6.1、查看索引 1.6.2、创建索引 1.6.3、 删除索引 1.7、索引的分类 2、事务 2.1、为什…

Arduino ESP8266基于ESPAsyncWebServer 网页GPIO控制

Arduino ESP8266基于ESPAsyncWebServer 网页GPIO控制 📍相关篇《Arduino ESP8266利用AJAX局部动态更新网页内容》 📺控制页面演示: 🌿在手机上可以通过接入ESP8266的WIFI,通过浏览器方位192.168.4.1进行网页页面操控引脚以及查看esp8266信息。 ✨本项目是基于github上…

[oeasy]python0143_主控程序_main

主控程序 回忆上次内容 上次把 apple.py 拆分成了 输入主函数 引用模块中变量的时候 要带上包(module)名 get_fruits.aget_fruits.b 最终 拆分代码 成功! 可以将程序 再拆分成 输入输出 然后 再由主函数调用吗?🤔 建立主控 新建一个 ma…

【Java笔试强训 10】

🎉🎉🎉点进来你就是我的人了博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔🤺🤺🤺 目录 一、选择题 二、编程题 🔥井字棋 …

大数据技术之大数据概论

第1章 大数据概念 大数据(Big Data): 指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产 大数据主要解决,海量数据的采集、存…

【吴恩达推荐】《ChatGPT Prompt Engineering for Developers》- 知识点目录

《ChatGPT Prompt Engineering for Developers》 1 Introduction 2 Guidelines Principle 1: Write clear and specific instructions Tactic 1: Use delimiters Tactic 3: “If-statement” Check whether conditions are satisfiedCheck assumptions required to do the …

RDD的Stage划分原理

1. 什么是RDD RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark 中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。在Spark 中,对数据的所有操作不外乎创建RDD、转化已有RDD 以…

JavaBeaneljstl

1.JavaBean 1.1 什么是JavaBean JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器 简单一点:建一个类,给一个无参的构造方法. 它就是JavaBean,对应JavaBean来说&#x…

【C++】程序员的屠龙母鸡:二叉树进阶OJ题详解

不会自动生成,还是我自己写目录吧 -.- 文章目录 前言一、稍微简单一点的二叉树OJ题二、相对困难一点的二叉树OJ题总结 前言 在看这篇文章前希望大家是学过二叉树的,不然理解起来可能会比较费劲,但我会尽自己的努力让大家学会这些题&#xf…

TensorFlow会被JAX代替吗,使用JAX训练第一个机器学习模型

上期文章我们分享了JAX的概念,Jax 是来自 Google 的一个相对较新的机器学习库。它更像是一个 autograd 库,可以区分每个本机 python 和 NumPy 代码。 “PythonNumPy 程序的可组合转换:微分、向量化、JIT 到 GPU/TPU 等等”。该库利用 grad 函…