Bitcoin Forum
May 29, 2024, 05:28:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Bitcoin, EUR/USD, and AUD/USD short term predictions using machine learning  (Read 1421 times)
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 12, 2016, 09:54:59 PM
 #21

Well,
First of all, Congrats for the site.
Second of all, I don't like the site. You need to put sometime to design the website professionally, if you have friend with good designing knowledge have him to help you. This is mandatory.
Third of all, As the site is up in a while, you would have asked our feedback after few days.
Then,

About page and Contack information are enough for this site.

You need to put some Cautionary information stating this is an machine learning prediction thing.

Thanks for the feedback. Yeah I know the site design is not professional. I am not much of a front end developer, I am much more of a back end guy. I am actually looking for someone to help me out with the front end. I just don't have the time, effort, or interest to get particularly good at that stuff. There is a TON of work involved in the creation and maintenance of this site, and I just put a lot more effort into the back end apis and prediction software. Hopefully I can find people to help and make it much more professional looking.
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 12, 2016, 10:03:25 PM
 #22

^, ^^

Just sign up with your spam mail address. I'm pretty sure that's what everyone does in cases like this, right?

Really doesn't seem worth the effort to go into a fight about principles here - it's not like OP is asking for your CC info, or anything that's of actual importance.
 
  
It's like the homeless guy who comes into the local gas station and steals a cookie every day.  It's just a cookie right?  It's not really hurting anyone.  
  
But it begins the slow slide towards degeneracy.  Websites simply displaying information do not need an e-mail address.  
  
I *love* the idea of using neural networks to help predict asset prices.  This is awesome!  But I refuse to participate in nonsense.  How can I trust your models and methods if you are so clueless about visitor desires and behavior?  You are purporting to be able to predict human behavior with regards to price, but yet you show right out of the gate that you are clueless with regards to human behavior regarding how they want to view your information.  
  
This site needs to get rid of this, or provide a basic service and then an advanced service to registered members.  
I agree with that. I also wanted to have a look on the chart, and discuss it a bit, as this sounds as really an interesting approach. But, giving up my mail somehow puts me off. There is absolutely no need to ask for that. To the contrary, if I can see the charts and find them interesting I will be the first one to actually drop you a mail with questions. A pity, and sorry for yet another OT post.

I'm sorry, I didn't realize people would be so upset by this. First and foremost, I can promise you that I will not sell anybody's email addresses, and I will not send you any emails except for verifying your account (and if you need to reset your password you'll get an email then too). I understand people might be skeptical, but I don't know what I could possibly do or say to prove to you that I'm telling the truth. I already actually have a database with thousands of emails from a previous iteration of this site where I had a membership section. I didn't receive any complaints about it last time so I figured I wouldn't this time either.

Anyway, there are a lot of reasons that I have it set up this way. The primary reason is that it gives me a better idea of site usage. It enforces that the people hitting my site are real people and not robots. Furthermore, if I manage to get people helping me out on this project and develop it into something more robust and professional, I may start charging a small fee to cover costs (it's already costing me a lot out-of-pocket to run this site). This way I already have a infrastructure for that set up.

I figured that since the information I'm asking for is just an email address, which is about as far from personal information as you can get, that people wouldn't be bothered by that. I may add a chart to the main page though since a few people seem to dislike it.
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 13, 2016, 02:35:14 AM
 #23

 
It's like the homeless guy who comes into the local gas station and steals a cookie every day.  It's just a cookie right?  It's not really hurting anyone. 
 
But it begins the slow slide towards degeneracy.  Websites simply displaying information do not need an e-mail address. 
 
I *love* the idea of using neural networks to help predict asset prices.  This is awesome!  But I refuse to participate in nonsense.  How can I trust your models and methods if you are so clueless about visitor desires and behavior?  You are purporting to be able to predict human behavior with regards to price, but yet you show right out of the gate that you are clueless with regards to human behavior regarding how they want to view your information. 
 
This site needs to get rid of this, or provide a basic service and then an advanced service to registered members. 

I almost forgot I wanted to reply to this specifically. I just wanted to mention that I am not claiming to be able to predict human behavior, but rather I am claiming to be able to ATTEMPT to predict currency exchange rate data, which is distinctly different from human behavior. It is extremely different from ux design, which is essentially what you are discussing.
jasonjm
Hero Member
*****
Offline Offline

Activity: 1260
Merit: 524



View Profile WWW
January 13, 2016, 03:15:17 AM
 #24

I run a website (www.btcpredictions.com) which I posted about on here close to a year ago. I got helpful feedback from people, so I thought I would ask here again because I've just recently made some major changes.

This site uses artificial intelligence algorithms to try to predict future bitcoin prices over the next 24 hours and 5 days. The predictions are displayed on simple charts. The major changes that I've made in this newest version is that it now predicts aud/usd and eur/usd exchange rates in addition to bitcoin, and that it shows past performance (which won't start working until tomorrow). I'll be adding more currency pairs soon too.

Anyway I was hoping to see what people thought, and get some suggestions on what could improve. I know the ui is a bit crappy... I'm more of a back-end software kind of guy. There are some bugs in it too, but it seems to be functioning mostly for the moment.

Any constructive feedback would be much appreciated!

this is not a dig at you, but at AI per se......

I work all day with computers and they are pretty much retarded as far as I am concerned. The machine doesn't learn a thing, all it does is follow whatever rules you have created for it to follow.

█████████████████████
█████████████████████████
█████████▀▀▀▀▀▀▀█████████
██████▀███████████▀██████
█████▀███▄▄▄▄▄▄▄███▀█████
████████▀▀▀▀▀▀▀▀▀████████
█████████████████████████
█████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█████
█████████████████████████
██████▄███████████▄██████
█████████▄▄▄▄▄▄▄█████████
█████████████████████████
█████████████████████
 
    CRYPTO WEBNEOBANK    
▄▄███████▄▄
▄███████████████▄
▄██████░░░░░░░░░░███▄
▄████▄▄███████▄▄░░░██▄
▄█████████████████░░░██▄
████░░▄▄▄▄▄▄▄▄▄░░░░░░░░██
████░░██████████░░░░░░░██
████░░▀▀▀▀▀▀▀▀▀░░░░░░░░██
▀█████████████████░░░██▀
▀████▀▀███████▀▀░░░██▀
▀██████░░░░░░░░░░███▀
▀███████████████▀
▀▀███████▀▀
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 13, 2016, 03:28:31 AM
 #25


this is not a dig at you, but at AI per se......

I work all day with computers and they are pretty much retarded as far as I am concerned. The machine doesn't learn a thing, all it does is follow whatever rules you have created for it to follow.

I would recommend googling some studies on recurrent neural networks for image analysis and music composition. The things they can do are amazing. Computer scientists can train neural networks to compose brand new music, and it's often actually good! They can perform a lot of pattern recognition tasks a lot better than people can. It's very impressive.
Morecoin Freeman
Hero Member
*****
Offline Offline

Activity: 854
Merit: 503


Legendary trader


View Profile
January 13, 2016, 08:12:34 PM
 #26

It's very impressive.

It really is. The discussion in this thread actually inspired me to read a lot about artificial neural networks last night.
This is not my subject but I am amazed. The learning part is very interesting and something I did not know too much about.

Very interesting project you have here and I am looking forward to see how it performs. Smiley

Ask the stranger he knows who you really are.
jasonjm
Hero Member
*****
Offline Offline

Activity: 1260
Merit: 524



View Profile WWW
January 13, 2016, 09:35:27 PM
 #27


this is not a dig at you, but at AI per se......

I work all day with computers and they are pretty much retarded as far as I am concerned. The machine doesn't learn a thing, all it does is follow whatever rules you have created for it to follow.

I would recommend googling some studies on recurrent neural networks for image analysis and music composition. The things they can do are amazing. Computer scientists can train neural networks to compose brand new music, and it's often actually good! They can perform a lot of pattern recognition tasks a lot better than people can. It's very impressive.

all its doing is creating rules based on previous patterns it spots (neural networks).

if the futures patterns don't match its worthless (which is what happens in markets).

I listened to the music a while back, and it seems impressive until you realize its just a rehash of other peoples previously original work mixed up with some modifications, like a rapper sampling other peoples music. It is not creating original music, its following rules it has created by sampling original music.

█████████████████████
█████████████████████████
█████████▀▀▀▀▀▀▀█████████
██████▀███████████▀██████
█████▀███▄▄▄▄▄▄▄███▀█████
████████▀▀▀▀▀▀▀▀▀████████
█████████████████████████
█████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█████
█████████████████████████
██████▄███████████▄██████
█████████▄▄▄▄▄▄▄█████████
█████████████████████████
█████████████████████
 
    CRYPTO WEBNEOBANK    
▄▄███████▄▄
▄███████████████▄
▄██████░░░░░░░░░░███▄
▄████▄▄███████▄▄░░░██▄
▄█████████████████░░░██▄
████░░▄▄▄▄▄▄▄▄▄░░░░░░░░██
████░░██████████░░░░░░░██
████░░▀▀▀▀▀▀▀▀▀░░░░░░░░██
▀█████████████████░░░██▀
▀████▀▀███████▀▀░░░██▀
▀██████░░░░░░░░░░███▀
▀███████████████▀
▀▀███████▀▀
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 13, 2016, 10:16:21 PM
 #28


all its doing is creating rules based on previous patterns it spots (neural networks).

if the futures patterns don't match its worthless (which is what happens in markets).

I listened to the music a while back, and it seems impressive until you realize its just a rehash of other peoples previously original work mixed up with some modifications, like a rapper sampling other peoples music. It is not creating original music, its following rules it has created by sampling original music.

But what you described is EXACTLY what humans do when we write music. There's a famous quote: "Good artists copy, great artists steal". A more accurate rewording of this would be "All artists steal". When a person composes music, it is a product of their musical experience. They aren't just throwing random notes onto a sheet. Every musical composition is a rehash of music that the composer has heard before. The best example of this is basically every blues song ever written. They all follow one of a couple possible chord structures, they generally use the pentatonic scale for melodies, and even the lyrics tend to be of relatively similar subjects most of the time. In short, musical compositions come from people's brains, and people's brains are formed by their experiences. Training a neural network on people's musical compositions and teaching it to write music itself is basically a simplified simulation of this.

To say that the neural network is creating "rules" is a bit of an oversimplification. They learn patterns, which you could argue are rules, but by that same argument everything is rule-based. Back to the blues music example, you could say that composing blues is rule-based. That actually wouldn't be terribly inaccurate. Like I said, you choose a chord progression and follow it... and then you take a bunch of short riffs from other blues songs and combine them into a melody... BAM, you have an original blues composition.

I would argue that the vast majority of high level tasks that human brains can perform can be boiled down to pattern recognition. Vision is pattern recognition - we recognize patterns in the information being sent through our optic nerve, and map those patterns to higher level neurological structures that represent things like "cat", "dog", "Obama", etc. Our brains receive information from our ears that can be mapped to higher level structures that correlate with higher level abstract representations of what we are hearing. We may classify a sound as a voice, and then at an even higher level, classify it as Morgan Freeman's voice (for example). And you keep extrapolating up to hear patterns that represent words, and patterns of words that represent sentences, and patterns of sentences that represent thoughts. Every step is just a pattern recognition task, that takes something like raw sound information represented by the binary behavior of neurons (they either fire, or don't fire), and extrapolates a high level coherent thought out of it.

Basically, human brains are simple. Or rather, the components of a human brain are simple. The way they interact with each other is obviously wildly complicated... but brains are basically just a bunch of binary units... a bunch of neurons that are connected to each other, but all they do is fire, or don't fire. It's how they are wired up that allows us to perform high level tasks like what I mentioned in the previous paragraph. There is no reason that computers can't theoretically simulate many of these tasks.

Sorry for the giant monolithic response haha... I just really enjoy this topic. I find it super fascinating and exciting!
K128kevin2 (OP)
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
January 13, 2016, 10:16:49 PM
 #29

It's very impressive.

It really is. The discussion in this thread actually inspired me to read a lot about artificial neural networks last night.
This is not my subject but I am amazed. The learning part is very interesting and something I did not know too much about.

Very interesting project you have here and I am looking forward to see how it performs. Smiley

That's awesome that you are learning more about ANNs! They are super interesting!
oda.krell
Legendary
*
Offline Offline

Activity: 1470
Merit: 1007



View Profile
January 15, 2016, 08:54:11 AM
 #30

Seriously no gloating here (I know how promising, fascinating, but also retardly difficult ML can be Cheesy), but I think your algorithm might need some tweaking...

For the past days, it's been predicting a strong upwards trends, basically: starting about *now* at each time step.

A few days ago:



Today:



By now, there's a wide gap between actual and predicted price, non surprisingly:




This doesn't per se invalidate your algo (could be that it aims for long-term correctness & profitability, but accepts short term deviations), but it leads to a few questions, mainly: did you properly *test* the network?

As in: did you keep training and testing data separate, and did you perform (several) runs on the testing data?

Assuming you did that, perhaps the current situation is an exception, and the predictions will 'snap back' to a more correct level (or price 'snaps back' to your predictions - though I doubt that a bit right now Tongue).

Otherwise, it's possible your model needs to be made more 'reactive', i.e. when model and reality diverge, the model must be able to adjust faster and revise its previous output direction. I could think of a few ways to get there, but this likely requires changing the network architecture, which maybe you'd rather not do.

Not sure which Bitcoin wallet you should use? Get Electrum!
Electrum is an open-source lightweight client: fast, user friendly, and 100% secure.
Download the source or executables for Windows/OSX/Linux/Android from, and only from, the official Electrum homepage.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!