← 开源
BilalReffas

EmojiIntelligence

Neural Network built in Apple Playground using Swift

TutorialsML/AI fundamentalsSwift
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.43k
Star
84
Fork
+2
本周
2
贡献者
创建于 2017-04-10 · 更新于 2026-10-14 · 今日第 10354 名
主要开发者
BilalReffasleoMehlig

BilalReffas/EmojiIntelligence 排名第 10,354,有 1,430 个星标。

同类别比较

BilalReffas/EmojiIntelligence 排名第 10,354,此处有 8 个同类条目;remicnrd/ml_cheatsheet 排名第 10,351。

同类别比较
名称排名指标
martin-gorner/tensorflow-mnist-tutorial10,338
星标数:
1,434
分叉数:
651
简介:
Sample code for "Tensorflow and deep learning, without a PhD" presentation and code lab.
GoogleCloudPlatform/data-science-on-gcp10,344
语言:
Jupyter Notebook
星标数:
1,432
分叉数:
727
简介:
Source code accompanying book: Data Science on the Google Cloud Platform, Valliappa Lakshmanan, O'Reilly 2017
tensorflow/workshops10,347
语言:
Jupyter Notebook
星标数:
1,432
分叉数:
661
简介:
A few exercises for use at events.
remicnrd/ml_cheatsheet10,351
星标数:
1,431
分叉数:
216
简介:
A 5-pages only Machine Learning cheatsheet focusing on the most popular algorithms under the hood
mossr/BeautifulAlgorithms.jl10,358
语言:
Julia
星标数:
1,430
分叉数:
97
简介:
Concise and beautiful algorithms written in Julia
ai-builders-foundation/ai-builders-curriculum10,373
语言:
TypeScript
星标数:
1,424
分叉数:
130
简介:
Open, vendor-neutral curriculum and hackathon starter kits for learning to build full-stack AI applications end-to-end. MIT-licensed. A project of the AI Builders Foundation (501c3).
fmind/mlops-python-package10,389
语言:
Python
星标数:
1,419
分叉数:
199
简介:
Production-shaped MLOps Python package and reference implementation of the MLOps Coding Course: MLflow, scikit-learn, Pydantic, Pandera, uv, and mise.
musikalkemist/AudioSignalProcessingForML10,390
语言:
Jupyter Notebook
星标数:
1,419
分叉数:
458
简介:
Code and slides of my YouTube series called "Audio Signal Proessing for Machine Learning"
关键参数与规格
关键参数与规格
参数值
语言Swift
类别Tutorials
子类别ML/AI fundamentals
星标数1,430
分叉数84
贡献者2
创建日期2017-04-10
更新日期2026-10-14
1 天星标数0
7 天星标数2
排名10,354
上次排名10,356
排名变化2
7 天星标排名8,058
上次 7 天星标排名6,960
7 天星标排名变化-1,098
总星标排名8,406
上次总星标排名8,395
总星标排名变化-11
国家Germany
README 摘录

EmojiIntelligence Do you want to teach your machine emojis? 😏 I created a neural network entirely in Swift. This is a demo to demonstrate what is possible to solve. I believe in open source I think to push humanity forward you have to open source all the things \o/ You can watch the YouTube Video here Abstract Overview This is how the encoded image look's like. Neural Network Story I used this challenge to learn more about neural networks and machine

learning. A neural network consists of layers, and each layer has neurons. My network has three layers: an input layer, a hidden layer, and an output layer. The sigmoid takes in some number x and converts it into a value between 0 and 1. That is ideal for my purposes, since I am dealing with binary numbers. This will turn a linear equation into something that is non-linear. This is important because without this, the network wouldn’t be

able to learn any interesting things. I have already mentioned that the input to this network are 64 binary numbers. I resize the drawn image to 8x8 pixels which makes together 64 pixels. I go through the image and check each pixel if the pixel has a pink color I add a 1 to my array else I add a 0. At the end I will have 64 binary numbers which I can add to my input layer. My main

goal was to make neural network and machine learning more accessible and fun. As well to learn more about the powerful features of playgrounds and neural networks. Author @reffas_bilal bilalreffas@googlemail. com Credits Vincent Esche Per Harald Borgen Matthijs Hollemans Thank you 🎉 If you like this project please leave a star 🌟 here on Github and share it. Luubra I'm working with @leoMehlig on Luubra. You will find more about it here All pieces are handcrafted with a lot of

love ❤️ and sent all around the world 🌍. Known issues This projecty is currently only working on macOS. There is a bug on the iPad I already submitted the issue on the Bug Reporter.

常见问题

记录了多少星标和分叉?

BilalReffas/EmojiIntelligence 有 1,430 个星标和 84 个分叉。

仓库排名是多少?

BilalReffas/EmojiIntelligence 排名第 10,354。

记录的语言和类别是什么?

BilalReffas/EmojiIntelligence 有 1,430 个星标,语言为 Swift,类别为 Tutorials。

哪个仓库排名最接近?

BilalReffas/EmojiIntelligence 与 remicnrd/ml_cheatsheet 比较,后者排名第 10,351,有 1,431 个星标。

README

EmojiIntelligence

Do you want to teach your machine emojis? 😏

I created a neural network entirely in Swift. This is a demo to demonstrate what is possible to solve.

I used the Playground on macOS.

I believe in open source I think to push humanity forward you have to open source all the things \o/

You can watch the YouTube Video here

Abstract Overview

This is how the encoded image look's like.

Neural Network Story

I used this challenge to learn more about neural networks and machine learning. A neural network consists of layers, and each layer has neurons. My network has three layers: an input layer, a hidden layer, and an output layer.

The input to my network has 64 binary numbers. These inputs are connected to the neurons in the hidden layer. The hidden layer performs some computation and passes the result to the output layer neuron out. This also performs a computation and then outputs a 0 or a 1. The input layer doesn’t actually do anything, they are just placeholders for the input value. Only the neurons in the hidden layer and the output layer perform computations. The neurons from the input layer are connected to the neurons in the hidden layer. Likewise, both neurons from the hidden layer are connected to the output layer. These kinds of layers are called fully-connected because every neuron is connected to every neuron in the next layer. Each connection between two neurons has a weight, which is just a number. These weights form the brain of my network. For the activation function in my network, I use the sigmoid function.

Sigmoid is a mathematical function. The sigmoid takes in some number x and converts it into a value between 0 and 1. That is ideal for my purposes, since I am dealing with binary numbers. This will turn a linear equation into something that is non-linear. This is important because without this, the network wouldn’t be able to learn any interesting things.

I have already mentioned that the input to this network are 64 binary numbers. I resize the drawn image to 8x8 pixels which makes together 64 pixels. I go through the image and check each pixel if the pixel has a pink color I add a 1 to my array else I add a 0. At the end I will have 64 binary numbers which I can add to my input layer.

My main goal was to make neural network and machine learning more accessible and fun. As well to learn more about the powerful features of playgrounds and neural networks.

Author

@reffas_bilal

bilalreffas@googlemail.com

Credits

Vincent Esche

Per Harald Borgen

Matthijs Hollemans

Thank you 🎉

If you like this project please leave a star 🌟 here on Github and share it.

Luubra

I'm working with @leoMehlig on Luubra. You will find more about it here

All pieces are handcrafted with a lot of love ❤️ and sent all around the world 🌍.  

Known issues

This projecty is currently only working on macOS. There is a bug on the iPad I already submitted the issue on the Bug Reporter. I hope Apple will fix this soon.

License

MIT License

Copyright (c) 2017 Luubra

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
排名相邻
同类项目