OrangePi Kunpeng Pro深度评测:性能与体验的完美融合

文章目录

  • 一、引言
  • 二、硬件开箱与介绍
      • 1.硬件清单
      • 2.硬件介绍
  • 三、软件介绍
  • 四、性能测试
      • 1. 功率测试
      • 2. cpu测试
        • 2.1 单线程cpu测试
        • 2.2 多线程cpu测试
  • 五、实际开发体验
      • 1. 搭建API服务器
      • 2. ONNX推理测试
      • 3. 在线推理平台
  • 五、测评总结
      • 1. 能与硬件配置
      • 2. 系统与软件
      • 3. 实际开发体验
      • 个人总结

一、引言

近期,香橙派(Orange Pi) 联合华为再次发布力作—OrangePi Kunpeng Pro。这是两家公司合作发布OrangePi AI pro之后的又一力作。OrangePi Kunpeng Pro是一块基于鲲鹏面向开发者的开发板,具有鲲鹏主板的完整能力,内置 openEuler 开源操作系统、openGauss 开源数据库和鲲鹏开发套件 DevKit。这意味着香橙派将成为面向通用计算的鲲鹏和面向人工智能计算的昇腾两大计算产业的参与者。通过搭载华为的“鲲鹏+昇腾”双引擎,国产开发板将在通用计算和人工智能计算方面迈上新的高度。

此次非常荣幸能够测评OrangePi Kunpeng Pro,下面给出官方的配置介绍:

  1. OrangePi Kunpeng Pro采用4核64位处理器+AI处理器,集成图形处理器,支持8TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。
  2. OrangePi Kunpeng Pro引用了相当丰富的接口,包括两个HDMI输出、GPIO接口、Type-C电源接口、支持SATA/NVMe SSD 2280的M.2插槽、TF插槽、千兆网口、两个USB3.0、一个USB Type-C 3.0、一个Micro USB(串口打印调试功能)、两个MIPI摄像头、一个MIPI屏等,预留电池接口等。
  3. OrangePi Kunpeng Pro支持openEuler操作系统,满足大多数AI算法原型验证、推理应用开发的需求,同时可以为各种应用场景提供更高效的算力,如云计算、大数据、分布式存储、高性能计算等。

二、硬件开箱与介绍

1.硬件清单

在这里插入图片描述

图2.1 硬件清单

附带清单:开发板1,电源65W头1,C口数据线1,32G内存卡1(附带openEuler系统)(这里值得提一下的是,香橙派官方提供的Type-c 快速充电器,支持65W快充,非常nice!!👍)
开发板正面

图2.2 开发板正面

首次看到OrangePi Kunpeng Pro开发板子,我的第一感觉就是做工极为扎实。深黑色的PCB板散发着一种高端而专业的气质。仔细观察之下,我发现OrangePi Kunpeng Pro设计既合理又规整,配备了一个大型散热器,能有效地为板子散热,确保CPU性能得以充分发挥。但是,我发现天线是一片金属箔,在使用时,我们确实需要特别留意,不要将这片金属箔置于PCB板下方,因为这可能会导致短路的风险。

2.硬件介绍

  • 处理器和存储方面:
    OrangePi Kunpeng Pro搭载了强大的4核64位处理器集成AI处理器,提供了高达8 TOPS的AI算力,能够应对复杂的计算任务。其内存采用LPDDR4X,容量可选8GB或16GB,速率高达3200 Mbps。存储方面,支持多种存储选项,包括32MB的SPI FLASH、可扩展的SATA/NVME SSD(M.2接口2280)以及32GB至256GB的eMMC 5.1 HS400,还配备了TF卡插槽,确保存储灵活性。
    开发板背面
图2.3 开发板背面

开发板详细介绍

图2.4 开发板详细介绍
  • 网络连接与串口通信方面:
    网络连接通信方面,设备支持Wi-Fi 5双频(2.4G和5G)蓝牙4.2/BLE,提供了千兆以太网接口,保证高速稳定的网络传输。显示接口丰富,包括2个支持4K@60帧的HDMI 2.0接口和1个MIPI DSI接口,满足高分辨率显示需求。摄像头接口兼容树莓派摄像头,提供2个2-lane MIPI CSI接口。USB接口齐全,包括2个USB 3.0 HOST接口、1个USB Type-C 3.0 HOST接口和1个用于串口打印的Micro USB接口。音频方面,配备3.5mm耳机孔,支持音频输入输出。设备还配有多种按键和扩展接口,包括关机键、RESET键、启动方式拨动键、烧录按键,以及40PIN功能扩展接口,支持GPIO、UART、I2C、SPI、I2S、PWM等多种外设连接。

开发板接口

图2.5 开发板接口

开发板硬件详细规格参数

图2.6 开发板硬件详细规格参数

经过上述的介绍,我们不难发现OrangePi Kunpeng Pro的配置相当高端,接口设计极为丰富。与树莓派系列相比,OrangePi Kunpeng Pro无需额外购买转换器,为用户实际开发提供了极大的便利。而最让我兴奋的是,OrangePi Kunpeng Pro竟然配备了M.2接口,这一接口不仅兼容SATA/NVME SSD协议,还支持eMMC存储方案,这无疑大大拓宽了其存储应用的可能性。

三、软件介绍

在介绍软件之前先开机进入系统,当插入电源后板子就自动开机(接电自动开机,在实际开发过程中这个是非常方便的👍), 此时会听到风扇正在高速运转,大概半分钟左右,风扇恢复正常转速,几乎没有噪声(除非耳朵贴近)。然后,使用HDMI线连接显器,可以发现已经进入系统的登录界面,如图3.1。原厂已经预先烧录了openEuler系统,这一点无疑让我赞赏。对于初学者来说,这种即插即用的体验十分友好,省去了许多自行安装系统的繁琐步骤,让学习变得更加轻松和高效。
系统登录界面

图3.1 系统登录界面

开机这里在我测试的过程中遇到了一个小麻烦,当我先连接HDMI视频线到显示器后再插电源开机,发现显示器并没有正常显示而是无信号连接,后来经过多次尝试,发现先接通电源线开机,等风扇转速稳定后再连接HDMI线就可以正常显示了。这个问题不知道是缺陷还是还是我的板子问题。
如图3.1所示,出厂已经烧录了openEuler系统,默认的账号和密码均为openEuler

输入密码进入系统发现和常见的Linux桌面差不多。

openEuler桌面

图3.2 openEuler桌面

简单的打开软件和浏览网页,非常的流畅丝滑,这无疑证明了软件与硬件之间的协同优化达到了极高水平。这种出色的表现,不仅彰显了系统的高效运行能力,也体现了制造商在软硬件结合方面的精湛技艺。简而言之,这款产品的流畅体验,正是软硬件优化完美结合的最好诠释。

打开终端,输入cat /etc/os-release查看系统版本信息。

查看系统版本信息

图3.3 查看系统版本信息

我拿到的是22.03(LTS-SP3)版本。

仔细观察发现系统的时间不正确,我们先连接网络,打开设置,找到Wi-Fi,选择WIFI进行连接。

连接Wi-Fi

图3.4 连接Wi-Fi

连接后打开设置,找到日期和时间,点击解锁

设置时间

图3.5 设置时间

设置这里需要输入admin密码依然是openEuler

获取权限后,选择自动设置日期和时间和正确的时区

设置自动日期和时间

图3.6 设置自动日期和时间

观察发现,系统还预装了vs code。👍

软件方面总结来说分为以下几点:

  • 系统预装了openEuleropenGaussDevKit。内置的openEuler操作系统和openGauss数据库提供了高效、稳定和安全的体验,支持多种硬件架构和虚拟化技术,适用于各种企业级边缘计算应用场景。内置的DevKit开发工具集成了编辑、编译、调试、测试和优化工具,满足端到端开发需求。
  • 这款设备还助力高校计算机系统能力的教学,支持设计计算机系统能力课程,适用于服务器课程创新、云计算课题创新、边缘计算课程创新以及嵌入式课程创新。一块OrangePi Kunpeng Pro即可满足从本科到研究生的系统化学习需求。
  • 设备提供类似PC的桌面环境,支持图形化桌面(如gnome)、浏览器(如firefox)、文本编辑器(如gedit)、中文输入法和shell终端,简化了上手难度。
  • 设备还支持鲲鹏全栈原生开发,适用于开发各种创新应用场景,包括教育教学、无人机、小车、智能家居、机械手臂和物联网等。

四、性能测试

在测试开始前,我首先尝试了一下远程SSH连接。由于我当前的环境并不具备直接连接局域网的条件,我便利用了笔记本电脑的网络共享功能。我将OrangePi Kunpeng Pro设备连接到笔记本所共享的网络上,这样简单地构建了一个临时局域网环境,为接下来的测试工作做好了准备。
笔记本端

图4.1 笔记本端

成功建立连接后,在笔记本上能发现OrangePi Kunpeng Pro的IP地址。随后,我使用xshell进行尝试远程连接。板子默认安装和开启了ssh,只需在xshell中输入正确的IP地址、账号以及密码,即可迅速与板子建立连接,这一流程简洁而高效。如图4.2所示,连接成功后,我们可以清晰地看到一些简单的连接信息和系统状态。这些信息不仅帮助我们确认连接已建立,还为我们提供了关于系统当前状态的直观了解。

在这里插入图片描述

图4.2 连接信息

1. 功率测试

我这里正好有一个充电器电压测试模块,关机------连接开发板进行测试。

OrangePi Kunpeng Pro开机功率测试

通过上方视频可以发现,在刚开始风扇处于高转速模式,实际功率在12w左右,风扇变为正常转速时实际功率在9w左右。

OrangePi Kunpeng Pro轻度负载功率测试

通过浏览器播放视频,功率在10w左右。

2. cpu测试

  • 系统更新
    更新yum包管理器,使用下方命令:
    sudo yum update -y
    结果:
    yum更新
图4.3 yum更新

安装测试工具

使用以下命令:

sudo yum install sysbench

安装结果:

安装测试工具

图4.4 安装测试工具
2.1 单线程cpu测试

使用 sysbench 进行单线程 CPU 测试的命令如下:

sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run

参数说明:

  • --test=cpu:指定测试类型为 CPU。
  • --cpu-max-prime=20000:设定一个较大的素数上限,增加计算量。
  • --num-threads=1:设置线程数量为 1,也就是单线程测试。

结果:

单线程cpu测试

图4.5 单线程cpu测试

sysbench 单线程 CPU 测试中,CPU 以每秒 814.75 个事件的速度处理任务,总共处理了 8152 个事件。平均每个事件的延迟为 1.23 毫秒,延迟非常稳定,最大延迟仅为 1.83 毫秒。测试运行了 10 秒,显示出 CPU 在单线程任务中的高效和稳定性能。

2.2 多线程cpu测试

使用 sysbench 进行多线程 CPU 测试的命令如下:

sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run

参数说明:

  • --test=cpu:指定测试类型为 CPU。

  • --cpu-max-prime=20000:设定一个较大的素数上限,增加计算量。

  • --num-threads=4:设置线程数量为 4,表示进行多线程测试。

结果:

多线程cpu测试

图4.5 多线程cpu测试

sysbench 多线程 CPU 测试中,使用 4 个线程运行。结果显示 CPU 每秒处理 2424.78 个事件,总共处理了 24262 个事件。平均每个事件的延迟为 1.65 毫秒,最小延迟为 1.22 毫秒,最大延迟为 26.24 毫秒,95 百分位延迟为 1.32 毫秒。每个线程平均处理 6065.5 个事件,标准偏差为 1434.94,表明线程间的负载分布略有不均。测试总时间为 10 秒,显示了 CPU 在多线程任务下的性能和延迟情况。

五、实际开发体验

1. 搭建API服务器

这里我尝试搭建一个简单的API微型服务器,选择python的Django后端框架开发API接口,接下来上传代码进行简单的测试。

先在主目录下创建一个www文件夹用于存放网站文件。

创建目录

图5.1 创建目录

这里我通过FileZilla是同SFTP进行连接上传代码文件,上传完成后对代码进行解压。

输入python命令时,发现系统已经自带了Python 3.9的环境,这一点非常便利和值得称赞。这意味着我们无需额外安装Python,就可以直接开始编写和运行Python代码了。这种预安装的环境将极大地提高我们的开发效率,让我们能够更快地投入到实际的编程工作中。

python测试

图5.2 python测试

使用pip install -r requirements.txt安装环境。

环境安装

图5.3 环境安装

安装完成后,使用命令 python manage.py runserver 0.0.0.0:8080启动项目发现速度非常的快。

启动项目

图5.4 启动项目

启动成功后,系统默认没有启用防火墙,我们可以在局域网内直接进行访问。

项目启动结果

图5.5 项目启动结果

访问成功而且速度非常的快

2. ONNX推理测试

这里我使用了PaddleDetection 的 PublicPP-PicoDet超轻量实时目标检测模型,使用官方的demo官方的进行测试。
点击上方的链接,我们下载后上传到服务器并解压。

安装环境包
pip install opencv-python tqdm onnxruntime -i https://pypi.tuna.tsinghua.edu.cn/simple/

结果:

项目启动结果

图5.6 项目启动结果

在刚才的的官方demo页面下载官方提供的ONNX( w/ 后处理)并上传到服务器。

我们进入到demo的文件目录,使用命令python main.py --modelpath picodet_xs_320_lcnet_postprocessed.onnx(注意替换模型路径)
运行结果

图5.6 运行结果

可以看到运行成功,速度非常的快。

3. 在线推理平台

我们结合前小节,简单的搭建一个在线检测平台。

  • 配置 URL 路由。在 image_processor/urls.py 中添加 process 的路由:
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('process/', include('process.urls')),
]
  • 创建 process/urls.py 文件并添加路由:
from django.urls import path
from . import views

urlpatterns = [
    path('', views.process_image, name='process_image'),
]

  • 编写视图来处理图像上传和处理。在 process/views.py 中添加以下代码:

    from django.http import HttpResponse
    import cv2
    import numpy as np
    import io
    
    from apiai.det_api import PicoDet
    
    
    def process_image(request):
        if request.method == 'POST':
            if 'image' not in request.FILES:
                return HttpResponse('No image uploaded', status=400)
    
            image_file = request.FILES['image']
            image = cv2.imdecode(np.fromstring(image_file.read(), np.uint8), cv2.IMREAD_COLOR)
    
            net = PicoDet("./apiai/picodet_xs_320_lcnet_postprocessed.onnx", "./apiai/coco_label.txt")
            srcimg = net.detect(image)
            # 将处理后的图像保存到字节流
            _, img_encoded = cv2.imencode('.jpg', srcimg)
            img_io = io.BytesIO(img_encoded)
    
            return HttpResponse(img_io.getvalue(), content_type='image/jpeg')
    
        return HttpResponse('Invalid request method', status=405)
    
    
  • 将前端的 index.html 文件放在Django项目的静态文件目录中,并确保 settings.py 中配置了静态文件目录:

    python复制代码STATICFILES_DIRS = [
        BASE_DIR / "static",
    ]
    
  • 运行Django开发服务器:

    python manage.py runserver 0.0.0.0:8080

    结果:

平台运行结果

图5.6 平台运行结果

笔者在笔记本打开浏览器访问 http://ip:8000/static/index.html 来打开页面。

平台显示结果

图5.6 平台显示结果

访问成功!

我们上传照片测试推理。

在这里插入图片描述

同过上方动图可以发现推理速度非常的快。

五、测评总结

1. 能与硬件配置

OrangePi Kunpeng Pro 在硬件配置上无疑是极其强大的。其搭载的4核64位处理器和集成AI处理器,能够提供高达8 TOPS的AI算力,内存最高可达16GB LPDDR4X,确保了在处理复杂任务时的高效性能。同时,多样化的存储选项(包括支持SATA/NVME SSD的M.2插槽、eMMC模块和TF卡插槽)提供了极大的存储灵活性。丰富的接口设计(如双4K HDMI输出、USB 3.0、USB Type-C等)满足了各种外设连接需求,适用于多种应用场景。

2. 系统与软件

预装的openEuler系统及其流畅的运行表现,展现了硬件与软件的高度协同优化。系统的默认安装和设置友好,特别适合初学者入门。同时,设备支持openGauss数据库和鲲鹏开发套件DevKit,为开发者提供了丰富的工具和资源。这些预装的软件不仅提升了设备的易用性,也使其在教育、研究和开发等多个领域具有广泛的应用前景。

3. 实际开发体验

在实际开发测试中,OrangePi Kunpeng Pro展现出了卓越的性能表现。通过搭建API服务器和进行ONNX模型的推理测试,设备表现出极高的处理速度和稳定性。在搭建在线推理平台时,其出色的处理能力和响应速度进一步证明了其在AI计算和实时任务中的应用潜力。

优势:

  1. 高性能处理器和AI算力:适用于复杂的计算任务和AI推理。
  2. 丰富的接口和扩展性:支持多种外设连接,满足各种开发需求。
  3. 预装系统和开发工具:简化了初学者的上手难度,提供了丰富的开发资源。
  4. 高效的软硬件协同:流畅的系统运行体验,极大提升了开发效率。

优化建议:

  1. 视频输出问题:在测试过程中发现HDMI连接需要在设备启动后进行,否则可能出现无信号的情况。
  2. 初期设置:虽然系统预装了openEuler,但某些初始设置(如时间设置)仍需手动调整。
  3. 电源接口:这个板子有两个Type-c接口,第一次拿到不查询手册,很难确定哪个是电源接口,建议在电源接口做一下区分(比如:印刷一个闪电的标注)。

个人总结

OrangePi Kunpeng Pro是一款性能卓越、配置丰富的开发板,适用于AI计算、边缘计算、物联网等多种应用场景。其强大的处理器和丰富的接口设计,使其在高性能计算和实际开发中具有广泛的应用前景。尽管在某些细节上存在改进空间,但总体而言,这款设备无疑是开发者和学习者的理想选择。通过这次评测,可以看出OrangePi Kunpeng Pro不仅在硬件和软件方面表现出色,更在实际应用中展示了其强大的功能和潜力。

对于笔者个人来说,整体评测下来OrangePi Kunpeng Pro给了我很多的惊喜。首先,它强大的硬件配置和出色的性能表现让我印象深刻。无论是处理复杂的计算任务还是运行大型的应用程序,它都能够轻松应对,展现出卓越的计算能力。

其次,openEuler开源操作系统和openGauss开源数据库的内置,为开发者提供了极大的便利。openEuler以其稳定、可靠和高效的特点,为服务器提供了坚实的基础。而openGauss作为一款高性能的分布式关系型数据库,为数据的存储和查询提供了强大的支持。这两个开源项目的结合,使得OrangePi Kunpeng Pro在软件开发和数据管理方面具备了出色的能力。

再者,DevKit开发套件的配备也让我对这款开发板赞不绝口。它提供了丰富的开发工具和资源,使得开发者能够更加高效地进行开发工作。无论是进行底层驱动的开发,还是进行上层应用的构建,DevKit都能够提供强大的支持,帮助开发者快速实现自己的创意和想法。

此外,OrangePi Kunpeng Pro还具有良好的兼容性和扩展性。它支持国产的openEuler操作系统和开发环境,能够满足不同开发者的需求。同时,它还提供了丰富的接口和扩展槽,方便开发者连接各种外部设备和传感器,实现更加丰富的功能和应用。

总的来说,OrangePi Kunpeng Pro给我带来了很多惊喜。它不仅在硬件性能上表现出色,更在软件生态和扩展性方面具备了强大的能力。我相信这款开发板将会成为未来开发者们进行项目开发的重要工具之一,为各种应用场景提供强大的支持,是一款性价比极高的开发版,非常值得购入!!!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大模型的演进之路:从萌芽到ChatGPT的辉煌

文章目录 ChatGPT:大模型进化史与未来展望引言:大模型的黎明统计模型的奠基深度学习的破晓 GPT系列:预训练革命GPT的诞生:预训练微调的范式转换GPT-2:规模与能力的双重飞跃GPT-3:千亿美元参数的奇迹 ChatGP…

基于Python的AI动物识别技术研究

基于Python的AI动物识别技术研究 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat、Maven 系统功能实现 系统的登录模块设计 本次设计的AI动物识别系统为了保证用户的数据安全,设计了登录的模块&…

【乐吾乐2D可视化组态编辑器】在线使用,快速入门

一、在线使用 乐吾乐2D可视化组态编辑器地址:https://2d.le5le.com/ 二、步骤 本教程将带领你快速体验2D可视化编辑器的全流程开发。 1.创建图纸 进入2d编辑器主界面后,主界面最中心为图纸面板,默认为空图纸,在界面左侧为组…

算法导论实战(六)(算法导论习题三十四、三十五章)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀算法启示录 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 前言 算法导论的知识点学习将持续性更新在算…

win设置ftp服务器~java通过ftp下载文件

1.先设置ftp 2.打开服务 3.设置站点 4.起名字 这样就可以了 5.剩下的就是设置权限和账号了,找到对应的按钮就可以了 6.下载文件的代码 public byte[] downloadFile(File file) throws IOException{ByteArrayOutputStream out new ByteArrayOutputStream();toDi…

把chatgpt当实习生,进行matlab gui程序编程

最近朋友有个项目需要整点matlab代码,无奈自己对matlab这种工科的软件完全是外行,无奈只有求助gpt这种AI助手了。大神们告诉我们,chatgpt等的助手已经是大学实习生水平啦,通过多轮指令交互就可以让他帮你完成工作啦!所…

使用 Scapy 库编写 TCP RST 攻击脚本

一、介绍 TCP RST攻击是一种拒绝服务攻击(Denial-of-Service, DoS)类型,攻击者通过伪造TCP重置(RST)包,中断目标主机与其他主机之间的TCP连接。该攻击利用了TCP协议中的重置机制,强制关闭合法的…

倩女幽魂手游攻略:云手机自动搬砖辅助教程!

《倩女幽魂》手游自问世以来一直备受玩家喜爱,其精美画面和丰富的游戏内容让人沉迷其中。而如今,借助VMOS云手机,玩家可以更轻松地进行搬砖,提升游戏体验。 一、准备工作 下载VMOS云手机: 在PC端或移动端下载并安装VM…

C#操作MySQL从入门到精通(21)——删除数据

前言: 谈到数据库,大家最容易脱口而出的就是增删改查,本文就是来详细介绍如何删除数据。 本文测试使用的数据库如下: 1、删除部分数据 使用delete 关键字,并且搭配where条件使用,否则会导致表中数据全部被删除 string sql = string.Empty;if (radioButton_DeletePart…

基于Django+MySQL的智慧校园系统

此项目基于Django MySQL HTML CSS JS jQuery bootstrap实现的功能有 学生管理部门管理代办清单管理校园论坛校园医疗服务校园看点校园生活助手常用功能入口 1. 一些注意点 1. 页面body会自动有一些边界距&#xff0c;处理方法&#xff1a; <head><style>b…

(2024,自监督 ViT,全监督 ViT,损失可视化,MAE,RC-MAE,自蒸馏,EMA)可视化自监督 ViT 的损失景观

Visualizing the loss landscape of Self-supervised Vision Transformer 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0 摘要 2 基础&#xff1a;MAE 和 RC-MAE 3 损失景观 3.1 分…

【Linux】进程5——进程优先级

1.进程优先级 1.1.什么是进程优先级 cpu资源分配的先后顺序&#xff0c;就是指进程的优先权&#xff08;priority&#xff09;。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用&#xff0c;可以改善系统性能。还可以把进程运行到指定的CPU上&#x…

爬虫可以不必自己写,使用ChatGPT编写抓取电影评论数据脚本

经常去新华书店看看有没有什么新书上架&#xff0c;还是更新挺及时的&#xff0c;可以反映新的技术趋势。这不&#xff0c;最近就看到了这本《巧用 ChatGPT 快速搞定数据分析》&#xff0c;作者是个大牛&#xff0c;第一次看到prompt可以这么写&#xff0c;得写这么长&#xff…

ipynb转markdown的简单方法

在线转换 推荐在线转换&#xff0c;拖进去后下载就行&#xff0c;简单易操作。 Convert Jupyter notebook to GitHub-Flavored Markdown for free on AlldocsThe free text converter for all your documents.https://alldocs.app/convert-jupyter-notebook-to-markdown vsc…

【C51】DIY电子音乐贺卡:C51单片机项目设计与实现

文章目录 前言&#xff1a;1. 要求&#xff1a;2. 实现效果&#xff1a;3. 准备工作&#xff1a;4. 编写代码&#xff1a;5. 导出bmp格式图片总结&#xff1a; 前言&#xff1a; 在当今数字化时代&#xff0c;电子贺卡以其独特的互动性和个性化特点&#xff0c;成为人们表达情…

Data Mining2 复习笔记6 - Optimization Hyperparameter Tuning

6. Optimization & Hyperparameter Tuning Why Hyperparameter Tuning? Many learning algorithms for classification, regression, … Many of those have hyperparameters: k and distance function for k nearest neighbors, splitting and pruning options in decis…

软件游戏d3dcompiler_47.dll缺失怎么办,多种有效的解决方法分享

在计算机使用过程中&#xff0c;我们可能会遇到各种软件错误提示&#xff0c;其中之一就是“d3dcompiler47.dll缺失”。这个错误提示可能会影响到我们的正常使用&#xff0c;甚至导致某些软件无法运行。那么&#xff0c;d3dcompiler47.dll缺失究竟会造成哪些问题呢&#xff1f;…

看似不同的事情,却是相同的坑

目录 一、背景二、过程1.遭遇战-微盘股的下杀2.不失为一件好事3.一切向后看吧&#xff0c;最近的学习感受4.该有的心境 三、总结 一、背景 也在一点点改变&#xff0c;期间势必要经历流血的过程&#xff1b;所谓无疯狂不成长&#xff0c;积极的心态去应对&#xff0c;去总结总…

R语言数据探索和分析22-使用随机森林和聚类算法探索和预测健康状况

一、研究背景 在两个实验中&#xff0c;使用了一组综合性的生物统计数据来探索和预测健康状况&#xff08;特别是疾病的发生&#xff09;。实验的核心在于应用高级数据分析技术&#xff0c;具体包括随机森林分类和聚类分析&#xff0c;来洞察和预测个体的健康状况。首先&#…

专业学习|南开大学《随机过程》学习笔记(一)

&#xff08;1&#xff09;有哪些经典的关于基本随机过程的书籍推荐&#xff1f; 对于想要系统学习基本随机过程的学生来说&#xff0c;可以参考Sheldon M.Rose编著的经典著作《随机过程》。该书涉及的内容也比较宽泛。但并不局限于单个细节论证。 此外&#xff0c;萨缪尔科林(…