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