摘要: 基于Three.js、Go语言和MongoDB的免费开源的3D场景编辑器简介,下载编译源码,安装服务。 阅读全文
posted @ 2020-05-10 16:22 hylab 阅读(4113) 评论(0) 推荐(0) 编辑
摘要: 关闭自动登录即可。 具体方法: 1、登录界面,按Ctrl+Alt+F3进入命令行界面,登录。 2、输入以下代码识别默认显示管理器。 cat /etc/X11/default-display-manager 如果是LightDM,则显示 /usr/sbin/lightdm 如果是GDM3,则显示 /u 阅读全文
posted @ 2020-04-25 18:16 hylab 阅读(9002) 评论(0) 推荐(1) 编辑
摘要: three.js常用材质:基本材质、兰伯特材质、冯氏材质、标准材质。 我们可以自己使用着色器实现这些材质,用于批量渲染等用途。 为了简单,假设物体只有一张漫反射贴图,场景中只存在一个环境光和一个平行光。 一、基本材质(MeshBasicMaterial) 基本材质不对光源产生反应。 顶点着色器 va 阅读全文
posted @ 2019-12-13 22:22 hylab 阅读(3325) 评论(1) 推荐(1) 编辑
摘要: 使用three.js创建大小不随着场景变化的文字,需要以下两步: 1、将文字绘制到画布上。 2、创建着色器材质,把文字放到三维场景中。 优点: 1、跟用html实现文字相比,这些文字可以被模型遮挡,更具有三维效果。 2、不会随着场景旋转缩放改变尺寸,不存在远处看不清的情况,适用于三维标注。 效果图: 阅读全文
posted @ 2019-12-03 22:03 hylab 阅读(5141) 评论(1) 推荐(3) 编辑
摘要: 光线投射法 使用three.js自带的光线投射器(Raycaster)选取物体非常简单,代码如下所示: var raycaster = new THREE.Raycaster(); var mouse = new THREE.Vector2(); function onMouseMove(event 阅读全文
posted @ 2019-11-25 06:28 hylab 阅读(3185) 评论(3) 推荐(0) 编辑
摘要: 法线延展法 网上使用法线延展法实现物体描边效果的文章比较多,这里不再描述。 但是这种方法有个缺点:当两个面的法线夹角差别较大时,两个面的描边无法完美连接。如下图所示: 卷积法 这里使用另一种方法卷积法实现物体描边效果,一般机器学习使用该方法比较多。先看效果图: 使用three.js具体的实现方法如下 阅读全文
posted @ 2019-11-24 20:07 hylab 阅读(6455) 评论(3) 推荐(2) 编辑
摘要: Tensorflow是一个人工智能框架。TensorflowSharp是对Tensorflow C语言版接口的封装,便于C#开发人员在项目中使用Tensorflow。 一、使用方法 TensorflowSharp的使用很简单,首先使用NuGet安装TensorflowSharp包,然后新建C#控制台 阅读全文
posted @ 2017-11-25 21:31 hylab 阅读(10469) 评论(0) 推荐(0) 编辑
摘要: 要想使用Tensorflow API,首先要知道它能干什么。Tensorflow具有Python、C++、Java、Go等多种语言API,其中Python的API是最简单和好用的。 Tensor Transformations:Tensor:数据类型转换、形状转换、切片(slice)和连接(join 阅读全文
posted @ 2017-05-31 12:27 hylab 阅读(2392) 评论(0) 推荐(0) 编辑
摘要: 代码: tensorflow/examples/tutorials/mnist/ 本文的目的是来展示如何使用Tensorflow训练和评估手写数字识别问题。本文的观众是那些对使用Tensorflow进行机器学习感兴趣的人。 本文的目的并不是讲解机器学习。 请确认您已经安装了Tensorflow。 教 阅读全文
posted @ 2017-05-30 17:41 hylab 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 看代码: 执行上面的代码后输出: Extracting MNIST_data/train-images-idx3-ubyte.gzExtracting MNIST_data/train-labels-idx1-ubyte.gzExtracting MNIST_data/t10k-images-idx 阅读全文
posted @ 2017-05-30 12:19 hylab 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 首先,下载一张png格式的图片(注意:只支持png格式),命名为1.png。然后,打开PythonShell,输入以下代码: 然后,在相同目录打开cmd,输入tensorboard --logdir=logs,然后打开浏览器输入http://localhost:6006/。在Tensorboard的 阅读全文
posted @ 2017-02-11 22:36 hylab 阅读(13435) 评论(1) 推荐(0) 编辑
摘要: 我们的模型训练出来想给别人用,或者是我今天训练不完,明天想接着训练,怎么办?这就需要模型的保存与读取。看代码: 大家第一次训练得到: 模型保存:tmp/model.ckpt 当前训练损失:1.35421模型保存:tmp/model.ckpt 当前训练损失:0.011808模型保存:tmp/model 阅读全文
posted @ 2017-02-08 21:11 hylab 阅读(8234) 评论(3) 推荐(0) 编辑
摘要: 打开Python Shell,执行以下代码: 执行上述代码,会在“当前路径/logs”目录下生成一个events.out.tfevents.{time}.{machine-name}的文件。在当前目录新建“查看训练过程.bat”,里面输入。 执行上述bat文件,打开浏览器,输入地址:http://l 阅读全文
posted @ 2017-02-07 22:00 hylab 阅读(66093) 评论(5) 推荐(10) 编辑
摘要: 这里介绍一下开源项目Mugo,它基于Tensorflow,可以使用sgf的棋谱训练围棋机器人,跟你下围棋,这里直接给出本人修改完善好的项目,只介绍一下用法。 链接:http://pan.baidu.com/s/1jHHA4D4 密码:ksht 准备工作: 打开Windows PowShell,输入p 阅读全文
posted @ 2017-02-03 22:28 hylab 阅读(3911) 评论(6) 推荐(0) 编辑
摘要: 打开Python Shell,输入以下代码: 执行该段代码,输出0.8002。训练10次得到80.02%的识别准确度,还是可以的。 说明:由于网络原因,手写数字图片可能无法下载,可以直接下载本人做好的程序,里面已经包含了手写图片资源和py脚本。 链接:http://pan.baidu.com/s/1 阅读全文
posted @ 2017-02-03 22:10 hylab 阅读(7892) 评论(0) 推荐(0) 编辑
摘要: 看代码: 输出: 0.4053480.009544850.00689250.005519580.004714530.004252060.004003820.003818830.003674450.003533490.003413250.003304870.003211280.003134680.00 阅读全文
posted @ 2017-02-02 11:25 hylab 阅读(4913) 评论(0) 推荐(0) 编辑
摘要: 打开Python Shell,输入import tensorflow as tf,然后可以执行以下代码。 1、创建一个2*3的矩阵,并让所有元素的值为0.(类型为tf.float) 2、创建一个3*4的矩阵,并让所有元素的值为1. 3、创建一个1*10的矩阵,使用2来填充。(类型为tf.int32, 阅读全文
posted @ 2017-02-02 10:43 hylab 阅读(3289) 评论(0) 推荐(0) 编辑
摘要: 打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令。 Tensorflow中的常量创建方法: 其中,'Hello,world!'是常量初始值;tf.string是常量类型,可以省略。常量和变量都可以去构建Tensorflow中的图。 Tensor 阅读全文
posted @ 2017-02-02 10:07 hylab 阅读(19704) 评论(0) 推荐(1) 编辑
摘要: 我们使用Tensorflow,计算((a+b)*c)^2/a,然后求平方根。看代码: 这里让a=1,b=2,c=3,如果输出9.0,证明运行成功。 Tensorflow做计算的方法是,先把计算的式子构建一个图,然后把这个图和赋值在cpu上一起运行,计算速度比较快。 阅读全文
posted @ 2017-02-01 10:56 hylab 阅读(1701) 评论(2) 推荐(0) 编辑
摘要: 打开python idle,输入: 运行后,如果得到输出b'Hello,world!',证明运行成功。 注意事项: 1、Python3.0以后,使用print result会报错,改为print(result)即可。 阅读全文
posted @ 2017-02-01 10:30 hylab 阅读(8343) 评论(0) 推荐(0) 编辑