-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
blog.js
124 lines (119 loc) · 6.4 KB
/
blog.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import React from 'react';
const ARTICLE_TYPES = {
tutorial: 'Tutorial',
new: 'News',
project: 'Project',
discussion: 'Discussion',
};
// Recent Last, Oldest First
export const BLOG_LIST = [
{
title: `Shallow Machine Learning Algorithms in JavaScript`,
description: `This tutorial series teaches you several shallow machine learning algorithms and how to implement them.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'http://burakkanber.com/blog/machine-learning-in-other-languages-introduction/',
},
},
{
title: `Machine Learning with OpenCV and JavaScript: Recognizing Handwritten Letters using HOG and SVM`,
description: `This tutorial teaches you how to train your own Support Vector Machine (SVM) from a set of training images for image classification with OpenCV and JavaScript.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://medium.com/@muehler.v/machine-learning-with-opencv-and-javascript-part-1-recognizing-handwritten-letters-using-hog-and-88719b70efaa',
},
},
{
title: `Simple Hand Gesture Recognition using OpenCV and JavaScript`,
description: `This tutorial teaches you how to recognize simple hand gestures in frames of a video stream or in still images using my npm package opencv4nodejs.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://medium.com/@muehler.v/simple-hand-gesture-recognition-using-opencv-and-javascript-eb3d6ced28a0',
},
},
{
title: `Node.js + OpenCV for Face Recognition`,
description: `This tutorial builds with you a simple Node.js face recognition example with the OpenCV's face module.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://medium.com/@muehler.v/node-js-opencv-for-face-recognition-37fa7cb860e8',
},
},
{
title: `Node.js meets OpenCV’s Deep Neural Networks`,
description: `This tutorial teaches you how to load pretrained models from Tensorflow and Caffe with OpenCV’s DNN module. You will dive into two examples for object recognition with Node.js and OpenCV.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://medium.com/@muehler.v/node-js-meets-opencvs-deep-neural-networks-fun-with-tensorflow-and-caffe-ff8d52a0f072',
},
},
{
title: `Linear Regression with Gradient Descent in JavaScript`,
description: `The article guides you through implementing linear regression with gradient descent in JavaScript. The article can be used as introduction to machine learning in JavaScript and as entry point to a whole blog post series.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/linear-regression-gradient-descent-javascript/',
},
},
{
title: `Improving Gradient Descent in JavaScript`,
description: `When using gradient descent as learning algorithm for a regression problem, there are several ways to improve it. In the beginning, it is often unclear how to optimize it. This article shows it by choosing the right learning rate and initial parameters, applying feature scaling and vectorization.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/improving-gradient-descent-javascript/',
},
},
{
title: `Gradient Descent with Vectorization in JavaScript`,
description: `The article guides you through implementing a vectorized implementation of gradient descent for a regression problem in JavaScript. You should be familiar with gradient itself by reading the introductory article before diving into this topic.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/linear-regression-gradient-descent-vectorization-javascript/',
},
},
{
title: `Multivariate Linear Regression, Gradient Descent in JavaScript`,
description: `The article guides you through implementing linear regression with gradient descent in a multivariate training set in JavaScript. It shows the vectorized implementation of the algorithm and performs feature scaling by using standardization before applying the learning algorithm.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/multivariate-linear-regression-gradient-descent-javascript/',
},
},
{
title: `Linear Regression with Normal Equation in JavaScript`,
description: `The article guides you through implementing normal equation as alternative to gradient descent to solve a regression problem in JavaScript. You should learn about gradient descent before diving into this topic.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/multivariate-linear-regression-normal-equation-javascript/',
},
},
{
title: `Logistic Regression with Gradient Descent in JavaScript`,
description: `The article guides you through implementing a logistic regression with gradient descent algorithm in JavaScript to solve a classification problem. You should read the article about linear regression with gradient descent before diving into logistic regression.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/logistic-regression-gradient-descent-classification-javascript/',
},
},
{
title: `Neural Networks in JavaScript with deeplearn.js`,
description: `The article guides you through the implementation of a neural network in JavaScript with Google's deeplearn.js library. In general, it should show how machine learning can be achieved in JavaScript.`,
values: {
articleType: ARTICLE_TYPES.tutorial,
articleLink: 'https://www.robinwieruch.de/neural-networks-deeplearnjs-javascript',
},
},
{
title: `A Web Developer\'s Guide to Machine Learning in JavaScript`,
description: `The article guides you through implementing Machine Learning in JavaScript. The article can be used as introduction to machine learning in JavaScript and as entry point to a whole blog post series.`,
values: {
articleType: ARTICLE_TYPES.discussion,
articleLink: 'https://www.robinwieruch.de/machine-learning-javascript-web-developers',
},
},
].reverse();
// Recent Last, Oldest First
export const BLOG_MAIN = {
header: 'Blog',
paragraph: 'Insightful articles about machine learning in JavaScript to bring you up to speed.',
};