- 博客(108)
- 资源 (11)
- 收藏
- 关注
原创 Fashion-MNIST LeNet训练
可以看到其准确率并不比线性模型和多层感知机更高。如果想进一步提高准确率,需进一步调整LeNet的参数,如学习率,学习批次,训练次数等,大家自己尝试一下。经过测试,学习率越低,似乎效果更差一些。前面使用线性神经网络softmax 和 多层感知机进行图像分类,本次我们使用LeNet 卷积神经网络进行。
2025-06-01 17:40:50
224
原创 Fashion-MNIST的softmax回归简化版-GPU运行
可以看到,训练过程共耗时46 s,没有使用gpu则是84 s,训练时间上减少了近一半,不过这跟具体的gpu算力有关,每台机器都不太一样。
2025-05-17 21:13:36
212
原创 基于Fashion-MNIST的softmax回归-直接运行
训练10次,可以看到,总耗时84秒(CPU),后面改为使用GPU时间会短一些,后面再结合另外一篇文章一块整合;随着训练的进行,损失函数逐渐减小,准确率逐渐增大。引用 Fashion-MNIST数据集,进行分类问题训练,代码如下,可直接运行。
2025-05-17 17:00:34
199
原创 线性回归的简洁实现
上文我们自己编写了,模型,损失函数,优化算法;如果经常进行模型训练,就需要经常编写这些函数,效率低,pytorch有一些现成的资源可供调用,我们就使用现成的资源,重写一下上文的训练过程。
2025-05-15 07:10:44
226
原创 深度学习-最简单的Demo-直接运行
该Demo通过生成合成数据并训练一个简单的线性回归模型,展示了深度学习的基本流程。首先,使用synthetic_data函数生成模拟数据集,其中X为特征,y为标签。接着,通过data_iter函数实现数据分批加载,便于小批量梯度下降训练。模型定义为linreg,损失函数为平方误差squared_loss,并使用随机梯度下降sgd进行参数更新。经过3轮训练后,模型参数逐渐接近真实值(true_w和true_b),损失函数值显著下降,验证了模型的有效性。此Demo帮助理解深度学习的核心目标:通过优化算法调整模型
2025-05-14 08:12:34
344
原创 windows 安装 stable diffusion
在windows上安装 stable diffusion,如果windows没有nvidia显卡,想只使用CPU可在webui-user.bat中添加命令。
2025-02-20 15:14:50
276
原创 android AGSL
Android Graphics Shading Language (AGSL) 为Android 13 引入的新特性,本文对其使用做一个。其语法类似于OPENGL。
2022-08-23 09:54:31
1390
原创 OpenGL绘制一个圆锥
绘制圆锥暂时没有找到一个模型完整绘制,暂时使用两个物体拼接圆和锥面。为了方便理解,VAO,VBO,Program分别各准备一套。缺点这需要绘制两次才能将圆锥体绘制成功。
2022-07-29 10:43:37
1141
原创 Unity 安装 Device Simulator
首选需要勾选PackageManager中的EnablePreviewPackages然后搜索DeviceSimulator安装即可。
2022-07-27 15:29:50
2093
原创 Android Studio引用aar
androidstudio引用aar的时候,一般需要将aar文件放在libs目录下,并同步修改build.gradle文件。如若aar中存在so文件,但我们为了减少apk大小,仅仅想其中几种abi,而非所有abis,可在。如此,将不需要的abiexclude掉,在一定程度上可为apk瘦身。...
2022-07-26 15:11:33
2585
原创 std::sort
#include <algorithm>#include <functional>#include <array>#include <iostream>#include <vector> int main(){ std::vector<int> mList = {67,45,189,47,89,12, 80, 9, 32}; auto print = [&mList]() { fo.
2022-05-12 13:16:26
190
原创 编译 cocos2d-x 工程
1、下载代码 目前(2022-04-30) 最新的为 cocos2d-x-4.0GitHub - cocos2d/cocos2d-x: Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.2、创建工程cocos new <game name> -p <package id..
2022-04-30 20:26:28
2407
原创 Godot 学习之旅(一)
代码地址:https://github.com/godotengine/godot主页:Godot Engine - Free and open source 2D and 3D game engine如何编译Godot:Compiling for Android — Godot Engine (latest) documentation in English
2022-04-25 16:54:38
2773
原创 Godot 导出 Android apk
1、安装godotGodot Engine - Download | Windows2、安装godot并添加场景3、添加GDScript脚本使物体运动起来 如果我们想旋转物体:extends MeshInstance3D# Called when the node enters the scene tree for the first time.func _ready(): pass # Replace with function body.# C...
2022-04-24 11:14:43
4164
原创 Android MediaCodec解码并播放视频
接收网络传输的数据,并使用MediaCodec解码,解码之后,使用SurfaceView播放。 <MyGLSurfaceView android:id="@+id/videoView" android:layout_width="wrap_content" android:layout_height="wrap_content" />定义Renderer渲染:public class VideoRenderer impleme
2022-03-12 12:15:34
5881
原创 Android MediaCodec编码MediaPlayer视频
闲暇时间,做了一个Demo,用来网络传输视频内容。通过MediaPlayer播放视频文件,将其内容渲染到MediaCodec,中间也可加入其他特效处理。最后将MediaCodec的内容发送出去。1、首先需要准备一个渲染线程,用来opengl 渲染public class VideoRenderer extends Thread implements SurfaceTexture.OnFrameAvailableListener { private static fina..
2022-03-09 17:19:13
5536
原创 android MediaPlayer + GLSurfaceView播放视频
1、配置layout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
2022-03-08 13:53:10
4908
原创 c++ std::thread lambda
使用lambda的时候要注意变量生命周期的变化: for (int i =0; i < 5; i++) { int temp = i; std::this_thread::sleep_for(std::chrono::seconds(1)); std::thread([&](){ std::thread::id tid = std::this_thread::get_id(); cout <&
2022-03-04 16:13:53
8097
1
原创 Get ip address
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <net/if.h>#include <iostream>#include <ifaddrs.h>#include <string.h>using namespace std;int main(.
2022-02-25 13:54:31
660
原创 Android NDK Exception
android 打开异常控制:Android.bp cflags: [ "-Wall", "-Werror", "-fcxx-exceptions" ],否则会有编译错误:error: cannot use 'try' with exceptions disabled
2022-02-24 14:42:13
1237
原创 Unity & vuforia
1、https://developer.vuforia.com/downloads/sdk2、将vuforia sdk导入unityToDo....
2021-08-15 10:40:40
201
原创 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMEDList of apks:[0] 'E:\AndroidSdutioProjects\xxxxx\build\outputs\apk\debug\xxx.apk'Installation failed due to: 'null'在AndroidManifest.xml
2021-07-21 14:19:37
1020
原创 Unity & Android 交互
Unity ---> Android:AndroidJavaClass, AndroidJavaObjectAndroid ---> Unity:UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");Todo
2021-06-28 14:34:36
373
2
原创 初识 Unity3D<二> - 水波纹效果
通过编写Shader实现水波纹效果:水波纹1、创建 Shader 菜单 Assets -> Create -> Shader -> Image Effect Shader。 重命名一下这个Shader: WaterRipple。 这里Shader 需要输入一张彩色图片,我们利用算法或者公式,将其处理为灰度图像。2、创建材质(Material) 在Unity3D中,材质跟Shader 是绑定在一起的。因此我们还需要创建一...
2021-04-27 10:10:28
1560
5
原创 初识 Unity3D<一> - 灰度
float pixelGrey = dot(pixelColor, vec3(0.2126, 0.7152, 0.0722));
2021-04-25 12:47:54
328
Filtering Distributions of Normals for Shading Antialiasing
2022-11-02
UniVRM-0.98.0_2f6b.unitypackage
2022-05-19
fbx20190_fbxsdk_vs2015_win.exe
2020-09-29
texturepacker
2021-03-09
hiero v30版本
2020-10-22
Iperf thruput
2014-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人