The Entrepreneur Forum | Financial Freedom | Starting a Business | Motivation | Money | Success

I spent the last 9 months studying AI (Deep Learning) feel free to ask me questions.... or don't :)

Learn how to build wealth and win financial freedom the Fastlane way!

Say "NO" to mediocre living rife with jobs, ascetic frugality, and suffocating savings rituals— learn how to build a Fastlane business that pays both freedom and lifestyle affluence. Join more than 70,000 entrepreneurs who are making it happen.
Join for FREE Today
Get the books
Remove ads? Join Fastlane INSIDERS
(Registration removes this block)

bigbaby

Contributor
FASTLANE INSIDER
Read Fastlane!
Read Unscripted!
Speedway Pass
Sep 3, 2017
29
59
Dallas, Texas
Hi,

I'm a general technology enthusiast. I've built VR apps, AI (Deep Learning Models), mobile apps, web apps. I'm good at learning the bare minimum but I don't go very deep. Not sure if that's a good thing or a bad thing. My most recent period was studying Deep Learning. Happy to answer anyone's questions if they have them, as best I can.

I'm also an improviser, which I've done for about 8 years now. If you have the inclination, I highly recommend taking classes. Few things have brought me such fulfillment. Excited to learn from all the great knowledge on here and hope I can help out as well.
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.
D

Deleted50669

Guest
Hi,

I'm a general technology enthusiast. I've built VR apps, AI (Deep Learning Models), mobile apps, web apps. I'm good at learning the bare minimum but I don't go very deep. Not sure if that's a good thing or a bad thing. My most recent period was studying Deep Learning. Happy to answer anyone's questions if they have them, as best I can.

I'm also an improviser, which I've done for about 8 years now. If you have the inclination, I highly recommend taking classes. Few things have brought me such fulfillment. Excited to learn from all the great knowledge on here and hope I can help out as well.

That's an interesting field. Is that essentially neural networks? I read up on Musk's neural lace recently. Kinda freaky.


Sent from my iPhone using Tapatalk
 

bigbaby

Contributor
FASTLANE INSIDER
Read Fastlane!
Read Unscripted!
Speedway Pass
Sep 3, 2017
29
59
Dallas, Texas
That's an interesting field. Is that essentially neural networks? I read up on Musk's neural lace recently. Kinda freaky.

Yep, neural networks! Neural networks are computation graphs initially modeled after human synapses.

The neural lace is not directly related. The two will no doubt influence the other but the neural lace specifically is a way for your brain to interface with a computer. Pretty freaky, indeed. Search for 'Bryan Johnson kernel' for more high level information on human-machine interface. As freaky as it is, it's also fascinating to me.
 

GatsbyMag

Bronze Contributor
Speedway Pass
Jun 20, 2016
243
429
What's the vest language to learn in order to program vr games? And what about AI, can you use programming languages to develop real AI or does it involve a variety of technologies? I've been interested in creating AI type games and apps in the past but I never understood how neural networks could be used with Java.
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

PersistentlyHungry

Bronze Contributor
Read Fastlane!
Read Unscripted!
Speedway Pass
Mar 25, 2017
73
108
Israel
What's the vest language to learn in order to program vr games? And what about AI, can you use programming languages to develop real AI or does it involve a variety of technologies? I've been interested in creating AI type games and apps in the past but I never understood how neural networks could be used with Java.

Not sure about VR, but with regards to AI - usually prototyping of algorithms or small-scale systems is done in R, Matlab / Octave, Python, etc.
But development can basically be accomplished using most programming languages - algorithms are still algorithms, whether they render web pages, or determine the probability of an image including your face.
That being said, C++, Java and Python support the major libraries for Machine Learning / Deep Learning development.
 

bigbaby

Contributor
FASTLANE INSIDER
Read Fastlane!
Read Unscripted!
Speedway Pass
Sep 3, 2017
29
59
Dallas, Texas
What's the vest language to learn in order to program vr games?

VR: You only have 2 really viable options as far as learning on your own goes:

1.) Unity engine and C#
2.) Unreal and C++

I recommend Unity over Unreal just because there's more documentation and tutorials around it. And there's the Virtual Reality Toolkit (VRTK which is super helpful when getting started) The engines do the majority of the heavy lifting for you. So don't go out and just learn C# or C++. Learn the engine too. Search Youtube for 'fusedvr' and you'll see some great VR dev tutorials. For learning Unity, I recommend searching for Ben Tristem on Udemy. His courses are the best.

And what about AI, can you use programming languages to develop real AI or does it involve a variety of technologies? I've been interested in creating AI type games and apps in the past but I never understood how neural networks could be used with Java

So 'real AI' is an ambiguous term. We're still a far way off from an AI that can make tons of decisions for itself like a human. If you're talking about rudimentary decision tree based AI in games, this has been around for years. Like how bad guys decide to shoot at you or not. You can search for 'AI for games' to find out more about this. I don't know much about traditional game AI.

But if you're talking about the future tech, Neural Network based AI, than what you want is called 'Reinforcement Learning' probably the most exciting and intimidating implementation of Deep Learning, so far. It's still primarily only done in research. Nothing in commercial use that I'm aware of. The good news is Unity is working on it: Unity AI – Reinforcement Learning with Q-Learning – Unity Blog

The language you want to learn is Python, if you want to learn how Deep Learning works. And Tensorflow for the framework. Udacity's 'Deep Learning Foundations' is pretty great. But the SuperDataScience courses on Udemy are also really good.

There are libraries for C++ and Java (deeplearning4j) but the supporting ecosystem for newbies is not so well developed. It can be hard to find relevant learning tutorials if you're new to any of the basics.

I've never implemented a neural network in a game. But I'm assuming you would build and train the model separately outside of the game engine using a Deep Learning Framework such as Tensorflow (maybe pytorch, or caffe). Then serve up the model using an API. But maybe Unity has some tools for this now. It's been a year or so since I've messed with Unity, so not sure.

Hope this is helpful! Feel free to let me know if you have any other questions. I know this is a lot of info and it can feel like there's devil in the details. But if you're passionate about this stuff go out and learn, you'll navigate your own path that makes sesne.

:smile:
 

Jonathan C

Contributor
Read Fastlane!
Speedway Pass
Apr 3, 2017
42
60
32
United States
VR: You only have 2 really viable options as far as learning on your own goes:

1.) Unity engine and C#
2.) Unreal and C++

I recommend Unity over Unreal just because there's more documentation and tutorials around it. And there's the Virtual Reality Toolkit (VRTK which is super helpful when getting started) The engines do the majority of the heavy lifting for you. So don't go out and just learn C# or C++. Learn the engine too. Search Youtube for 'fusedvr' and you'll see some great VR dev tutorials. For learning Unity, I recommend searching for Ben Tristem on Udemy. His courses are the best.



So 'real AI' is an ambiguous term. We're still a far way off from an AI that can make tons of decisions for itself like a human. If you're talking about rudimentary decision tree based AI in games, this has been around for years. Like how bad guys decide to shoot at you or not. You can search for 'AI for games' to find out more about this. I don't know much about traditional game AI.

But if you're talking about the future tech, Neural Network based AI, than what you want is called 'Reinforcement Learning' probably the most exciting and intimidating implementation of Deep Learning, so far. It's still primarily only done in research. Nothing in commercial use that I'm aware of. The good news is Unity is working on it: Unity AI – Reinforcement Learning with Q-Learning – Unity Blog

The language you want to learn is Python, if you want to learn how Deep Learning works. And Tensorflow for the framework. Udacity's 'Deep Learning Foundations' is pretty great. But the SuperDataScience courses on Udemy are also really good.

There are libraries for C++ and Java (deeplearning4j) but the supporting ecosystem for newbies is not so well developed. It can be hard to find relevant learning tutorials if you're new to any of the basics.

I've never implemented a neural network in a game. But I'm assuming you would build and train the model separately outside of the game engine using a Deep Learning Framework such as Tensorflow (maybe pytorch, or caffe). Then serve up the model using an API. But maybe Unity has some tools for this now. It's been a year or so since I've messed with Unity, so not sure.

Hope this is helpful! Feel free to let me know if you have any other questions. I know this is a lot of info and it can feel like there's devil in the details. But if you're passionate about this stuff go out and learn, you'll navigate your own path that makes sesne.

:smile:

What is your background in? When I study deep learning, I can grasp basic principles about how the networks function. However, since my background is business and not engineering, I have trouble grasping the mathematical formulas that underlie these principles. Is this something you struggle with too? If so, how do you overcome it?

You mentioned a couple of good places to learn. Are there any others you would recommend?

Do you have any ideas about how to find work as an AI specialist other than building and showcasing a good Github profile?

Not sure if you know about these, but here a few good resources that I've discovered.

Neural networks and deep learning
Deep Learning
Siraj Raval
View: https://www.youtube.com/watch?v=vq2nnJ4g6N0&t=6017s
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

PersistentlyHungry

Bronze Contributor
Read Fastlane!
Read Unscripted!
Speedway Pass
Mar 25, 2017
73
108
Israel
What is your background in? When I study deep learning, I can grasp basic principles about how the networks function. However, since my background is business and not engineering, I have trouble grasping the mathematical formulas that underlie these principles. Is this something you struggle with too? If so, how do you overcome it?

You mentioned a couple of good places to learn. Are there any others you would recommend?

Do you have any ideas about how to find work as an AI specialist other than building and showcasing a good Github profile?

Not sure if you know about these, but here a few good resources that I've discovered.

Neural networks and deep learning
Deep Learning
Siraj Raval
View: https://www.youtube.com/watch?v=vq2nnJ4g6N0&t=6017s

I would recommend taking Andrew Ng's free Machine Learning Coursera course if you're interested in the basics.
He touches the topics of Linear Algebra, Probability, Statistics and Calculus - which are mandatory for understanding the mathematics of traditional AI.
 

bigbaby

Contributor
FASTLANE INSIDER
Read Fastlane!
Read Unscripted!
Speedway Pass
Sep 3, 2017
29
59
Dallas, Texas
What is your background in? When I study deep learning, I can grasp basic principles about how the networks function. However, since my background is business and not engineering, I have trouble grasping the mathematical formulas that underlie these principles. Is this something you struggle with too? If so, how do you overcome it?

You mentioned a couple of good places to learn. Are there any others you would recommend?

Do you have any ideas about how to find work as an AI specialist other than building and showcasing a good Github profile?

Not sure if you know about these, but here a few good resources that I've discovered.

Neural networks and deep learning
Deep Learning
Siraj Raval
View: https://www.youtube.com/watch?v=vq2nnJ4g6N0&t=6017s

I'm not an engineer. I know and understand software development. But I would call myself a developer not an engineer. I'm afraid don't think I'm going to have any better answers than you've probably already heard. I spent a lot of time on khan academy relearning algebra and precalculus. And learning derivatives and linear algebra for the first time. I wrote a medium post about it.

I don't think it's necessary to understand the math too deeply. As long as you understand gradient descent and how back propagation works the rest is details that can be handled by the framework.

Those resources are great!

If you've got python and data manipulation basics down, I highly recommend Deep Learning For Coders—36 hours of lessons for free. My friends have used the techniques to win kaggle competitions already.

Sorry I don't have an job in AI so I wouldn't give any advice on how to get one. Other than getting a few low-paying upwork jobs, building a portfolio then offering your services as a high-paid AI consultant. :)

I would recommend taking Andrew Ng's free Machine Learning Coursera course if you're interested in the basics.
He touches the topics of Linear Algebra, Probability, Statistics and Calculus - which are mandatory for understanding the mathematics of traditional AI.

I haven't been through Andrew Ng's course but I've heard nothing but good things. He also just released a course focused on Deep Learning. I don't know if the Machine Learning course is a prerequesite.
 
Last edited:

startinup

Bronze Contributor
Read Fastlane!
Read Unscripted!
Speedway Pass
Jul 8, 2016
78
250
27
What's the vest language to learn in order to program vr games? And what about AI, can you use programming languages to develop real AI or does it involve a variety of technologies? I've been interested in creating AI type games and apps in the past but I never understood how neural networks could be used with Java.

I studied machine learning in last year in college and in the end we had to build a neural network from scratch in C++. It's pretty involved to do it this way and I would definitely recommend taking a look into some of the libraries others have mentioned. Before getting started you would definitely benefit from understanding the theory. It might take a couple hard looks at the algorithms to really understand them, I'm still not even 100% on back propagation or forward propagation.

I would recommend taking Andrew Ng's free Machine Learning Coursera course if you're interested in the basics.
He touches the topics of Linear Algebra, Probability, Statistics and Calculus - which are mandatory for understanding the mathematics of traditional AI.

+1 on Andrew Ng's courses, they are super helpful and you can find all of them on YouTube. (Sometimes he can drone on a bit, so the x1.25-1.5 speeds can be useful;) )
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

theautismgenius

New Contributor
Dec 4, 2021
55
9
Canada
Hi ! Do you know how to do image recognition and what language can be used to code image recognition like example I want to create a parental control software and I'm currently learning AI and I want to make an AI that will detect explicit image
 

Hong_Kong

Bronze Contributor
Speedway Pass
Apr 7, 2022
137
157
Hi ! Do you know how to do image recognition and what language can be used to code image recognition like example I want to create a parental control software and I'm currently learning AI and I want to make an AI that will detect explicit image
Python or R are the best to get started with (and widely used in industry). You can use single shot image detection, YOLO algorithm (later versions). This is really straightforward to do, you just need to gather the image dataset, fix bounding boxes, and label the image dataset, train the algorithm. If you don't have a GPU you can use something like Google cloud VM or AWS EC2 and pay per hour.
 

theautismgenius

New Contributor
Dec 4, 2021
55
9
Canada
Python or R are the best to get started with (and widely used in industry). You can use single shot image detection, YOLO algorithm (later versions). This is really straightforward to do, you just need to gather the image dataset, fix bounding boxes, and label the image dataset, train the algorithm. If you don't have a GPU you can use something like Google cloud VM or AWS EC2 and pay per hour.
Is it possible to integrate C# language for the AI or it's truly Python or R ?
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

Hong_Kong

Bronze Contributor
Speedway Pass
Apr 7, 2022
137
157
Is it possible to integrate C# language for the AI or it's truly Python or R ?
I guess but its better to use stuff thats the most common (Python). The tools that are the most common will have the most packages, frameworks, and documentation. The hardest part for your project either way is getting an image set large enough, then labelling all the images. The coding part if it is trivial and you can use off the shelf algorithms.

You could use something like AWS sagemaker studio and develop this process without coding.
 

theautismgenius

New Contributor
Dec 4, 2021
55
9
Canada
I guess but its better to use stuff thats the most common (Python). The tools that are the most common will have the most packages, frameworks, and documentation. The hardest part for your project either way is getting an image set large enough, then labelling all the images. The coding part if it is trivial and you can use off the shelf algorithms.

You could use something like AWS sagemaker studio and develop this process without coding.
Meh not sure it's a great idea to give my business control to amazon
 

WillHurtDontCare

Platinum Contributor
FASTLANE INSIDER
Read Fastlane!
Read Unscripted!
Summit Attendee
Speedway Pass
May 28, 2017
1,539
4,387
31
USA
Hi @bigbaby - thank you for doing the AMA.

So I'm a Django (Python) developer and I have a background in data analysis. And eventually I'd like to incorporate Tensorflow or PyTorch into my projects.

I generally consider AI to be a bullshit marketing term and I consider a lot of AI companies to be snake oil. However, I will say that there are some AI tools that are incredible (Google, GitHub co-pilot, Jarvis).

What are some AI projects that you expect to be very successful? Which are some that you think are garbage? And which industries do you expect to AI to make a meaningful impact on?

Currently I think AI has potential in e-commerce for things like website and advertising optimization.
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

Hong_Kong

Bronze Contributor
Speedway Pass
Apr 7, 2022
137
157
Meh not sure it's a great idea to give my business control to amazon
You're not really giving up control. Its a development environment that allows you to save time. Lots of use in industry right now even for really exotic applications (among other tools).
It builds a notebook in Python or whatever language you want. If you don't want to keep using AWS you can take your code and data elsewhere no problem.
You could build the model you want in a short afternoon using this method, although gathering the data would take longer. If you can find a premade dataset of the type of images you want, you can just set everything up, and let the model train overnight.
If you wanted Python, just grab something off the shelf like this: GitHub - dee-walia20/SSD-Implementation-using-Pytorch: SSD 300 (Single Shot Detection) using Pytorch
You would need a massive dataset for any hope of accuracy.
 

Kirk84

Bronze Contributor
FASTLANE INSIDER
Read Fastlane!
Speedway Pass
Jun 9, 2020
75
128
Munich, Germany
Hi @bigbaby - thank you for doing the AMA.

So I'm a Django (Python) developer and I have a background in data analysis. And eventually I'd like to incorporate Tensorflow or PyTorch into my projects.

I generally consider AI to be a bullshit marketing term and I consider a lot of AI companies to be snake oil. However, I will say that there are some AI tools that are incredible (Google, GitHub co-pilot, Jarvis).

What are some AI projects that you expect to be very successful? Which are some that you think are garbage? And which industries do you expect to AI to make a meaningful impact on?

Currently I think AI has potential in e-commerce for things like website and advertising optimization

I bet you interact with AI (or machine learning algorithms to be more specific) on daily basis, without really realizing and thinking twice about it.

I suggest you check out the resources at Emerj Artificial Intelligence Research and their AI in Business podcast. Both are great sources to understand where current use-cases stand at.

After reading and listening for quite some time I understand, that AI is mostly used in B2B context and very rarely is it the case, that some random consumer interacts with AI. This means value is created inside businesses more than at the consumer front. However, self-driving cars will most likely be the biggest impact AI has on the average Joe.
 

theautismgenius

New Contributor
Dec 4, 2021
55
9
Canada
You're not really giving up control. Its a development environment that allows you to save time. Lots of use in industry right now even for really exotic applications (among other tools).
It builds a notebook in Python or whatever language you want. If you don't want to keep using AWS you can take your code and data elsewhere no problem.
You could build the model you want in a short afternoon using this method, although gathering the data would take longer. If you can find a premade dataset of the type of images you want, you can just set everything up, and let the model train overnight.
If you wanted Python, just grab something off the shelf like this: GitHub - dee-walia20/SSD-Implementation-using-Pytorch: SSD 300 (Single Shot Detection) using Pytorch
You would need a massive dataset for any hope of accuracy.
Can you use Python with UWP C# and in Angular web ?
 
Don't like ads? Remove them while supporting the forum: Subscribe to Fastlane Insiders.

S.Y.

Gold Contributor
Read Fastlane!
Speedway Pass
Oct 4, 2017
422
1,147
Canada
From a practical perspective (not research based) , how is maths/stats/prob used?

I spent few weeks playing around with Data science few years ago. It seemed to me that the deploying model for real world used were not covered enough. Do you feel the same?
 

Post New Topic

Please SEARCH before posting.
Please select the BEST category.

Post new topic

New Topics

Fastlane Insiders

View the forum AD FREE.
Private, unindexed content
Detailed process/execution threads
Ideas needing execution, more!

Join Fastlane Insiders.

More Intros...

Must Read Books...

Explore books recommended by MJ DeMarco and other members of the Fastlane entrepreneurial community.
Fastlane Bookstore
Top