统计3个点的6种结构在三角形内的占比

2023-12-03 18:12
文章标签 统计 结构 三角形 个点

本文主要是介绍统计3个点的6种结构在三角形内的占比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

平面内的3个点只可能有6种结构

1

-

-

-

-

4

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

1

-

-

-

1

-

-

1

1

-

1

1

-

2

-

-

-

-

5

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

1

-

-

-

1

-

-

-

1

-

-

1

-

-

-

-

1

-

1

-

-

3

-

-

-

-

6

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

1

-

-

-

-

-

-

-

1

-

-

-

-

-

-

1

-

-

1

1

1

向一个平面内扔3个石子,只有这6种可能,

现在向这个三角形内随机的扔3个石子,统计6个结构的占比,从9个点中选3个点有84种可能,分别占比为

84

1

24

0.285714

2

11

0.130952

3

34

0.404762

4

8

0.095238

5

6

0.071429

6

1

0.011905

顺序是3>1>2>4>5>6

用网络分类这6个结构

3

-

-

-

-

50827.11

-

-

-

-

50827.11

-

-

-

1

50827.11

-

-

-

1

50827.11

-

-

1

-

50827.11

1

-

-

-

-

50914.58

-

-

-

-

50914.58

-

-

-

-

50914.58

-

-

-

1

50914.58

-

-

1

1

50914.58

2

-

-

-

-

51308.42

-

-

-

-

51308.42

-

-

-

1

51308.42

-

-

-

1

51308.42

-

-

-

1

51308.42

4

-

-

-

-

69065.23

-

-

-

-

69065.23

-

-

-

-

69065.23

-

-

-

1

69065.23

-

1

1

-

69065.23

5

-

-

-

-

69478.73

-

-

-

-

69478.73

-

-

-

1

69478.73

-

-

1

-

69478.73

-

1

-

-

69478.73

6

-

-

-

-

131879.6

-

-

-

-

131879.6

-

-

-

-

131879.6

-

-

-

-

131879.6

-

1

1

1

131879.6

( A, B )---4*11*2---( 1, 0 )( 0, 1 )

当收敛误差为7e-4,B全为0,隐藏层节点数为11个的时候,迭代次数的顺序就是3<1<2<4<5<6

改变三角形的形状

这个三角形有14个点,取3个点有364种可能,

364

1

33

0.090659

2

165

0.453297

3

144

0.395604

4

12

0.032967

5

9

0.024725

6

1

0.002747

6个结构的占比为2>3>1>4>5>6

( A, B )---4*105*2---( 1, 0 )( 0, 1 )

其他参数不变,把隐藏层节点数调整为105个点时,

2

-

-

-

-

15442.24

-

-

-

-

15442.24

-

-

-

1

15442.24

-

-

-

1

15442.24

-

-

-

1

15442.24

3

-

-

-

-

19619.02

-

-

-

-

19619.02

-

-

-

1

19619.02

-

-

-

1

19619.02

-

-

1

-

19619.02

1

-

-

-

-

19751.36

-

-

-

-

19751.36

-

-

-

-

19751.36

-

-

-

1

19751.36

-

-

1

1

19751.36

4

-

-

-

-

32694.38

-

-

-

-

32694.38

-

-

-

-

32694.38

-

-

-

1

32694.38

-

1

1

-

32694.38

5

-

-

-

-

40501.47

-

-

-

-

40501.47

-

-

-

1

40501.47

-

-

1

-

40501.47

-

1

-

-

40501.47

6

-

-

-

-

52162.32

-

-

-

-

52162.32

-

-

-

-

52162.32

-

-

-

-

52162.32

-

1

1

1

52162.32

迭代次数的顺序就是2<3<1<4<5<6.因为搜索区域内2的结构更多因此更容易找到,所以迭代次数更小。而结构6的数量占比更少,所以迭代次数更大。

综合比较这两组数据,暗示了一种可能。增加隐藏层节点数就是在拉伸这个三角形,因为搜索形状的变化改变了6个结构的占比,并导致搜索难度的改变,最终决定了迭代次数的顺序。

计算机验算两组数据,都随机扔了1000次。

1000

1000

1

303

0.3

1

93

0.09

2

126

0.13

2

475

0.48

3

383

0.38

3

374

0.37

4

110

0.11

4

40

0.04

5

70

0.07

5

14

0.01

6

8

0.01

6

4

0

3>1>2>4>5>6

2>3>1>4>5>6

这篇关于统计3个点的6种结构在三角形内的占比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/450365

相关文章

Python中顺序结构和循环结构示例代码

《Python中顺序结构和循环结构示例代码》:本文主要介绍Python中的条件语句和循环语句,条件语句用于根据条件执行不同的代码块,循环语句用于重复执行一段代码,文章还详细说明了range函数的使... 目录一、条件语句(1)条件语句的定义(2)条件语句的语法(a)单分支 if(b)双分支 if-else(

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

opencv实现像素统计的示例代码

《opencv实现像素统计的示例代码》本文介绍了OpenCV中统计图像像素信息的常用方法和函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 统计像素值的基本信息2. 统计像素值的直方图3. 统计像素值的总和4. 统计非零像素的数量

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可

hdu1496(用hash思想统计数目)

作为一个刚学hash的孩子,感觉这道题目很不错,灵活的运用的数组的下标。 解题步骤:如果用常规方法解,那么时间复杂度为O(n^4),肯定会超时,然后参考了网上的解题方法,将等式分成两个部分,a*x1^2+b*x2^2和c*x3^2+d*x4^2, 各自作为数组的下标,如果两部分相加为0,则满足等式; 代码如下: #include<iostream>#include<algorithm

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素