使用ML.NET建立PCB加投率模型对单一蚀刻工序进行加投率预测, 此实例为最简单预测,要想实现全流程加投率预测挑战难度还是挺大的,可以查看另一种关于大数据在PCB行业应用---加投率计算基本原理:PCB 加投率计算实现基本原理--K最近邻算法(KNN)

一.PCB加投数据结构

建立数据结构,蚀刻工序影响报废的的关键参数,铜厚、线宽公差、最小线宽、最小线距(实际影响参数会更多)

二.准备数据---蚀刻工序数据

准备PCB蚀刻工序历史实际报废率数据与对应的影响蚀刻报废的参数因子(测试数据只用了12条,数据量是远远不够的,仅仅用于测试用,要实际要预测的话于少准备1年以前的生产数据,数据量的多少决定预测的准确率高低),此数据是参数对此蚀刻工序的影响报废权重值,并非真实的值, 为了简化:报废多少量就是因该要加投多少量。

如下数据:每行数据带表信息: 【表面铜厚】,【线宽】,【最小线宽】,【最小线距】,【报废率】

69,3,14,14,0.03

44,35,10,10,0.03

64,11,13,13,0.03

39,0,31,31,0.03

4,2,47,47,0.02

2,1,48,48,0.02

2,3,48,48,0.02

12,8,40,40,0.02

11,75,7,7,0.01

14,61,13,13,0.01

18,75,4,4,0.01

11,45,22,22,0.01

三.训练PCB加投率模型(加载数据,转换数据,学习算法,训练模型)

  四.读取PCB加投率模型并调用

PCB加投率模型封装WebAPI接口,供外部调用

五.PCB加投率预测调用实例

原文地址:https://www.cnblogs.com/adalovelacer/p/work-together.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

PCB 机器学习(ML.NET)初体验实现PCB加投率预测相关推荐

  1. 财务大数据比赛有python吗-Python大数据与机器学习之NumPy初体验

    本文是Python大数据与机器学习系列文章中的第6篇,将介绍学习Python大数据与机器学习所必须的NumPy库. 通过本文系列文章您将能够学到的知识如下: 应用Python进行大数据与机器学习 应用 ...

  2. 华为云 ModelArts——简单的机器学习 初体验

    华为云 ModelArts--简单的机器学习 初体验 自2019年后,人工智能(AI)继续在产业中快速奔跑,越来越多的行业开始搭上智能化升级的大潮.然而,长时间.高成本.高投入.复杂繁琐的AI开发流程 ...

  3. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置amp;总结

    一.前言及简单介绍 听到"派"或者是看到这幅图片.难免让你想到眼下大名鼎鼎的"树莓派". 而香蕉派(Banana Pi. 论坛上也有人称它香蕉皮)是一款国产的比 ...

  4. Windows Embedded CE 6.0开发初体验(一)Windows CE概述

    这篇文章的目的并不是介绍Windows Embedded CE开发的方方面面,只是用一个初涉嵌入式领域的软件开发者的视角来介绍Windows CE开发中最常用的概念和知识,解决大家会在实际开发中碰到的 ...

  5. LWIP初体验-修改ST官方demo

    目录 01.硬件说明 02.修改步骤 03.效果显示 04.使用中断方式 05.Keil工程的修改 06.移植TCP客户机代码 01.硬件说明 为什么要写这篇文章?STM32的网络应用还是个复杂的外设 ...

  6. ISD9160学习笔记01_大联大Nuvoton ISD9160语音识别开发板初体验

    前段时间由于个人开源项目OpenHamtaro(个人玩票项目,一个抽风的语音小仓鼠)的需要,在寻找ISD9160的相关方案.碰巧看到了ElecFun的试用活动,很荣幸获得了这个ISD9160开发板的试 ...

  7. DigiPCBA设计工具初体验!!!

    DigiPCBA设计工具初体验!!! 最近看到一款很不错的在线设计工具,不知道大家都用过没?我总结几点这个设计工具的特点,大家可当作参考. 1.PCB 设计 设计.共享和制造,都在同一空间内,不需要额 ...

  8. 读《Hands-On Transfer Learning with Python》初体验

    读<Hands-On Transfer Learning with Python>初体验 最近由于工作原因及个人兴趣,对迁移学习兴趣盎然,很想深入了解该领域知识,偶得该领域最新力作,现分享 ...

  9. MindSpore手写数字识别初体验,深度学习也没那么神秘嘛

    摘要:想了解深度学习却又无从下手,不如从手写数字识别模型训练开始吧! 深度学习作为机器学习分支之一,应用日益广泛.语音识别.自动机器翻译.即时视觉翻译.刷脸支付.人脸考勤--不知不觉,深度学习已经渗入 ...

最新文章

  1. 关于产品体验以及产品会被抄袭的思考
  2. 为什么要使用设计模式?
  3. 不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息
  4. 云原生时代,企业多活容灾体系构建思路与最佳实践
  5. 线性代数知识点总结_2020考研数学线性代数强化复习重点知识点总结
  6. php 判断当前栏目高亮,Phpcms V9采用if语句判断当前栏目高亮、判断分类信息是否过期...
  7. Tensorflow:分类模型评估
  8. vue-cli中的babel配置文件.babelrc详解
  9. 获取Adobe Flash 及Reader安装包
  10. WinRAR 曝出代码执行漏洞,你的官方中文无广告版该升级了
  11. talib安装error: Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build的解决方案
  12. 狼与狗的本质区别:从打工到老板的突破
  13. web 常见的攻击方式
  14. 星起航:商品上架完成后抖音店铺该如何运营呢?
  15. v90绝对值编码器回零_由“V90使用绝对值编码器掉电后位置丢失”所想到的
  16. 关于IOS7 AutoLayout的各种bug
  17. 【条形码识别】基于计算机视觉实现二维条形码识别含Matlab源码
  18. uni-app/5+App开发淘客商城时如何拉起淘宝/京东/拼多多
  19. linux修改时间命令
  20. 从零学Java(3)之第一个实例HelloWorld

热门文章

  1. AspectJ学习笔记
  2. 微服务太分散?使用Fundebug集中式bug监控
  3. 20172304 2017-2018-2 《程序设计与数据结构》第六周学习总结
  4. Linux内核驱动GPIO的使用
  5. Oracle精简客户端配置
  6. nginx作为tcp代理 虚拟主机配置 模板
  7. ng的link和comepile
  8. Redis学习手册(String数据类型)
  9. iPhone内存管理基本原则
  10. 2021,我在枯燥乏味中寻找坚持下去的理由