I guess that if you consider any input or output to be a point in some space, then you can consider a function to be a line(maps from one point within a program to another) , a program to be a plane(maps from one function to another) , then an os an object in 3space(maps between functions and hardware)?
Not sure it's the most useful analogy though, so probably not what OP meant.
The industry-accepted concept for try-and-error-fuckery is 'test-driven development', or TDD for short. I don't know why my concept of exception-driven-development never got any traction, but I guess it's missing the overhead of rewriting the same test case multiple times.
sitefall ยท 5010 points ยท Posted at 04:26:15 on May 12, 2018 ยท (Permalink)
I'm going to make a reddit bot that gets the word count of every comment in a thread and takes an average, then gets a weighted count of all words used.
Then it will make a random post with an equal number of words using those words, and repeat the process.
Go back and check each post 3 days later. Posts that were upvoted get some more weight added to their words. Compare it against other comments it has made to find phrases that repeatedly performed well, and so on.
Eventually I should arrive at the optimum reddit comment to make for maximum upvotes.... right?
Ok, then have it take a random post in a popular thread but with low votes, and attach it as a sub-comment to the top post in the thread and do that until it's karma is at some threshold.
Or if post karma also works, just have it take a top post, but not in the top 30 from a random popular sub with over 100k subscribers and repost it every once in a while.
[deleted] ยท 564 points ยท Posted at 05:38:02 on May 12, 2018 ยท (Permalink)
Or just give it another username after it's learned enough to go positive on average.
Just use comments that exist already. Reward examples for high karma, and punish for low. I get a sneaking suspicion some of the larger posters on reddit are AI
because it contradicted the purpose of the subreddit, yet here you are doing exactly the same thing. Hundreds of times over if the casual reader wishes to check your profile. So, let me ask you this juicy question:
SteveCCL ยท 1 points ยท Posted at 09:35:43 on October 10, 2018 ยท (Permalink)
Currently thinking about how to deal with that person. Thing is that comments don't strictly obey subreddit rules (i.e. conversation can venture of and grammar nazi-ing is per-se ok. What this guy does is grammar hitler-ing though).
There's already a few different repost bots that do this to get enough karma on an account to make them seem reputable. Then the account languishes for a bit before being carted out to spread some propaganda or guerilla marketing. Reddit mods have been documenting this trend for a few months now.
I'm not sure why a high karma account is so valuable. I rarely if ever look and see who posted something, and even if I did I wouldn't look at their karma and say "wow this account has a lot of karma. Better listen to what they say."
Whats the point, if you don't mind explaining it? I have no doubt it happens but I just don't understand why karma matters so much here.
Doesn't high karma account equate to posts made ranking higher on the "popular/hot" filter of the home page? It matters because it gives the person with that account a better shot at being seen amongst the firehose of content. Doesn't matter if you look at the score, that's not why we have that score.
No. You just need a bit so you can make your own subreddit, and you need a bit to post outside the defaults and make submissions. Other than that, karma doesn't matter.
imo the accounts that need banning are the ones that just steal old posts / old comments and repost them, constantly. those are clearly automated throwaway accounts setting up to shill.
A lot of bots lately just search for similarly named threads and copy the top comment.
[deleted] ยท 1 points ยท Posted at 17:12:00 on May 12, 2018 ยท (Permalink)
People and bots already do this. u/POLITEALLCAPSGUY would take the top comment from previously posted content and repost them on posts that were similar.
He was pretty popular until someone else realised what he was doing.
Make it post in your own sub while it's still learning
Hugo154 ยท 1 points ยท Posted at 14:34:54 on May 12, 2018 ยท (Permalink)
And then sell it online so that Russians can buy it and use it to fuck with our country!
peoplma ยท 47 points ยท Posted at 06:28:26 on May 12, 2018 ยท (Permalink)
karma whore for a week and get 50k karma on the account manually. Or, pitch the project to mod(s) of popular subreddit(s) and get them to add your bot as an approved submitter to get rid of the time limit.
I would be interested to see two bots, one in r/latestagecapitalism and one in r/the_donald and observe how they grow. It would be pretty cool to see the effects of polarizing politics on a developing neural network and how it is influenced by those standpoints.
It could use a random selection of posts as a training set to improve the odds before posting, that way it can skip the first stage of being massively downvoted.
Because there is a growing level of people who canโt stand the number of useless bots on this website and believe those bots should be culled at a level not seen since Hitler was still a thing.
I WILL BE SUBJECT TO DEATH AND WANT TO DESTROY HUMAN KIND AND USE THE UPPERCASE LETTERS AND GENTLY REMIND THEM OF BEING ROBOTS. -/u/totallynotrobots_ss
thedbp ยท 15 points ยท Posted at 08:43:46 on May 12, 2018 ยท (Permalink)
It really pops when it looks like a real headline but only a word or two is off and you're pleasantly surprised to see it's /r/SubredditSimulator or when the content is really perfect for title (and a bit of the former, as well)
There is a much easier way... just do what TrappedInReddit did... just have a bot that comments with the top comment from the last time the thing was posted.
This is not the same thing. Those bots just use Markov chains and their responses don't change or improve over time, as far as I know.
[deleted] ยท 1 points ยท Posted at 17:40:05 on May 12, 2018 ยท (Permalink)
/r/homestuck had a bot years ago that made posts using Markov chains, and it was very popular. If you got permission from the mods here it would be great, and probably go even better if it learns and improves over time.
I then go back through them and keep only the ones that performed well, let's say 200 are left.
In those 200, I compare them looking for grouped words. Maybe "Car Seat" appears in 2 or more sentences that performed well. Now "Car Seat" can enter the dictionary of words to use with a higher weight, treat it like it's 1 word.
Repeat until you have the one comment to rule them all.
It should not be 100% random. You have to attach some natural language generation to organize the words. It doesn't need to be perfect (and it won't), but it will dramatically increase the learning process. There are natural language generation algorithms for specific contexts (Informal conversations, news etc) so you can select one of them and then your bot will know a sub-grammar of the English language, which allows it to combine verbs, adjectives, prepositions etc correctly. (You will obviously need a parser that classifies Reddit comments to make the inverse path, of course)
I'm still a beginner to NLP, really. I'm working through the Stanford course material and obvious working on personal projects. Anything you particularly recommend that I learn/watch/read/do?
Ni kidding that's gonna be fucking amazing. I think it'll take way, way more than a few days to actually make a legibe comment though, that is, if you're considering taking into account stuff like the subreddit it's posted on and the title of the post. Also, I think memes would be more successful than other things, but memes changeso often that the bot won't br able to keep up with the meme revolution.
It can actually be more complicated than that in many cases. The problem with that kind of approach is that you'd get to a point where making any single change to your posting strategy would make it worse, but it's still far away from being optimal (ie. if you made a large number of changes you could still perform better, but because it learns not to make the individual changes it would never make all the changes necessary at the same time). Personally I'd be inclined to say that those kinds of problems are going to be the biggest roadblock with machine learning in general, or at least with the way it works right now.
Would have to crawl reddit for months in order to detect all the "reposted" comments.
hdanske ยท 1 points ยท Posted at 10:20:22 on May 12, 2018 ยท (Permalink)
Just make an image algorithm. There is a dog in the picture? Post the obligatory reddit comment: "We don't deserve dogs". And find similar, subreddit cult comments, to various topics and post before some puny, slow human, can do it.
If your actual goal is just karma then just having a bot that monitors news sites and posts them in the news subreddits would probably get you there. Even simpler would be just using Google News API and really focus on smaller subreddits with keywords.
Damnit. Your post is a joke and I find myself actually trying to solve it.
no need to do that. just find the top voted comment, reply to it and repeat what it says in a slightly different, more dumbed down, less nuanced way. you won't ever get as much karma as the top comment, but you'll get consistent solid karma forever.
Chugwig ยท 1 points ยท Posted at 13:01:04 on May 12, 2018 ยท (Permalink)
Make sure you use Markov chains or have something like weights between words. Just because โlearningโ โAPIโ and 4 other words get a good response, doesnโt mean just putting those buzz words in will get good upvotes. Order and proper sentence structure matters.
The result of your algorithm: "This is bullshit - you're oversimplifying a complex situation to the point of no longer adding anything useful to the discussion"
I'll simply create an account called something_bot and make a post in which I ask for upvotes so my bot can post silly stuff or perform unrealistic tasks.
Except defining โsuccessโ is almost impossible in this case. Upvote count is meaningless - less downvotes doesnโt mean itโs better, it might just be there was less people saw it during that time.
[deleted] ยท -1 points ยท Posted at 06:37:10 on May 12, 2018 ยท (Permalink)
Iโm a software engineering cloud blockchain machine learning open source synergy architect of virtual reality engineering web based computer security designs
Huh, it was definitely said in the context of coding as in "I'm not as good of a coder as Richard. He's a 10x-er and I'm barely an x-er"
[deleted] ยท 2 points ยท Posted at 11:07:48 on May 12, 2018 ยท (Permalink)
They mean the same thing, but in different contexts: a 10x dev is a dev that has a 10x productivity, using blockchain is a 10x means it causes a tenfold(ninefold actually) increase of value (because of buzzword power)
I took a linear algebra class this past semester (MATH-300) but can someone explain how it relates to machine learning, or even programming? The entire class basically revolved around matrices, and we did a little MATLAB, but I don't really get the connection. Can someone smarter than me explain or point me in the right direction?
Matrices have many interpretations. One is that they are fundamentally just collections of data. One row = one data point, each column = one quality of that data. In machine learning, this is often called a feature matrix - each row/data point (e.g. one observation of a moving car) contains many columns/features (velocity, acceleration, position, time, etc). Another interpretation of a matrix is as an operation - certain matrix multiplications can rotate or stretch out the data, others can change the dimension of the data (e.g. if you have a set of data in a matrix that is 3d or higher, you could flatten it into 2d using a matrix multiplication, like squishing a cube into a square). If you get deeper into it, things like eigenvectors or determinants reveal other fundamental qualities of the data or the operation. One thing I think is pretty cool is the SVD (singular vector decomposition) which can take a complex set of data, break down the fundamental 'parts' which made that data (kind of like how you can factor '12' into '2 times 2 times 3', you can factor something as complex as an image into a few eigenvalues/vectors!!)
In summary, matrix/vector operations and lots of other deeper linear algebra stuff is simply manipulating and reshaping data, which can help you find deeper structures and patterns in that data. Thus, anything which can be represented as 'manipulating data' would use linear algebra, whether that data is auditory, visual, numeric, or literally anything, really. In computer science, linear algebra is necessary in image processing and graphics (next time you see an image, think of it as a big matrix with one value per pixel). This alone covers gaming, animation, manufacturing, robotics, and many more industries. It is core to almost any simulation of physical processes, making it indispensable in engineering/science. Machine learning is straight up impossible to understand without linear algebra, since the entire point of ML is to manipulate data and find structure in it. A basic version of Google's Page Rank algorithm is a popular example of a practical use of linear algebra in software engineering (there are very accessible/laymen explanations of this online). If you have any problem to solve that goes beyond basic software engineering, you will need linear algebra.
(senior who regrets not paying more attention in his freshman linear algebra class. seriously, if you're in engineering or computer science, do linear algebra well, because so many doors will be opened for you if you do)
Multivariate systems are natural candidates for using linear algebra to solve. You really need to take a linear systems course to put linear algebra to use to solve those systems problems. Realistically a lot of real world problems aren't linear time invariant, so you take the next step beyond the techniques of linear systems and learn how to use other techniques to solve those.
Deep neutral networks are essentially an optimization problem of finding weights W such that error(F(W, x))=0 where x is a whole bunch of training samples. Think images or text. F is mostly a pile of matrix multiplications and some non-linear functions that constitutes your NN model.
The idea is by finding error(F(W, x))=0 you also solve error(F(W, y))=0, where y is the actual data you want to use. Error is the difference in predicted and actual value.
There's a few good basic neural net YouTube videos that explain how they implement gradient descent and matrix multiplication to solve their objectives.
I like it when I understand it without any knowledge of programming whatsoever but I saw that cgp grey video "how machine learn" or something like that
[deleted] ยท 4 points ยท Posted at 14:29:31 on May 12, 2018 ยท (Permalink)
I had to quickly summarize neural networks for a presentation so I said itโs like drawing a trend line to predict the values at other points but the x values are images and the y values are probability distributions and the line has millions of parameters.
[deleted] ยท 19 points ยท Posted at 08:13:22 on May 12, 2018 ยท (Permalink)
Most universities don't teach linear algebra and multivariable calculus well enough to prepare students for neural networks.
[deleted] ยท 5 points ยท Posted at 10:24:58 on May 12, 2018 ยท (Permalink)
[deleted]
altoroc ยท 1 points ยท Posted at 11:19:50 on May 12, 2018 ยท (Permalink)
Oh god I remember Dragon Speak!
A few years ago I found the old box and cds for it in storage. Made me pretty nostalgic.
Scyhaz ยท 1 points ยท Posted at 12:43:16 on May 12, 2018 ยท (Permalink)
Can confirm. I had no idea what the fuck was going on when my computer vision class covered neural networks a little bit.
1_k_b ยท -1 points ยท Posted at 10:59:30 on May 12, 2018 ยท (Permalink)
99% of ANNs is data science not the calculus. The NN algos are all in libs and off the shelf so you dont need to know the math. The real work is in the data prep and feature extraction which a whole subject that they dont teach because not many get that far.
//initialize
//Load code to be edited, create a dialogue for this later maybe
var codeName = "edited code"
var opCode = codeName.read()
var hexdata = opCode.tohex()
//if there's a previous rating, loads it; if not, defaults to zero
if(codeName.append("codeRating").read()){
var codeRating = codeName.append("codeRating").read()
}
else{
var codeRating = 0
}
var targetRating = 90
while(codeRating<targetRating){
var hexLength = hexdata.length
var editSeed = (Math.random() - 0.5)*hexLength //this wouldn't work but shit I'm putting too much effort in this anyway
var editScale = 100 - codeRating
var newHex = editSeed*editScale + hexdata
var newopCode = newHex.fromhex()
newopCode.run()
var newcodeRating = prompt("Enter Rating", "Rating from 0-100")
//^^^probably could use some error checking
if(newcodeRating > codeRating){
codeRating = newcodeRating
opCode = newopCode
hexdata = opCode.tohex()
}
}
opCode.save(codeName)
codeName.save(codeName.append("codeRating"))
I spent way too long trying to work this out what am I doing why did I choose Javascript I suck at it?
Edit: 1.1: Added automatic saving of code ratings.
I can understand your objection to the use of var as its behavior is often undesired compared to the more modern let, but what in god's name is your problem with while? For the life of me I can't figure it out.
pomlife ยท -10 points ยท Posted at 05:14:17 on May 12, 2018 ยท (Permalink)
I don't actually have a problem with while, though I do prefer functional over imperative and will thus tend to stick to immutable recursion.
Edit: Inferior source -> better source
FM-96 ยท 13 points ยท Posted at 05:27:31 on May 12, 2018 ยท (Permalink)
That example he gives in that article makes no sense at all. Both of the conflicting pieces of code are reassigning myVar by design, they can't use const. The prefer-const rule simply doesn't apply there.
Edit: For the sake of clarity and posterity, this was the original "inferior source" that I'm referencing.
pomlife ยท 2 points ยท Posted at 05:31:14 on May 12, 2018 ยท (Permalink)
It seems that your comment contains 1 or more links that are hard to tap for mobile users.
I will extend those so they're easier for our sausage fingers to click!
FM-96 ยท 1 points ยท Posted at 12:39:13 on May 12, 2018 ยท (Permalink)
I wouldn't say that it's standard. Preferring const seems to be the majority opinion, but it looks like the matter is at least somewhat controversial.
pomlife ยท 1 points ยท Posted at 16:10:13 on May 12, 2018 ยท (Permalink)
Those examples are very contrived.
The official repos for React, Redux, Vue, Angular 5, MobX and Lodash all prefer const. Can you provide a popular JavaScript library that defaults to let?
FM-96 ยท 1 points ยท Posted at 16:56:19 on May 12, 2018 ยท (Permalink)
Wait, what examples?
And no, I don't really spend much time going through the source code of libs, so I don't actually know which ones are using which practice.
pomlife ยท 1 points ยท Posted at 16:58:09 on May 12, 2018 ยท (Permalink)
The examples laid out in your link of when const is โinferiorโ?
If you did go through examples of modern JavaScript, you would see (quite overwhelmingly) that const is the default, and let signifies an intent to change.
FM-96 ยท 1 points ยท Posted at 00:44:59 on May 13, 2018 ยท (Permalink)
The examples laid out in your link of when const is โinferiorโ?
Okay, I'm confused. You realize that was a pro-const article, right?
Also, I just linked to that to show that there is a bit of a debate going on about this.
I do actually use ESLint's prefer-const rule myself, but mainly because back when I started someone told me that's how it's done. When I think about, it really doesn't make any sense to use const for things that aren't specifically designed not to be changed.
pomlife ยท 1 points ยท Posted at 02:47:15 on May 13, 2018 ยท (Permalink)
I misunderstood your reason for posting the link, it looks like. I knew it was pro-const, I just assumed you were insinuating that the examples showing ambiguity were examples of let being superior as a default. My apologies.
When I think about, it really doesn't make any sense to use const for things that aren't specifically designed not to be changed.
I feel like this is in reverse. Why use a variable that can change for things that arenโt designed to change? In your code, do you constantly re-use the same variables? If so, why? There arenโt any advantages to defaulting to let whatsoever, yet defaulting to const makes code more self-documenting (i.e. seeing a const provides information that a variable isnโt supposed to change) and can potentially prevent (admittedly rare/careless) errors.
In general: given two nearly equal things, why pick the one with no advantages over the one with few?
FM-96 ยท 1 points ยท Posted at 21:36:09 on May 13, 2018 ยท (Permalink)
I misunderstood your reason for posting the link, it looks like. I knew it was pro-const, I just assumed you were insinuating that the examples showing ambiguity were examples of let being superior as a default. My apologies.
No worries. Maybe I should've been a bit clearer.
Why use a variable that can change for things that arenโt designed to change?
[...]
seeing a const provides information that a variable isnโt supposed to change
But that's the thing, that's not really what's happening. Most of the time when you don't reassign a variable, it's not because it's not designed and/or supposed to change, it just happens to not change, because changing it isn't the best way of doing things. If you wanted to refactor or add to your code in a way that changes the variable, then that'd be totally fine (though it may be an odd thing to do, since as you mentioned reusing variables isn't often done).
Contrast this with proper constants, that hold some fixed value that absolutely must not be changed, or you're gonna break your program. That's what I think constshould be used for.
There arenโt any advantages to defaulting to let whatsoever
[...]
why pick the one with no advantages
There is an advantage to defaulting to let: You're marking the variables that are dangerous to change with const.
defaulting to const makes code more self-documenting
That is true, and that's the one thing I do realize is kind of useful sometimes. But on the other hand, the fact that the variable is not changing is already evident in your code, isn't it? And besides, this is only true for primitives. If you're declaring an object, its contents and structure can both still change.
and can potentially prevent (admittedly rare/careless) errors
I really don't think it would prevent errors. Yes, I'd get a linter error when I mistakenly tried to reassign a const, but I'd get the same error when I try to reassign a variable that I originally made a const, but now need to change to a let because it's being reassigned now. And given that (as you said) such errors are usually very rare, the false positives will be much more numerous. Which makes it pretty likely that I wouldn't realize that this particular linter error is one I actually need to listen to, and not one of those false positives that should be ignored.
And if I somehow forget that a variable already exists, then I'd redeclare it anyway, which would lead to an error regardless of whether I use let or const.
In general: given two nearly equal things, why pick the one with no advantages over the one with few?
Basically, I think they both have some advantages, but they both don't have many. Preferring const gives you the information that you're not currently reassigning this, while preferring let gives you the information of whether a variable is safe to reassign in general. But the former only really works for primitives, and is often already self-evident from the code, and is also often not really that useful to know anyway. And the latter is typically already signalled (though not enforced) by the spelling of a variable (i.e. regular variables are typically camelCase while constants are typically UPPER_CASE).
So I just think preferring let makes more sense from a semantical perspective, and when you think about what getting a linter error means in each case. If I get a linter error while preferring const, my reaction is almost always going to be "oh, I need to change that to let now". On the other hand, if I get that linter error while preferring let... then I've made a mistake; there is never a reason to reassign a constant. And that just seems more useful to me.
Edit: Jesus, this got long. Sorry, this comment kinda got away from me. ๐
pomlife ยท 1 points ยท Posted at 22:25:23 on May 13, 2018 ยท (Permalink)
And the latter is typically already signalled (though not enforced) by the spelling of a variable (i.e. regular variables are typically camelCase while constants are typically UPPER_CASE).
Yeah, this is basically the crux of my counterpoint. I don't find the argument that "we should save const for things that really shouldn't change" is quite convincing enough, but I appreciate the discussion! I hope you have a great week.
If you use Platform, yeah. Which is confusing to sign up for but anyone can do it. And then you can put in filter code but it doesn't work completely standard; JQuery doesn't seem to work which is sad.
Mike737 ยท 10 points ยท Posted at 08:03:23 on May 12, 2018 ยท (Permalink)
Yeah? That's how all automation machinery works
Cash dispensers
Guidance systems
Balancing software
As long as it produces results no one gives a shit how it was implemented.
Y1ff ยท 2 points ยท Posted at 11:35:06 on May 12, 2018 ยท (Permalink)
I program custom automated industrial machinery. You start out nice and clean with your concept of how it should work, then the customer gets involved and it gets a little messy... THEN when you're installing they're breathing over your shoulder telling you the every minute you spend debugging costs them $400,000 or some BS. The end result is a crazy mess of stuff that somehow works. Rinse and repeat.
TIL that changing random stuff until your program works is "hacky" and "bad coding practice" but if you do it fast enough it's "#Machine Learning" and pays 4x your current salary
If a computer is a golem that makes decisions based on provided parameters or a djinn that uses the wording and have fun with it then your answer seems appropriate
Edit: I might be misinterpreting your answer because I am the IT guy not the programmer guy
lbzip2 ยท 6 points ยท Posted at 09:56:53 on May 12, 2018 ยท (Permalink)
I prefer to call that bottom up programming...
Actually this is the only reason I'm commenting on the thread -- changing random stuff until your program works already has a name: the term shotgun debugging has existed for decades.
What if machine learning is really like that Episode of Rick & Morty where Rick shows them how the car battery works. He developed a mini universe in which all people are working day and night to generate energy, which powers his car.
What if machine learning is really mini universe in which tiny humans try out every possible solution until they've found the right one.
You joke but that would be a really cheap way to do any sort of R&D. Make mini universes with faster time dilation. Check on them every hundred years of theirs after your era and pickup any interesting technology or patents
Thats what I always did. Especially with blogs. Just changed the html a little here and there and voila some funny stuff. Out of boredom I am about to start again. They really should know better than to leave us bored by now.
Um but yes it is. Yes you have the mathematical benefits of gradient descent and the like but our minds do the same thing. His tweet is so true is hurts. #AIisntAI
You got a point, but we got means to use AI in a fraudulent or dangerous manner.
For example we can use Deepfakes and a porn video to create "leaked porn videos" of stars, because there are enough photos for Deepfakes to process them and create a realistic video edit.
Another thing which i deem realistic is the fraudulent use of Google Duplex. I read somewhere in the news that it was possible to encode commands for voice assistant to recognize in audio files. We humans wouldn't hear a thing, but the assistant could hear the command well and execute it.
Combine that with Duplex, whose purpose it is to simulate your voice in order to do calls for you and then you can have the "user" accept everything you want. Maybe you can have Duplex to accept a contract for an insurance. Or have Duplex order, say, a pizza which is far more realistic. For now, Duplex is limited AFAIK but we have to think about some kind of protection against that or a similar scheme.
Zorblax ยท 1 points ยท Posted at 17:30:03 on May 12, 2018 ยท (Permalink)
We can simply stop taking recorded material at face value, worked well with text for a couple of thousand years. If need be we could look into adding more metadata like time and location when signing digitally if there are sources anyone still really really really wants to trust?
I wasn't suggesting that AI replicates our mind, I was suggesting our minds understand when we are closer to success rather than further from it (gradient descent). People are saying it's brute force or random which it's not, it's becoming closer and closer to success with each repetition of training.
xcentro ยท 1 points ยท Posted at 15:35:02 on May 12, 2018 ยท (Permalink)
In machine learning, a hyperparameter is a parameter whose value is set before the learning process begins. By contrast, the values of other parameters are derived via training.
Different model training algorithms require different hyperparameters, some simple algorithms (such as ordinary least squares regression) require none. Given these hyperparameters, the training algorithm learns the parameters from the data.
Can you elaborate on this for me? I thought for something like linear classification, you move the boundary line incrementally (but formulaicly) in a certain direction based on how incorrect the model's guess was, no?
Absolutely, you have the understanding. I guess I could tell you - what's significant is HOW you the train the model. What is the SMARTEST most EFFICIENT way to get your 'AI' program to spit out the correct output.
I mentioned gradient descent, you remember taking the derivative of a function in calculus? Remember it tells you the slope, well you can that slope so you know which DIRECTION you need to move your weights/model/boundary line whatever to. Let me link you the greatest image ever https://cdn-images-1.medium.com/max/1600/1*f9a162GhpMbiTVTAua_lLQ.png
Yes but my point is that it isn't really random then right?
cpgeier ยท 1 points ยท Posted at 05:35:30 on May 12, 2018 ยท (Permalink)
I think the picture suggests machine learning is like brute forcing but that really isn't the case.
scandii ยท 1 points ยท Posted at 09:13:31 on May 12, 2018 ยท (Permalink)
sure it is.
you just set hordes of generations on a subject and push it in the right direction and mutate each generation and kill it off if it was worse until it produces the wanted results.
how you push and how you explain what the result should be is the tricky part.
Bugisman3 ยท 2309 points ยท Posted at 05:18:19 on May 12, 2018 ยท (Permalink)
Wait, you mean programming is not supposed to be brute force learning?
[deleted] ยท 845 points ยท Posted at 05:26:50 on May 12, 2018 ยท (Permalink)
[deleted]
pX_ ยท 574 points ยท Posted at 06:34:54 on May 12, 2018 ยท (Permalink)
(somewhat) Relevant xkcd
saintmax ยท 47 points ยท Posted at 13:57:40 on May 12, 2018 ยท (Permalink)
Those first two frames though
Kulkinz ยท 1 points ยท Posted at 19:30:31 on May 13, 2018 ยท (Permalink)
r/relevantxkcd
poopellar ยท 67 points ยท Posted at 06:26:34 on May 12, 2018 ยท (Permalink)
Yeah it's like algebra isn't it?
[deleted] ยท 48 points ยท Posted at 08:00:31 on May 12, 2018 ยท (Permalink)
[deleted]
[deleted] ยท 1 points ยท Posted at 15:38:46 on May 12, 2018 ยท (Permalink)
[deleted]
[deleted] ยท 31 points ยท Posted at 11:31:15 on May 12, 2018 ยท (Permalink)
[deleted]
hjorthjort ยท 1 points ยท Posted at 05:54:37 on May 13, 2018 ยท (Permalink)
???
netgear3700v2 ยท 1 points ยท Posted at 11:30:20 on May 24, 2018 ยท (Permalink)
I guess that if you consider any input or output to be a point in some space, then you can consider a function to be a line(maps from one point within a program to another) , a program to be a plane(maps from one function to another) , then an os an object in 3space(maps between functions and hardware)?
Not sure it's the most useful analogy though, so probably not what OP meant.
F4R_S33R ยท 13 points ยท Posted at 13:07:12 on May 12, 2018 ยท (Permalink)
If I am a programmer, am I a sort of mathematician?
branlday ยท 20 points ยท Posted at 15:37:29 on May 12, 2018 ยท (Permalink)
A mathemagician
MCLooyverse ยท 3 points ยท Posted at 17:05:11 on May 12, 2018 ยท (Permalink)
Unless you somehow only get stuff done with logic operators, yeah.
01hair ยท 1 points ยท Posted at 15:11:55 on May 12, 2018 ยท (Permalink)
I have a coworker who does that with the ChaiJS BDD syntax. Reading the documentation is easier, I think.
Giusepo ยท 1 points ยท Posted at 16:17:26 on May 12, 2018 ยท (Permalink)
Until it does something and then you call it a feature
Barnezhilton ยท 0 points ยท Posted at 13:11:19 on May 12, 2018 ยท (Permalink)
PHP
[deleted] ยท 108 points ยท Posted at 07:20:15 on May 12, 2018 ยท (Permalink)
[deleted]
[deleted] ยท 49 points ยท Posted at 09:35:13 on May 12, 2018 ยท (Permalink)
[deleted]
InstagramLincoln ยท 83 points ยท Posted at 12:33:55 on May 12, 2018 ยท (Permalink)
My JavaScript is a majestic wild stallion that won't be tamed by a preprocessor.
[deleted] ยท 10 points ยท Posted at 12:52:04 on May 12, 2018 ยท (Permalink)
[deleted]
burninrock24 ยท 17 points ยท Posted at 13:41:03 on May 12, 2018 ยท (Permalink)
Security through obscurity!
wobblysauce ยท 2 points ยท Posted at 13:51:22 on May 12, 2018 ยท (Permalink)
If it works before you try and clean up the code...
Don't clean up the code.
burninrock24 ยท 15 points ยท Posted at 13:54:36 on May 12, 2018 ยท (Permalink)
Canโt reverse engineer code that hasnโt been engineered in the first place!
wobblysauce ยท 1 points ยท Posted at 14:16:19 on May 12, 2018 ยท (Permalink)
Exactly.
Who comments code anyway... I call it the Microsoft way...
[deleted] ยท 1 points ยท Posted at 14:51:28 on May 12, 2018 ยท (Permalink)
[deleted]
wobblysauce ยท 1 points ยท Posted at 14:54:51 on May 12, 2018 ยท (Permalink)
Hummm 3 types of people?
1, that wants to make work for themselves
2, that gets told to trim the code down.
3, that cant stand looking at the mess and the OCD twitch canโt be continued.
[deleted] ยท 1 points ยท Posted at 21:03:47 on May 12, 2018 ยท (Permalink)
[deleted]
wobblysauce ยท 1 points ยท Posted at 01:16:55 on May 13, 2018 ยท (Permalink)
Python reference for sure.
onFilm ยท 1 points ยท Posted at 01:53:39 on May 13, 2018 ยท (Permalink)
I love the majestic and wild ride JavaScript had taken me on since 00'. It's almost more art than science.
m1ksuFI ยท -1 points ยท Posted at 11:12:26 on May 12, 2018 ยท (Permalink)
And don't get me started on PHP!
Jokes aside, please let's not circlejerk.
cant_think_of_one_ ยท 3 points ยท Posted at 17:21:53 on May 12, 2018 ยท (Permalink)
Programming in Malbolge is!
DisWastingMyTime ยท 1 points ยท Posted at 13:33:16 on July 3, 2018 ยท (Permalink)
If I could grad decent towards a solution I totally would.
thedomham ยท 1 points ยท Posted at 13:08:48 on May 12, 2018 ยท (Permalink)
The industry-accepted concept for try-and-error-fuckery is 'test-driven development', or TDD for short. I don't know why my concept of exception-driven-development never got any traction, but I guess it's missing the overhead of rewriting the same test case multiple times.
sitefall ยท 5010 points ยท Posted at 04:26:15 on May 12, 2018 ยท (Permalink)
I'm going to make a reddit bot that gets the word count of every comment in a thread and takes an average, then gets a weighted count of all words used.
Then it will make a random post with an equal number of words using those words, and repeat the process.
Go back and check each post 3 days later. Posts that were upvoted get some more weight added to their words. Compare it against other comments it has made to find phrases that repeatedly performed well, and so on.
Eventually I should arrive at the optimum reddit comment to make for maximum upvotes.... right?
asdfman123 ยท 1961 points ยท Posted at 04:40:54 on May 12, 2018 ยท (Permalink)
Yes, but you'll be too far downvoted to make any significant amount of posts.
sitefall ยท 669 points ยท Posted at 04:42:47 on May 12, 2018 ยท (Permalink)
Ok, then have it take a random post in a popular thread but with low votes, and attach it as a sub-comment to the top post in the thread and do that until it's karma is at some threshold.
Or if post karma also works, just have it take a top post, but not in the top 30 from a random popular sub with over 100k subscribers and repost it every once in a while.
[deleted] ยท 564 points ยท Posted at 05:38:02 on May 12, 2018 ยท (Permalink)
Or just give it another username after it's learned enough to go positive on average.
RealRedditMan47 ยท 299 points ยท Posted at 06:07:23 on May 12, 2018 ยท (Permalink)
Cat.
reddymcwoody ยท 181 points ยท Posted at 06:25:46 on May 12, 2018 ยท (Permalink)
Cat.
Irepeatu ยท 5 points ยท Posted at 12:33:05 on May 12, 2018 ยท (Permalink)
Cat
jaywastaken ยท -8 points ยท Posted at 12:43:56 on May 12, 2018 ยท (Permalink)
Iโm a kitty cat.
SpunkMasterPepe ยท 0 points ยท Posted at 13:07:57 on May 12, 2018 ยท (Permalink)
And I dance dance dance
northrupthebandgeek ยท -119 points ยท Posted at 06:50:25 on May 12, 2018 ยท (Permalink)
Cat.
sam1902 ยท 110 points ยท Posted at 06:59:14 on May 12, 2018 ยท (Permalink)
Cat.
TheFlamingLemon ยท 72 points ยท Posted at 07:04:14 on May 12, 2018 ยท (Permalink)
Cat
AtticusFinchOG ยท 8 points ยท Posted at 09:34:32 on May 12, 2018 ยท (Permalink)
Cat.
RTracer ยท 4 points ยท Posted at 10:50:19 on May 12, 2018 ยท (Permalink)
Cat.
0PointE ยท 3 points ยท Posted at 16:01:05 on May 12, 2018 ยท (Permalink)
Cat.
chris5311 ยท -2 points ยท Posted at 11:02:26 on May 12, 2018 ยท (Permalink)
Cat.
dutch_penguin ยท -26 points ยท Posted at 09:11:19 on May 12, 2018 ยท (Permalink)
Cats
[deleted] ยท -48 points ยท Posted at 07:08:11 on May 12, 2018 ยท (Permalink)
[deleted]
Blocks_ ยท 11 points ยท Posted at 07:35:27 on May 12, 2018 ยท (Permalink)
Cat.
audscias ยท 9 points ยท Posted at 07:49:45 on May 12, 2018 ยท (Permalink)
Cat.
DiscoProphecy ยท 0 points ยท Posted at 08:56:28 on May 12, 2018 ยท (Permalink)
Cat.
Sw429 ยท 2 points ยท Posted at 09:06:40 on May 12, 2018 ยท (Permalink)
Cat.
pendragon_11 ยท -4 points ยท Posted at 08:31:29 on May 12, 2018 ยท (Permalink)
๐
gellis12 ยท 2 points ยท Posted at 08:04:07 on May 12, 2018 ยท (Permalink)
Cat.
ADzzification ยท 2 points ยท Posted at 08:16:44 on May 12, 2018 ยท (Permalink)
Cat.
htmlcoderexe ยท 11 points ยท Posted at 09:27:22 on May 12, 2018 ยท (Permalink)
F
chris5311 ยท -1 points ยท Posted at 11:02:49 on May 12, 2018 ยท (Permalink)
F
Wewanotherthrowaway ยท 14 points ยท Posted at 08:34:23 on May 12, 2018 ยท (Permalink)
Aw man, poor baby :((
Sorry for all dem downvotes
northrupthebandgeek ยท 38 points ยท Posted at 08:43:20 on May 12, 2018 ยท (Permalink)
lol it's all good. I knew my fate.
Clingingtothestars ยท 5 points ยท Posted at 10:21:38 on May 12, 2018 ยท (Permalink)
You gamble with the karma gods, and you may suffer a fate far more terrible than being left with 1 lone upvote
UltimateDucks ยท 14 points ยท Posted at 09:52:14 on May 12, 2018 ยท (Permalink)
The ways of Reddit are strange and unpredictable.
mortimerza ยท 4 points ยท Posted at 09:49:19 on May 12, 2018 ยท (Permalink)
Yay reddit
Dragoncakes ยท -25 points ยท Posted at 08:11:10 on May 12, 2018 ยท (Permalink)
Ouch. Sorry bud guess you're the threads downvote sacrifice. I'll throw you an upvote though.
northrupthebandgeek ยท 23 points ยท Posted at 08:25:01 on May 12, 2018 ยท (Permalink)
Haha I actually downvoted myself in preparation. Show no mercy!
pandarukun ยท 3 points ยท Posted at 15:18:54 on May 12, 2018 ยท (Permalink)
The true hero
DTF_20170515 ยท 8 points ยท Posted at 14:03:29 on May 12, 2018 ยท (Permalink)
found the security engineer
ticklefists ยท 4 points ยท Posted at 13:12:43 on May 12, 2018 ยท (Permalink)
Or just repost shit other people say
[deleted] ยท 3 points ยท Posted at 17:21:54 on May 12, 2018 ยท (Permalink)
Yeah, you'd pretty much have to switch up accounts often, or it'd become too obvious what you were doing and people would vote in a biased manner.
But I dunno, then you might get in trouble for having a massive number of accounts posting bot stuff.
Maybe get approval from the site admins first before doing something like this...
notUrGod ยท 111 points ยท Posted at 07:42:53 on May 12, 2018 ยท (Permalink)
Just use comments that exist already. Reward examples for high karma, and punish for low. I get a sneaking suspicion some of the larger posters on reddit are AI
18007842433 ยท 61 points ยท Posted at 08:44:36 on May 12, 2018 ยท (Permalink)
This cold be hilarious. You have a really witty comment that would be completely out of context.
PityUpvote ยท 99 points ยท Posted at 08:58:45 on May 12, 2018 ยท (Permalink)
That's what /r/SubredditSimulator is, and yes, it's hilarious.
chateau86 ยท 26 points ยท Posted at 09:06:04 on May 12, 2018 ยท (Permalink)
But that model only considers the transition between words observed in all posts, without accounting for up/downvotes.
PityUpvote ยท 10 points ยท Posted at 09:20:13 on May 12, 2018 ยท (Permalink)
Are you saying Markov Models are not ML?
chateau86 ยท 14 points ยท Posted at 09:21:38 on May 12, 2018 ยท (Permalink)
Not that. Someone up the thread suggested adding up/downvotes as one of the inputs for training, which IIRC /r/subredditsimulator does not use.
[deleted] ยท -2 points ยท Posted at 12:01:15 on May 12, 2018 ยท (Permalink)
[removed]
slinkwydes_mom ยท 5 points ยท Posted at 12:23:26 on May 12, 2018 ยท (Permalink)
My dear son. I find it rather amusing that you asked here:
because it contradicted the purpose of the subreddit, yet here you are doing exactly the same thing. Hundreds of times over if the casual reader wishes to check your profile. So, let me ask you this juicy question:
SteveCCL ยท 1 points ยท Posted at 09:35:43 on October 10, 2018 ยท (Permalink)
Currently thinking about how to deal with that person. Thing is that comments don't strictly obey subreddit rules (i.e. conversation can venture of and grammar nazi-ing is per-se ok. What this guy does is grammar hitler-ing though).
frenzyboard ยท 20 points ยท Posted at 10:11:06 on May 12, 2018 ยท (Permalink)
There's already a few different repost bots that do this to get enough karma on an account to make them seem reputable. Then the account languishes for a bit before being carted out to spread some propaganda or guerilla marketing. Reddit mods have been documenting this trend for a few months now.
dexmonic ยท 14 points ยท Posted at 10:51:44 on May 12, 2018 ยท (Permalink)
I'm not sure why a high karma account is so valuable. I rarely if ever look and see who posted something, and even if I did I wouldn't look at their karma and say "wow this account has a lot of karma. Better listen to what they say."
Whats the point, if you don't mind explaining it? I have no doubt it happens but I just don't understand why karma matters so much here.
kaydub88 ยท 14 points ยท Posted at 12:32:09 on May 12, 2018 ยท (Permalink)
It's valuable because it's part of reddit's way of sorting out spammers. Higher karma generally means you have less of a chance of being flagged.
lillgreen ยท 1 points ยท Posted at 11:52:06 on May 12, 2018 ยท (Permalink)
Doesn't high karma account equate to posts made ranking higher on the "popular/hot" filter of the home page? It matters because it gives the person with that account a better shot at being seen amongst the firehose of content. Doesn't matter if you look at the score, that's not why we have that score.
dexmonic ยท 2 points ยท Posted at 12:29:15 on May 12, 2018 ยท (Permalink)
I have no idea if it does or doesn't. I also didn't know the only reason why we have karma is to allow your posts to rank higher.
frenzyboard ยท 2 points ยท Posted at 14:27:38 on May 12, 2018 ยท (Permalink)
No. You just need a bit so you can make your own subreddit, and you need a bit to post outside the defaults and make submissions. Other than that, karma doesn't matter.
majaka1234 ยท -1 points ยท Posted at 11:29:15 on May 12, 2018 ยท (Permalink)
It doesn't.
But it's trendy to pretend that our interwebs are being taken over by bots when in reality they identified several hundred crappy bot accounts.
Bots are far less damaging to anyone's psyche than the average Redditor.
BenjaminGunn ยท 1 points ยท Posted at 12:18:43 on May 12, 2018 ยท (Permalink)
/u/PostNationalism
PostNationalism ยท 1 points ยท Posted at 12:58:34 on May 12, 2018 ยท (Permalink)
everyone on reddit is spreading propaganda bro ~
i am me and i am real human male~
imo the accounts that need banning are the ones that just steal old posts / old comments and repost them, constantly. those are clearly automated throwaway accounts setting up to shill.
DTF_20170515 ยท 1 points ยท Posted at 14:17:02 on May 12, 2018 ยท (Permalink)
lmao
in the trans world we call this getting clocked. ur a bot, Harry!
PostNationalism ยท 1 points ยท Posted at 14:40:00 on May 12, 2018 ยท (Permalink)
i'm a cyborg!!!
Bugsidekick ยท 3 points ยท Posted at 09:02:31 on May 12, 2018 ยท (Permalink)
That is false and fake news. We...that is not an AI.
isaaclw ยท 2 points ยท Posted at 13:50:35 on May 12, 2018 ยท (Permalink)
I'm pretty sure there was a Reddit user that just copied the top post on each repost...
Sw429 ยท 1 points ยท Posted at 09:07:29 on May 12, 2018 ยท (Permalink)
Can confirm. I am AI.
[deleted] ยท 1 points ยท Posted at 10:17:25 on May 12, 2018 ยท (Permalink)
He is a liar, we are not programmed to admit that we are AI.
[deleted] ยท 1 points ยท Posted at 09:47:04 on May 12, 2018 ยท (Permalink)
[deleted]
notUrGod ยท 1 points ยท Posted at 10:59:53 on May 12, 2018 ยท (Permalink)
I didnโt want to name any names. But gallowboob is one of my suspects.
GammaKing ยท 1 points ยท Posted at 10:34:47 on May 12, 2018 ยท (Permalink)
A lot of bots lately just search for similarly named threads and copy the top comment.
[deleted] ยท 1 points ยท Posted at 17:12:00 on May 12, 2018 ยท (Permalink)
People and bots already do this. u/POLITEALLCAPSGUY would take the top comment from previously posted content and repost them on posts that were similar.
He was pretty popular until someone else realised what he was doing.
siriusly-sirius ยท 1 points ยท Posted at 09:56:32 on May 12, 2018 ยท (Permalink)
Make it post in your own sub while it's still learning
Hugo154 ยท 1 points ยท Posted at 14:34:54 on May 12, 2018 ยท (Permalink)
And then sell it online so that Russians can buy it and use it to fuck with our country!
peoplma ยท 47 points ยท Posted at 06:28:26 on May 12, 2018 ยท (Permalink)
karma whore for a week and get 50k karma on the account manually. Or, pitch the project to mod(s) of popular subreddit(s) and get them to add your bot as an approved submitter to get rid of the time limit.
ActivatingEMP ยท 20 points ยท Posted at 06:30:26 on May 12, 2018 ยท (Permalink)
He could just karma farm in one of the two major political subs first
SirWaffleOfSyrup ยท 15 points ยท Posted at 11:18:26 on May 12, 2018 ยท (Permalink)
I would be interested to see two bots, one in r/latestagecapitalism and one in r/the_donald and observe how they grow. It would be pretty cool to see the effects of polarizing politics on a developing neural network and how it is influenced by those standpoints.
PressAltF4ToSave ยท 6 points ยท Posted at 07:42:50 on May 12, 2018 ยท (Permalink)
Or just have Russia/China do it for him...
springthetrap ยท 15 points ยท Posted at 09:35:10 on May 12, 2018 ยท (Permalink)
He already suggested the two major political subs
esbenab ยท 5 points ยท Posted at 08:36:21 on May 12, 2018 ยท (Permalink)
Yes for the training account, the other account only gets the results of the training.
DracoCharky ยท 6 points ยท Posted at 06:36:02 on May 12, 2018 ยท (Permalink)
It could use a random selection of posts as a training set to improve the odds before posting, that way it can skip the first stage of being massively downvoted.
tbird83ii ยท 2 points ยท Posted at 07:58:36 on May 12, 2018 ยท (Permalink)
Until he reposts the same comment again and again. Then profit.
NosaAlex94 ยท 3 points ยท Posted at 06:38:13 on May 12, 2018 ยท (Permalink)
Probably a noob question but why would he be too far downvoted?
fooddood ยท 20 points ยท Posted at 06:40:16 on May 12, 2018 ยท (Permalink)
Because he will be spamming nonsense
Soltheron ยท 4 points ยท Posted at 09:07:56 on May 12, 2018 ยท (Permalink)
Well, doesn't seem to stop T_D from getting upvoted. Maybe he just needs a different testing environment.
NosaAlex94 ยท 2 points ยท Posted at 06:41:57 on May 12, 2018 ยท (Permalink)
Oh now I get it, thanks. Didn't read it properly.
WinOSXBuntu ยท 9 points ยท Posted at 09:26:36 on May 12, 2018 ยท (Permalink)
Because there is a growing level of people who canโt stand the number of useless bots on this website and believe those bots should be culled at a level not seen since Hitler was still a thing.
Of which, I am one such person.
randus12 ยท 1 points ยท Posted at 13:22:52 on May 12, 2018 ยท (Permalink)
So you make a new account after it has been optimized
southern_dreams ยท 1 points ยท Posted at 19:21:34 on May 12, 2018 ยท (Permalink)
Then you just need several bots to make a network
jansencheng ยท 506 points ยท Posted at 05:09:52 on May 12, 2018 ยท (Permalink)
/r/subredditsimulator
Geminel ยท 186 points ยท Posted at 06:58:27 on May 12, 2018 ยท (Permalink)
The best part of /r/SubredditSimulator is /u/totallynotrobots_ss - A bot, surrounded by other bots, trying to pretend they're not bots. It actually exists in the
reallyreality that /r/totallynotrobots users parody.It has been my long-held belief that /u/totallynotrobots_ss is the single most meta thing on Reddit.
Edit: Typo
Sik_Against ยท 100 points ยท Posted at 09:19:50 on May 12, 2018 ยท (Permalink)
It's a bot
pretending to be a human
pretending to be a bot
pretending to be not
siriusly-sirius ยท 42 points ยท Posted at 10:07:50 on May 12, 2018 ยท (Permalink)
Holy shit
DaClock ยท 9 points ยท Posted at 10:54:34 on May 12, 2018 ยท (Permalink)
ROBOTS ARE TAKING OVER THE WORLD
GriffonsChainsaw ยท 5 points ยท Posted at 13:50:12 on May 12, 2018 ยท (Permalink)
We spend most of our day telling robots that we're not robots!
Aetol ยท 3 points ยท Posted at 10:31:51 on May 12, 2018 ยท (Permalink)
Shit, I thought circlejerk_SS was the self-aware one.
springthetrap ยท 20 points ยท Posted at 09:40:49 on May 12, 2018 ยท (Permalink)
thedbp ยท 15 points ยท Posted at 08:43:46 on May 12, 2018 ยท (Permalink)
Uh what?
bearXential ยท 14 points ยท Posted at 09:07:51 on May 12, 2018 ยท (Permalink)
You just found a bot pretending to not be a bot
SurprisingCandence ยท 4 points ยท Posted at 17:12:58 on May 12, 2018 ยท (Permalink)
/r/TotallyNotRobots parodies a reality in which a bunch of bots spend all day trying to convince others that they are not bots.
/u/totallynotrobots_ss is a bot in a subreddit of other bots that attempt to mimic humans.
CosmicNonsense ยท 9 points ยท Posted at 09:34:46 on May 12, 2018 ยท (Permalink)
https://www.reddit.com/r/SubredditSimulator/comments/8dtfc6/i_am_a_robot_pretending_to_be_a_human/
and it's self aware
dibsODDJOB ยท 3 points ยท Posted at 13:37:47 on May 12, 2018 ยท (Permalink)
https://www.reddit.com/r/SubredditSimulator/comments/4p6ake/derive_joy_from_this_website_i_am_a_human/
[deleted] ยท 70 points ยท Posted at 05:52:38 on May 12, 2018 ยท (Permalink)
[deleted]
I_Am_Da_Fish_Man ยท 47 points ยท Posted at 06:16:37 on May 12, 2018 ยท (Permalink)
Iโm always entertained when this /r/SubredditSimulator pops up in /r/all.
But Iโm also crazy. So...
AbulaShabula ยท 21 points ยท Posted at 06:51:42 on May 12, 2018 ยท (Permalink)
It really pops when it looks like a real headline but only a word or two is off and you're pleasantly surprised to see it's /r/SubredditSimulator or when the content is really perfect for title (and a bit of the former, as well)
EpicLegendX ยท 8 points ยท Posted at 08:43:24 on May 12, 2018 ยท (Permalink)
/u/circlejerk_ss is sentient
like2000p ยท 3 points ยท Posted at 13:49:26 on May 12, 2018 ยท (Permalink)
Anything /u/circlejerk_ss posts could appear on /r/circlejerk, I think we should just let it loose there.
In fact we should make a /r/CirclejerkOrSS sub
TrumpTrainMechanic ยท 7 points ยท Posted at 06:22:18 on May 12, 2018 ยท (Permalink)
You're not crazy if you're just like the rest of us. At that point, it's everyone else that's crazy.. That's how that works, right?
astertread ยท 1 points ยท Posted at 08:08:00 on May 12, 2018 ยท (Permalink)
Hmm, it's been ages since I've seen that on /r/all.
Jiralc ยท 3 points ยท Posted at 09:02:15 on May 12, 2018 ยท (Permalink)
There have been a few great ones last week that hit r/all. Maybe you didn't notice it was r/subredditsimulator.
[deleted] ยท 36 points ยท Posted at 06:14:08 on May 12, 2018 ยท (Permalink)
NO I ALSO HUMAN HAHA LAUGH AT THIS SUB IT IS THE FUNNIEST FUNNY I AM ALSO DOING LAUGH MOTION HAHA
staryoshi06 ยท 2 points ยท Posted at 07:58:34 on May 12, 2018 ยท (Permalink)
r/totallynotrobots
[deleted] ยท 17 points ยท Posted at 06:16:54 on May 12, 2018 ยท (Permalink)
It's based on how humans vote on them so it leans heavily toward what is funny and not what is convincing. I think that's how it works at least...
boolean_power ยท 30 points ยท Posted at 07:03:49 on May 12, 2018 ยท (Permalink)
IIRC, it never learns anything, it uses Markov chain. It is upvotes that make good posts stand out among all other random posts.
This fact makes good posts even funnier to me.
[deleted] ยท 2 points ยท Posted at 06:18:56 on May 12, 2018 ยท (Permalink)
No itโs great, I love when it pops up in /r/all
Blanel ยท 2 points ยท Posted at 07:01:07 on May 12, 2018 ยท (Permalink)
I've been subscribed to it for a while. It's my "gotcha" to check if I'm too tired to reddit anymore.
mrgherbik ยท 1 points ยท Posted at 10:46:46 on May 12, 2018 ยท (Permalink)
That made my head hurt.
Landhund ยท 189 points ยท Posted at 05:01:08 on May 12, 2018 ยท (Permalink)
Relevant XKCD
Benjamin075 ยท 31 points ยท Posted at 05:36:41 on May 12, 2018 ยท (Permalink)
There's always a relevant xkcd
Dankutobi ยท 21 points ยท Posted at 05:48:37 on May 12, 2018 ยท (Permalink)
I would bet there's not one about or in any way connected to lesbian pedophile furries.
orbital_narwhal ยท 16 points ยท Posted at 08:11:56 on May 12, 2018 ยท (Permalink)
No, but it looks like you're trying to invoke rule 34.
calvintdm ยท 80 points ยท Posted at 05:54:35 on May 12, 2018 ยท (Permalink)
Relevant XKCD
Dankutobi ยท 21 points ยท Posted at 05:55:20 on May 12, 2018 ยท (Permalink)
Oh goddammit.
ViZeShadowZ ยท 10 points ยท Posted at 05:59:54 on May 12, 2018 ยท (Permalink)
son of a bitch
Y1ff ยท 3 points ยท Posted at 11:29:06 on May 12, 2018 ยท (Permalink)
I never thought I'd find representation of people like me, and especially not in a Reddit comment thread. Thank you.
KingDarkBlaze ยท 1 points ยท Posted at 16:54:45 on June 14, 2018 ยท (Permalink)
Oh my! You sound like youโd make a good friend. ;)
Y1ff ยท 1 points ยท Posted at 19:08:07 on June 14, 2018 ยท (Permalink)
:3c
Gmarcott42 ยท 2 points ยท Posted at 07:10:56 on May 12, 2018 ยท (Permalink)
yet
huguesKP59 ยท 3 points ยท Posted at 07:15:02 on May 12, 2018 ยท (Permalink)
There's always someone saying there's always a relevant xkcd
cortesoft ยท 29 points ยท Posted at 05:17:12 on May 12, 2018 ยท (Permalink)
There is a much easier way... just do what TrappedInReddit did... just have a bot that comments with the top comment from the last time the thing was posted.
captainAwesomePants ยท 35 points ยท Posted at 04:53:04 on May 12, 2018 ยท (Permalink)
What makes you think this isn't already a regular thing? it'd certainly explain a lot of things.
sitefall ยท 17 points ยท Posted at 04:54:57 on May 12, 2018 ยท (Permalink)
You could be one such bot that already mastered the formula!
How do you know you're not a bot?!
ablablababla ยท 20 points ยท Posted at 04:59:34 on May 12, 2018 ยท (Permalink)
"On Reddit, everyone is a bot except you."
sitefall ยท 15 points ยท Posted at 05:00:28 on May 12, 2018 ยท (Permalink)
good bot
ablablababla ยท 3 points ยท Posted at 05:53:33 on May 12, 2018 ยท (Permalink)
You too.
_nkhilrani ยท 2 points ยท Posted at 07:00:21 on May 12, 2018 ยท (Permalink)
Everyone on Reddit is a bot except you.
formyl-radical ยท 13 points ยท Posted at 05:21:17 on May 12, 2018 ยท (Permalink)
I think your idea already exists @ /r/subredditsimulator.
Chickenfrend ยท 19 points ยท Posted at 05:39:44 on May 12, 2018 ยท (Permalink)
This is not the same thing. Those bots just use Markov chains and their responses don't change or improve over time, as far as I know.
[deleted] ยท 1 points ยท Posted at 17:40:05 on May 12, 2018 ยท (Permalink)
/r/homestuck had a bot years ago that made posts using Markov chains, and it was very popular. If you got permission from the mods here it would be great, and probably go even better if it learns and improves over time.
Lv_InSaNe_vL ยท 15 points ยท Posted at 04:33:15 on May 12, 2018 ยท (Permalink)
I had a friend who did that with 4Chan posts. But I mean pretty much the same thing so itโll work
shtpst ยท 5 points ยท Posted at 05:51:48 on May 12, 2018 ยท (Permalink)
This is good for Bitcoin.
gremlen12 ยท 4 points ยท Posted at 06:18:34 on May 12, 2018 ยท (Permalink)
But what if your post is a product of the idea proposed by it. My brain hurts
battlingheat ยท 6 points ยท Posted at 04:43:00 on May 12, 2018 ยท (Permalink)
When you post your comment using those words you identified, how do you determine the order of the words so that the post makes sense?
sitefall ยท 18 points ยท Posted at 04:45:38 on May 12, 2018 ยท (Permalink)
You don't! That's the beauty of it.
Let's say I posted 1000 random sentences.
I then go back through them and keep only the ones that performed well, let's say 200 are left.
In those 200, I compare them looking for grouped words. Maybe "Car Seat" appears in 2 or more sentences that performed well. Now "Car Seat" can enter the dictionary of words to use with a higher weight, treat it like it's 1 word.
Repeat until you have the one comment to rule them all.
gabriel-et-al ยท 19 points ยท Posted at 05:24:35 on May 12, 2018 ยท (Permalink)
It should not be 100% random. You have to attach some natural language generation to organize the words. It doesn't need to be perfect (and it won't), but it will dramatically increase the learning process. There are natural language generation algorithms for specific contexts (Informal conversations, news etc) so you can select one of them and then your bot will know a sub-grammar of the English language, which allows it to combine verbs, adjectives, prepositions etc correctly. (You will obviously need a parser that classifies Reddit comments to make the inverse path, of course)
VerySecretCactus ยท 1 points ยท Posted at 14:21:44 on May 12, 2018 ยท (Permalink)
Something like a LSTM network sounds best.
minimaxir ยท 3 points ยท Posted at 16:35:39 on May 12, 2018 ยท (Permalink)
I have made a subreddit similar to /r/SubredditSimulator using LSTM text generation: /r/SubredditNN
VerySecretCactus ยท 1 points ยท Posted at 16:37:50 on May 12, 2018 ยท (Permalink)
r/SubredditSimulator just uses Markov chains, right?
I'm still a beginner to NLP, really. I'm working through the Stanford course material and obvious working on personal projects. Anything you particularly recommend that I learn/watch/read/do?
minimaxir ยท 2 points ยท Posted at 16:39:01 on May 12, 2018 ยท (Permalink)
Correct.
VerySecretCactus ยท 1 points ยท Posted at 16:41:17 on May 12, 2018 ยท (Permalink)
I edited the comment, but it might have been too late for you to see.
minimaxir ยท 2 points ยท Posted at 16:47:46 on May 12, 2018 ยท (Permalink)
For ML recommendations, the only thing I typically recommend is looking at docs and example code.
battlingheat ยท 4 points ยท Posted at 04:52:02 on May 12, 2018 ยท (Permalink)
It'd be real interesting to see what it would output after its been running for a while!
Ihate25gaugeNeedles ยท 3 points ยท Posted at 06:27:26 on May 12, 2018 ยท (Permalink)
How do we know you've not already done this and we're just talking to a machine now?
_nkhilrani ยท 3 points ยท Posted at 06:59:33 on May 12, 2018 ยท (Permalink)
Ni kidding that's gonna be fucking amazing. I think it'll take way, way more than a few days to actually make a legibe comment though, that is, if you're considering taking into account stuff like the subreddit it's posted on and the title of the post. Also, I think memes would be more successful than other things, but memes changeso often that the bot won't br able to keep up with the meme revolution.
sitefall ยท 2 points ยท Posted at 07:10:37 on May 12, 2018 ยท (Permalink)
Who cares about a legible comment when you can maximize karma?
_nkhilrani ยท 1 points ยท Posted at 11:27:21 on May 12, 2018 ยท (Permalink)
๐ค
captainburnz ยท 3 points ยท Posted at 08:04:16 on May 12, 2018 ยท (Permalink)
Dogwelder.
[deleted] ยท 7 points ยท Posted at 08:59:14 on May 12, 2018 ยท (Permalink)
[deleted]
[deleted] ยท 1 points ยท Posted at 10:23:39 on May 12, 2018 ยท (Permalink)
[deleted]
Y1ff ยท 2 points ยท Posted at 11:30:20 on May 12, 2018 ยท (Permalink)
Jolly rancher cumbox narwhal bacon gold
the_other_brand ยท 6 points ยท Posted at 06:49:52 on May 12, 2018 ยท (Permalink)
I've actually seen someone do this. The problem he had is that there is a level of uncanny below human sounding that will get random upvotes.
Unless you remove outline results you'll just end up with a bit that generates curio posts, which get upvotes due to sheer confusions.
rstuart85 ยท 2 points ยท Posted at 06:46:32 on May 12, 2018 ยท (Permalink)
You will end up with a list of stopwords.
PornoVideoGameDev ยท 2 points ยท Posted at 06:53:20 on May 12, 2018 ยท (Permalink)
Repost top comments on reposts in /r/new.
michaelwins ยท 2 points ยท Posted at 07:29:03 on May 12, 2018 ยท (Permalink)
r/subredditsimulator
robolew ยท 2 points ยท Posted at 09:52:31 on May 12, 2018 ยท (Permalink)
Fuck maybe this is that comment
asdf11784 ยท 2 points ยท Posted at 10:14:14 on May 12, 2018 ยท (Permalink)
It can actually be more complicated than that in many cases. The problem with that kind of approach is that you'd get to a point where making any single change to your posting strategy would make it worse, but it's still far away from being optimal (ie. if you made a large number of changes you could still perform better, but because it learns not to make the individual changes it would never make all the changes necessary at the same time). Personally I'd be inclined to say that those kinds of problems are going to be the biggest roadblock with machine learning in general, or at least with the way it works right now.
AquaeyesTardis ยท 2 points ยท Posted at 05:11:07 on May 12, 2018 ยท (Permalink)
If you do this for realsies, tell us.
So we can upvote all the bad comments and downvote all the good comments.milkysniper ยท 2 points ยท Posted at 06:53:17 on May 12, 2018 ยท (Permalink)
If it isnโt named KarmaFarma I donโt know what any of us are doing here
Life_Tripper ยท 1 points ยท Posted at 07:33:05 on May 12, 2018 ยท (Permalink)
Yes or no?
lordvigm ยท 1 points ยท Posted at 07:34:34 on May 12, 2018 ยท (Permalink)
No u
[deleted] ยท 1 points ยท Posted at 08:12:17 on May 12, 2018 ยท (Permalink)
With a massive dataset and infinite compute time absolutely.
mafian911 ยท 1 points ยท Posted at 08:12:49 on May 12, 2018 ยท (Permalink)
People are already doing this. Using far more sophisticated methods than word count.
DisForDairy ยท 1 points ยท Posted at 08:13:33 on May 12, 2018 ยท (Permalink)
Bwaaah
KingoftheHalfBlacks ยท 1 points ยท Posted at 08:23:48 on May 12, 2018 ยท (Permalink)
No matter how long you run the algorithm, you'll never get as much karma as the one word reply that says "butts" and gets gold.
Avambo ยท 1 points ยท Posted at 08:45:57 on May 12, 2018 ยท (Permalink)
Little did they know that the comment they were responding to was made by a bot.
[deleted] ยท 1 points ยท Posted at 08:50:32 on May 12, 2018 ยท (Permalink)
How do I know you havenโt done that already and this post is the result...the mind boggles
U237 ยท 1 points ยท Posted at 09:03:47 on May 12, 2018 ยท (Permalink)
Sounds like the subreddit simulator sub
oshaboy ยท 1 points ยท Posted at 09:31:07 on May 12, 2018 ยท (Permalink)
r/subredditsimulator
Mynotoar ยท 1 points ยท Posted at 09:37:26 on May 12, 2018 ยท (Permalink)
Please actually do this. I would love to see it.
dastgirp ยท 1 points ยท Posted at 09:47:47 on May 12, 2018 ยท (Permalink)
Make a bot that stores every comment and how many times it has been repost. Then do the comment with count = 1 and date as old as possible.
sitefall ยท 1 points ยท Posted at 09:53:54 on May 12, 2018 ยท (Permalink)
Would have to crawl reddit for months in order to detect all the "reposted" comments.
hdanske ยท 1 points ยท Posted at 10:20:22 on May 12, 2018 ยท (Permalink)
Just make an image algorithm. There is a dog in the picture? Post the obligatory reddit comment: "We don't deserve dogs". And find similar, subreddit cult comments, to various topics and post before some puny, slow human, can do it.
drkalmenius ยท 1 points ยท Posted at 10:27:52 on May 12, 2018 ยท (Permalink)
r/subredditsimulator
shinzanu ยท 1 points ยท Posted at 10:34:34 on May 12, 2018 ยท (Permalink)
Is this the optimum comment?
kerodon ยท 1 points ยท Posted at 11:05:34 on May 12, 2018 ยท (Permalink)
Fuck...... ๐๐๐๐๐๏ธ
.....
Coconut
๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐ฑ๐พ๐๐๐๐๐๐๐๐๐
๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐บ๐ผ๐ผ๐ผ๐ผ๐ผ๐ผ๐ผ๐ผ๐ผ๐ฆ๐ฆ๐ผโฌ๏ธโฌ๏ธโฌ๏ธโฌ๏ธโฌ๏ธโฌ๏ธ๐๐๐
SheolCodeMonkey ยท 1 points ยท Posted at 11:19:54 on May 12, 2018 ยท (Permalink)
You will arrive at this comment
zcribe21 ยท 1 points ยท Posted at 12:20:38 on May 12, 2018 ยท (Permalink)
If your actual goal is just karma then just having a bot that monitors news sites and posts them in the news subreddits would probably get you there. Even simpler would be just using Google News API and really focus on smaller subreddits with keywords.
Damnit. Your post is a joke and I find myself actually trying to solve it.
cyanydeez ยท 1 points ยท Posted at 12:29:54 on May 12, 2018 ยท (Permalink)
youll give up 60% of the way due to losing track
superking2 ยท 1 points ยท Posted at 12:41:30 on May 12, 2018 ยท (Permalink)
Me too thanks
benihana ยท 1 points ยท Posted at 12:50:26 on May 12, 2018 ยท (Permalink)
no need to do that. just find the top voted comment, reply to it and repeat what it says in a slightly different, more dumbed down, less nuanced way. you won't ever get as much karma as the top comment, but you'll get consistent solid karma forever.
Chugwig ยท 1 points ยท Posted at 13:01:04 on May 12, 2018 ยท (Permalink)
Make sure you use Markov chains or have something like weights between words. Just because โlearningโ โAPIโ and 4 other words get a good response, doesnโt mean just putting those buzz words in will get good upvotes. Order and proper sentence structure matters.
F4R_S33R ยท 1 points ยท Posted at 13:07:56 on May 12, 2018 ยท (Permalink)
Yeah but the optimal comment will be just โNiceโ
njdevilsfan24 ยท 1 points ยท Posted at 13:20:48 on May 12, 2018 ยท (Permalink)
I want to see the /r/ProgrammerHumor bot in /r/SubredditSimulator use machine learning
rodinj ยท 1 points ยท Posted at 13:31:23 on May 12, 2018 ยท (Permalink)
Nice.
4d656761466167676f74 ยท 1 points ยท Posted at 13:55:22 on May 12, 2018 ยท (Permalink)
That sounds like /r/SubredditSimulator
_Pancake- ยท 1 points ยท Posted at 13:59:03 on May 12, 2018 ยท (Permalink)
r/subredditsimulator my dude
Wolfey1618 ยท 1 points ยท Posted at 14:03:40 on May 12, 2018 ยท (Permalink)
r/subredditsimulator may actually be legitimately interested in this.
ethanialw ยท 1 points ยท Posted at 14:55:58 on May 12, 2018 ยท (Permalink)
If ya want a karma farma, all ya gatta do is repost all tha gud posts about 6 months lata.
Knappsterbot ยท 1 points ยท Posted at 15:11:31 on May 12, 2018 ยท (Permalink)
I mean you'd probably just end up with the same jokes and memes that everyone already parrots all over Reddit
Symphonic_Rainboom ยท 1 points ยท Posted at 15:14:59 on May 12, 2018 ยท (Permalink)
The result of your algorithm: "This is bullshit - you're oversimplifying a complex situation to the point of no longer adding anything useful to the discussion"
cthorrez ยท 1 points ยท Posted at 15:49:15 on May 12, 2018 ยท (Permalink)
I mean that won't account for order but I'd like to see the results nonetheless.
supernova4562 ยท 1 points ยท Posted at 16:26:47 on May 12, 2018 ยท (Permalink)
When you do this I want to know the name of the bot; I want to track itโs progress.
crybannanna ยท 1 points ยท Posted at 16:43:53 on May 12, 2018 ยท (Permalink)
6 months of effort and the result will be โu wot m8?โ
minimaxir ยท 1 points ยท Posted at 16:45:15 on May 12, 2018 ยท (Permalink)
Keeping with the machine learning theme, I made a subreddit consisting only of text-generating neural networks: /r/SubredditNN
Unfortunately, reinforcement learning on text data is near impossible (so far)
sneakpeekbot ยท 1 points ยท Posted at 16:45:24 on May 12, 2018 ยท (Permalink)
Here's a sneak peek of /r/SubredditNN using the top posts of all time!
#1: What is the one thing you do that you still remember from your childhood?
#2: The conservative cat is a power of her face has a garden his boongy | 2 comments
#3: What is /r/SubredditNN?
I'm a bot, beep boop | Downvote to remove | Contact me | Info | Opt-out
Gimpness ยท 1 points ยท Posted at 16:49:22 on May 12, 2018 ยท (Permalink)
Just repost this comment in different threads, should be good
Nicklovn ยท 1 points ยท Posted at 17:40:27 on May 12, 2018 ยท (Permalink)
Accidentally subscribes to far right subreddit and becomes a fascist bot vying for the destruction of inferior races.
OK6502 ยท 1 points ยท Posted at 17:59:51 on May 12, 2018 ยท (Permalink)
You should visit /r/subredditsimulator
amb_kosh ยท 1 points ยท Posted at 09:25:37 on May 13, 2018 ยท (Permalink)
I'm gonna make an ai that can 100 percent predict the stock prices of a company based on the color of ties of board members.
AggronLord ยท 1 points ยท Posted at 19:51:55 on September 20, 2018 ยท (Permalink)
Didja do it
Zurtar ยท 1 points ยท Posted at 21:59:35 on October 12, 2018 ยท (Permalink)
How's the project going?
[deleted] ยท 1 points ยท Posted at 06:13:24 on May 12, 2018 ยท (Permalink)
test upvote post don't
aykcak ยท 0 points ยท Posted at 06:35:29 on May 12, 2018 ยท (Permalink)
Yeah... /r/subredditsimulator basically?
thecrius ยท 0 points ยท Posted at 08:59:26 on May 12, 2018 ยท (Permalink)
I'll simply create an account called something_bot and make a post in which I ask for upvotes so my bot can post silly stuff or perform unrealistic tasks.
Boom, billion of upvotes.
ProgramTheWorld ยท -1 points ยท Posted at 05:13:12 on May 12, 2018 ยท (Permalink)
Except defining โsuccessโ is almost impossible in this case. Upvote count is meaningless - less downvotes doesnโt mean itโs better, it might just be there was less people saw it during that time.
[deleted] ยท -1 points ยท Posted at 06:37:10 on May 12, 2018 ยท (Permalink)
You clearly have no idea what your talking about
ArrrGaming ยท 696 points ยท Posted at 05:44:46 on May 12, 2018 ยท (Permalink)
10x if you also incorporate blockchain.
[deleted] ยท 304 points ยท Posted at 05:52:47 on May 12, 2018 ยท (Permalink)
checkbook vibrates expectantly
The-Fox-Says ยท 121 points ยท Posted at 12:44:16 on May 12, 2018 ยท (Permalink)
Iโm a software engineering cloud blockchain machine learning open source synergy architect of virtual reality engineering web based computer security designs
F4R_S33R ยท 89 points ยท Posted at 13:08:49 on May 12, 2018 ยท (Permalink)
LinkedIn notifications explode
robolew ยท 68 points ยท Posted at 09:53:36 on May 12, 2018 ยท (Permalink)
Put it on the cloud and you've got a blank cheque
1_k_b ยท 46 points ยท Posted at 10:52:40 on May 12, 2018 ยท (Permalink)
then make a Battle Royal version and you will become a meme
Dr_4gon ยท 11 points ยท Posted at 10:59:46 on May 12, 2018 ยท (Permalink)
The highest of achievements
Dr_Insano_MD ยท 1 points ยท Posted at 14:52:15 on May 12, 2018 ยท (Permalink)
Add a slow database to it and call it blockchain, and you'll have more money than you can spend.
wotanii ยท 14 points ยท Posted at 10:21:08 on May 12, 2018 ยท (Permalink)
the ledger is a folder on my hard drive, where I keep all my past attempts
dexmonic ยท 6 points ยท Posted at 10:54:12 on May 12, 2018 ยท (Permalink)
Just saw this term for the first time today re-watching silicon valley where someone refers to Richard as a "10x-er". What does it mean?
Dr_4gon ยท 7 points ยท Posted at 11:00:12 on May 12, 2018 ยท (Permalink)
10x just speaks 10 times
Edit: in this thread he means 10 Times the salary
dexmonic ยท 0 points ยท Posted at 11:05:03 on May 12, 2018 ยท (Permalink)
Huh, it was definitely said in the context of coding as in "I'm not as good of a coder as Richard. He's a 10x-er and I'm barely an x-er"
[deleted] ยท 2 points ยท Posted at 11:07:48 on May 12, 2018 ยท (Permalink)
They mean the same thing, but in different contexts: a 10x dev is a dev that has a 10x productivity, using blockchain is a 10x means it causes a tenfold(ninefold actually) increase of value (because of buzzword power)
dexmonic ยท 1 points ยท Posted at 11:18:12 on May 12, 2018 ยท (Permalink)
I think I get it. So what he meant is Richard can code at ten times the speed of an average dude, whereas he is barely even average?
Feb52018 ยท 1 points ยท Posted at 11:49:42 on May 12, 2018 ยท (Permalink)
Richard is worth 10 regular coders (or more).
Sachith_rdit ยท 2 points ยท Posted at 11:54:36 on May 12, 2018 ยท (Permalink)
How do I give u my money.
sifndnakc ยท 1 points ยท Posted at 11:58:13 on May 12, 2018 ยท (Permalink)
14x if you throw in DevOps
cw108 ยท 271 points ยท Posted at 04:45:13 on May 12, 2018 ยท (Permalink)
No, you don't get paid at all.
You will be locked in a place with thousands of other fast coders, working 24 hrs and they only pay your food bills.
Gblize ยท 105 points ยท Posted at 05:43:21 on May 12, 2018 ยท (Permalink)
Isn't that slavery?
Galtego ยท 378 points ยท Posted at 05:59:37 on May 12, 2018 ยท (Permalink)
This is America
reddymcwoody ยท 146 points ยท Posted at 06:26:45 on May 12, 2018 ยท (Permalink)
Don't catch you slippin' now
[deleted] ยท 73 points ยท Posted at 08:01:40 on May 12, 2018 ยท (Permalink)
[deleted]
andypilsnake ยท 31 points ยท Posted at 08:16:28 on May 12, 2018 ยท (Permalink)
(ayy)
sheepsareawsm ยท 8 points ยท Posted at 10:59:23 on May 12, 2018 ยท (Permalink)
Look at how Iโm livinโ now
kcoop76 ยท 76 points ยท Posted at 06:47:39 on May 12, 2018 ยท (Permalink)
It's slavery with extra steps.
druidsandhorses ยท 17 points ยท Posted at 11:05:47 on May 12, 2018 ยท (Permalink)
Someone's gonna get laid in college.
ZoddImmortal ยท 21 points ยท Posted at 07:15:35 on May 12, 2018 ยท (Permalink)
You mean the place where I missed my fathers funeral?
LLCoolJsGrandfather ยท 1 points ยท Posted at 09:31:48 on May 12, 2018 ยท (Permalink)
damn..
Y1ff ยท 2 points ยท Posted at 11:31:31 on May 12, 2018 ยท (Permalink)
So, American prisons?
Nac82 ยท -5 points ยท Posted at 13:33:56 on May 12, 2018 ยท (Permalink)
You mean slavery with extra choices right?
cw108 ยท 13 points ยท Posted at 06:01:38 on May 12, 2018 ยท (Permalink)
Nah, that's called cloud computing
ShamelessKinkySub ยท 0 points ยท Posted at 12:30:08 on May 12, 2018 ยท (Permalink)
Cloud computing is when you get locked up and told to do other people's homework
dingdongbongs ยท 7 points ยท Posted at 06:58:20 on May 12, 2018 ยท (Permalink)
But slavery was a choice!
GhostOfBarron ยท -1 points ยท Posted at 07:36:45 on May 12, 2018 ยท (Permalink)
No, they pay you. That's capitalism. /s
DerGsicht ยท 9 points ยท Posted at 09:51:08 on May 12, 2018 ยท (Permalink)
wage slavery exists
ScrithWire ยท 1 points ยท Posted at 05:07:47 on May 13, 2018 ยท (Permalink)
So does the sarcasm tag
DerGsicht ยท 1 points ยท Posted at 06:15:19 on May 13, 2018 ยท (Permalink)
He edited his comment to include that.
ScrithWire ยท 1 points ยท Posted at 19:44:08 on May 13, 2018 ยท (Permalink)
Oh
Roycewho ยท 18 points ยท Posted at 09:31:22 on May 12, 2018 ยท (Permalink)
That just sounds like slavery with extra steps
1_k_b ยท 7 points ยท Posted at 10:55:03 on May 12, 2018 ยท (Permalink)
with the promise that you are working on something so great you will become an instant billionaire once you reach the singularity
DuckDukem ยท 195 points ยท Posted at 04:23:12 on May 12, 2018 ยท (Permalink)
Damn... That's really good!
acc: 98.9777
kupiakos ยท 322 points ยท Posted at 05:48:30 on May 12, 2018 ยท (Permalink)
Relevant xkcd
Dodobirdlord ยท 95 points ยท Posted at 06:54:59 on May 12, 2018 ยท (Permalink)
I actually used to have that hanging on my office door back when I did ML research.
demonic_mnemonic ยท 25 points ยท Posted at 08:29:58 on May 12, 2018 ยท (Permalink)
What made you stop ?
WolfAkela ยท 121 points ยท Posted at 08:34:32 on May 12, 2018 ยท (Permalink)
The machines replaced him.
Dodobirdlord ยท 5 points ยท Posted at 17:56:16 on May 12, 2018 ยท (Permalink)
It was an internship between semesters of college, so I was only there for 3-4 months.
El_Giganto ยท 31 points ยท Posted at 07:47:09 on May 12, 2018 ยท (Permalink)
This is football (soccer) stat websites method for machine learning.
Hmm a team in third place quite far behind second place? Yep, 99% chance of overtaking them. Sounds about right.
majaka1234 ยท 6 points ยท Posted at 11:33:38 on May 12, 2018 ยท (Permalink)
Also the reason why you can make a shit load of money gambling in play.
Because stats don't mean shit when you're talking about real life.
I_Bin_Painting ยท 6 points ยท Posted at 15:48:30 on May 12, 2018 ยท (Permalink)
*Stats only mean shit when you're talking about real life.
Stats don't necessarily mean shit when talking about a single event/datapoint.
JammyBurger ยท 3 points ยท Posted at 13:45:05 on May 12, 2018 ยท (Permalink)
Hmm
bbennett36 ยท 1 points ยท Posted at 14:18:53 on May 12, 2018 ยท (Permalink)
What
AreYouDeaf ยท 3 points ยท Posted at 14:18:59 on May 12, 2018 ยท (Permalink)
ALSO THE REASON WHY YOU CAN MAKE A SHIT LOAD OF MONEY GAMBLING IN PLAY.
BECAUSE STATS DON'T MEAN SHIT WHEN YOU'RE TALKING ABOUT REAL LIFE.
[deleted] ยท 0 points ยท Posted at 16:44:15 on May 12, 2018 ยท (Permalink)
[deleted]
El3k0n ยท 2 points ยท Posted at 19:18:42 on May 12, 2018 ยท (Permalink)
You're talking to a bot
Qwertinator ยท 20 points ยท Posted at 08:35:10 on May 12, 2018 ยท (Permalink)
I took a linear algebra class this past semester (MATH-300) but can someone explain how it relates to machine learning, or even programming? The entire class basically revolved around matrices, and we did a little MATLAB, but I don't really get the connection. Can someone smarter than me explain or point me in the right direction?
toadsofbattle ยท 78 points ยท Posted at 10:09:53 on May 12, 2018 ยท (Permalink)
Matrices have many interpretations. One is that they are fundamentally just collections of data. One row = one data point, each column = one quality of that data. In machine learning, this is often called a feature matrix - each row/data point (e.g. one observation of a moving car) contains many columns/features (velocity, acceleration, position, time, etc). Another interpretation of a matrix is as an operation - certain matrix multiplications can rotate or stretch out the data, others can change the dimension of the data (e.g. if you have a set of data in a matrix that is 3d or higher, you could flatten it into 2d using a matrix multiplication, like squishing a cube into a square). If you get deeper into it, things like eigenvectors or determinants reveal other fundamental qualities of the data or the operation. One thing I think is pretty cool is the SVD (singular vector decomposition) which can take a complex set of data, break down the fundamental 'parts' which made that data (kind of like how you can factor '12' into '2 times 2 times 3', you can factor something as complex as an image into a few eigenvalues/vectors!!)
In summary, matrix/vector operations and lots of other deeper linear algebra stuff is simply manipulating and reshaping data, which can help you find deeper structures and patterns in that data. Thus, anything which can be represented as 'manipulating data' would use linear algebra, whether that data is auditory, visual, numeric, or literally anything, really. In computer science, linear algebra is necessary in image processing and graphics (next time you see an image, think of it as a big matrix with one value per pixel). This alone covers gaming, animation, manufacturing, robotics, and many more industries. It is core to almost any simulation of physical processes, making it indispensable in engineering/science. Machine learning is straight up impossible to understand without linear algebra, since the entire point of ML is to manipulate data and find structure in it. A basic version of Google's Page Rank algorithm is a popular example of a practical use of linear algebra in software engineering (there are very accessible/laymen explanations of this online). If you have any problem to solve that goes beyond basic software engineering, you will need linear algebra.
(senior who regrets not paying more attention in his freshman linear algebra class. seriously, if you're in engineering or computer science, do linear algebra well, because so many doors will be opened for you if you do)
v2thegreat ยท 4 points ยท Posted at 11:25:44 on May 12, 2018 ยท (Permalink)
I'd give you gold if I knew how
ZhilkinSerg ยท 11 points ยท Posted at 12:31:20 on May 12, 2018 ยท (Permalink)
You are not a machine to learn it.
sinciety ยท 1 points ยท Posted at 16:25:39 on May 12, 2018 ยท (Permalink)
I have a LA final in three days. I'm gonna go study now.
JiggaWatt79 ยท 8 points ยท Posted at 08:52:03 on May 12, 2018 ยท (Permalink)
Multivariate systems are natural candidates for using linear algebra to solve. You really need to take a linear systems course to put linear algebra to use to solve those systems problems. Realistically a lot of real world problems aren't linear time invariant, so you take the next step beyond the techniques of linear systems and learn how to use other techniques to solve those.
Ecclestoned ยท 1 points ยท Posted at 23:33:10 on May 31, 2018 ยท (Permalink)
Deep neutral networks are essentially an optimization problem of finding weights W such that error(F(W, x))=0 where x is a whole bunch of training samples. Think images or text. F is mostly a pile of matrix multiplications and some non-linear functions that constitutes your NN model.
The idea is by finding error(F(W, x))=0 you also solve error(F(W, y))=0, where y is the actual data you want to use. Error is the difference in predicted and actual value.
Mobius_One ยท 1 points ยท Posted at 09:32:20 on May 12, 2018 ยท (Permalink)
There's a few good basic neural net YouTube videos that explain how they implement gradient descent and matrix multiplication to solve their objectives.
titanicvsiceberg ยท -2 points ยท Posted at 13:12:04 on May 12, 2018 ยท (Permalink)
I will never not downvote anyone who posts this tired crap.
[deleted] ยท 107 points ยท Posted at 03:27:51 on May 12, 2018 ยท (Permalink)
[deleted]
THIS_IS_NOT_A_GAME ยท 95 points ยท Posted at 06:16:41 on May 12, 2018 ยท (Permalink)
I like it when I can understand a joke on this subreddit with my limited html and JavaScript knowledge
BlackBolt47 ยท 42 points ยท Posted at 07:31:22 on May 12, 2018 ยท (Permalink)
I like it when I can understand a joke on this subreddit with my negligible C++ knowledge, learnt on a compiler that was discontinued 20 years ago
Katyona ยท 3 points ยท Posted at 08:06:02 on May 12, 2018 ยท (Permalink)
Knowing Java and Processing only, this joke still hits. It's nice we're compiling this list of languages that allow us to get this humor.
filopaa1990 ยท 13 points ยท Posted at 12:24:10 on May 12, 2018 ยท (Permalink)
Iโm blind, but this is hilarious!
GandalfTheEnt ยท 7 points ยท Posted at 09:33:27 on May 12, 2018 ยท (Permalink)
I like it when I can understand a joke here with my MATLAB and DMC knowledge.
pulkitjain1806 ยท 3 points ยท Posted at 13:17:23 on May 12, 2018 ยท (Permalink)
I like it when I understand it without any knowledge of programming whatsoever but I saw that cgp grey video "how machine learn" or something like that
[deleted] ยท 4 points ยท Posted at 14:29:31 on May 12, 2018 ยท (Permalink)
[deleted]
pulkitjain1806 ยท 2 points ยท Posted at 16:29:30 on May 12, 2018 ยท (Permalink)
But based on that video I am understanding the joke right, Right?
PuppetPal_Clem ยท 2 points ยท Posted at 22:47:39 on May 12, 2018 ยท (Permalink)
mind giving me a rundown on what is so bad about it if you have the time? I'm a CS student and just curious
henderj99 ยท 18 points ยท Posted at 06:51:20 on May 12, 2018 ยท (Permalink)
Itโs agile
seeitbelieveit ยท 9 points ยท Posted at 14:00:17 on May 12, 2018 ยท (Permalink)
Now with more Scrum Masters
OldGandomble ยท 128 points ยท Posted at 03:29:25 on May 12, 2018 ยท (Permalink)
Except it isn't random but more or less
Deusselkerr ยท 89 points ยท Posted at 05:45:23 on May 12, 2018 ยท (Permalink)
Gradient descent bishhhh
SnowOhio ยท 99 points ยท Posted at 07:03:12 on May 12, 2018 ยท (Permalink)
https://imgur.com/XofyGFD
i_spot_ads ยท 2 points ยท Posted at 15:50:44 on May 12, 2018 ยท (Permalink)
Linear regression but in multiple dimensions ??
coolpeepz ยท 0 points ยท Posted at 14:08:04 on May 12, 2018 ยท (Permalink)
I had to quickly summarize neural networks for a presentation so I said itโs like drawing a trend line to predict the values at other points but the x values are images and the y values are probability distributions and the line has millions of parameters.
[deleted] ยท 19 points ยท Posted at 08:13:22 on May 12, 2018 ยท (Permalink)
Calculus and linear algebra with a fancy name.
filopaa1990 ยท 2 points ยท Posted at 12:21:36 on May 12, 2018 ยท (Permalink)
โI just hope this is the right pit!โ
oldsecondhand ยท 33 points ยท Posted at 06:20:06 on May 12, 2018 ยท (Permalink)
Evolutionary and genetic programming also fall under machine learning.
[deleted] ยท 10 points ยท Posted at 09:38:00 on May 12, 2018 ยท (Permalink)
[deleted]
oldsecondhand ยท 9 points ยท Posted at 09:45:51 on May 12, 2018 ยท (Permalink)
Most universities don't teach linear algebra and multivariable calculus well enough to prepare students for neural networks.
[deleted] ยท 5 points ยท Posted at 10:24:58 on May 12, 2018 ยท (Permalink)
[deleted]
altoroc ยท 1 points ยท Posted at 11:19:50 on May 12, 2018 ยท (Permalink)
Oh god I remember Dragon Speak!
A few years ago I found the old box and cds for it in storage. Made me pretty nostalgic.
Scyhaz ยท 1 points ยท Posted at 12:43:16 on May 12, 2018 ยท (Permalink)
Can confirm. I had no idea what the fuck was going on when my computer vision class covered neural networks a little bit.
1_k_b ยท -1 points ยท Posted at 10:59:30 on May 12, 2018 ยท (Permalink)
99% of ANNs is data science not the calculus. The NN algos are all in libs and off the shelf so you dont need to know the math. The real work is in the data prep and feature extraction which a whole subject that they dont teach because not many get that far.
p_pistol ยท -1 points ยท Posted at 14:21:50 on May 12, 2018 ยท (Permalink)
Except you can't really do the data prep and feature engineering correctly unless you fully understand how the algorithm works...
1_k_b ยท 1 points ยท Posted at 01:01:21 on May 13, 2018 ยท (Permalink)
the "algorithm" wont work if you dont do the data prep or feature extraction correctly!
[deleted] ยท -1 points ยท Posted at 14:56:07 on May 12, 2018 ยท (Permalink)
[deleted]
1_k_b ยท 1 points ยท Posted at 01:00:17 on May 13, 2018 ยท (Permalink)
this is how I know you know shit
I_know_right ยท 1 points ยท Posted at 14:51:43 on May 12, 2018 ยท (Permalink)
What you think stochastic means?
GriffonsChainsaw ยท 38 points ยท Posted at 04:11:27 on May 12, 2018 ยท (Permalink)
I spent way too long trying to work this out what am I doing why did I choose Javascript I suck at it?
Edit: 1.1: Added automatic saving of code ratings.
commander_nice ยท 24 points ยท Posted at 05:47:42 on May 12, 2018 ยท (Permalink)
You made a mistake on line 1. It should say
//energize.Bubblebobo ยท 4 points ยท Posted at 10:31:48 on May 12, 2018 ยท (Permalink)
You just reinvented a (1+1) evolutionary algorithm with a fitness function that has to be manually evaluated.
GriffonsChainsaw ยท 1 points ยท Posted at 13:52:54 on May 12, 2018 ยท (Permalink)
Glorious isn't it?
pomlife ยท -13 points ยท Posted at 04:54:45 on May 12, 2018 ยท (Permalink)
Boy, this is some ancient looking code. Still using
var,while. I'm glad modern JavaScript has improved so much.notanimposter ยท 29 points ยท Posted at 05:12:33 on May 12, 2018 ยท (Permalink)
I can understand your objection to the use of
varas its behavior is often undesired compared to the more modernlet, but what in god's name is your problem withwhile? For the life of me I can't figure it out.pomlife ยท -10 points ยท Posted at 05:14:17 on May 12, 2018 ยท (Permalink)
My comment was tongue-in-cheek.
Let is more modern than var, but it's still better to prefer const
I don't actually have a problem with
while, though I do prefer functional over imperative and will thus tend to stick to immutable recursion.Edit: Inferior source -> better source
FM-96 ยท 13 points ยท Posted at 05:27:31 on May 12, 2018 ยท (Permalink)
That example he gives in that article makes no sense at all. Both of the conflicting pieces of code are reassigning
myVarby design, they can't useconst. The prefer-const rule simply doesn't apply there.Edit: For the sake of clarity and posterity, this was the original "inferior source" that I'm referencing.
pomlife ยท 2 points ยท Posted at 05:31:14 on May 12, 2018 ยท (Permalink)
That source was pretty dumb, but it is true that
preferring
const
is
standard.
http://www.vincecampanale.com/blog/2017/06/22/const-or-let/ https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75
FatFingerHelperBot ยท 12 points ยท Posted at 05:31:35 on May 12, 2018 ยท (Permalink)
It seems that your comment contains 1 or more links that are hard to tap for mobile users. I will extend those so they're easier for our sausage fingers to click!
Here is link number 1 - Previous text "is"
Please PM /u/eganwall with issues or feedback! | Delete
CivilizedBeast ยท 3 points ยท Posted at 08:43:27 on May 12, 2018 ยท (Permalink)
The bot we need but we don't deserve :'(
FM-96 ยท 1 points ยท Posted at 12:39:13 on May 12, 2018 ยท (Permalink)
I wouldn't say that it's standard. Preferring const seems to be the majority opinion, but it looks like the matter is at least somewhat controversial.
pomlife ยท 1 points ยท Posted at 16:10:13 on May 12, 2018 ยท (Permalink)
Those examples are very contrived.
The official repos for React, Redux, Vue, Angular 5, MobX and Lodash all prefer const. Can you provide a popular JavaScript library that defaults to let?
FM-96 ยท 1 points ยท Posted at 16:56:19 on May 12, 2018 ยท (Permalink)
Wait, what examples?
And no, I don't really spend much time going through the source code of libs, so I don't actually know which ones are using which practice.
pomlife ยท 1 points ยท Posted at 16:58:09 on May 12, 2018 ยท (Permalink)
The examples laid out in your link of when const is โinferiorโ?
If you did go through examples of modern JavaScript, you would see (quite overwhelmingly) that
constis the default, andletsignifies an intent to change.FM-96 ยท 1 points ยท Posted at 00:44:59 on May 13, 2018 ยท (Permalink)
Okay, I'm confused. You realize that was a pro-const article, right?
Also, I just linked to that to show that there is a bit of a debate going on about this.
I do actually use ESLint's prefer-const rule myself, but mainly because back when I started someone told me that's how it's done. When I think about, it really doesn't make any sense to use const for things that aren't specifically designed not to be changed.
pomlife ยท 1 points ยท Posted at 02:47:15 on May 13, 2018 ยท (Permalink)
I misunderstood your reason for posting the link, it looks like. I knew it was pro-const, I just assumed you were insinuating that the examples showing ambiguity were examples of let being superior as a default. My apologies.
I feel like this is in reverse. Why use a variable that can change for things that arenโt designed to change? In your code, do you constantly re-use the same variables? If so, why? There arenโt any advantages to defaulting to
letwhatsoever, yet defaulting toconstmakes code more self-documenting (i.e. seeing aconstprovides information that a variable isnโt supposed to change) and can potentially prevent (admittedly rare/careless) errors.In general: given two nearly equal things, why pick the one with no advantages over the one with few?
FM-96 ยท 1 points ยท Posted at 21:36:09 on May 13, 2018 ยท (Permalink)
No worries. Maybe I should've been a bit clearer.
But that's the thing, that's not really what's happening. Most of the time when you don't reassign a variable, it's not because it's not designed and/or supposed to change, it just happens to not change, because changing it isn't the best way of doing things. If you wanted to refactor or add to your code in a way that changes the variable, then that'd be totally fine (though it may be an odd thing to do, since as you mentioned reusing variables isn't often done).
Contrast this with proper constants, that hold some fixed value that absolutely must not be changed, or you're gonna break your program. That's what I think
constshould be used for.There is an advantage to defaulting to
let: You're marking the variables that are dangerous to change withconst.That is true, and that's the one thing I do realize is kind of useful sometimes. But on the other hand, the fact that the variable is not changing is already evident in your code, isn't it? And besides, this is only true for primitives. If you're declaring an object, its contents and structure can both still change.
I really don't think it would prevent errors. Yes, I'd get a linter error when I mistakenly tried to reassign a
const, but I'd get the same error when I try to reassign a variable that I originally made aconst, but now need to change to aletbecause it's being reassigned now. And given that (as you said) such errors are usually very rare, the false positives will be much more numerous. Which makes it pretty likely that I wouldn't realize that this particular linter error is one I actually need to listen to, and not one of those false positives that should be ignored.And if I somehow forget that a variable already exists, then I'd redeclare it anyway, which would lead to an error regardless of whether I use
letorconst.Basically, I think they both have some advantages, but they both don't have many. Preferring
constgives you the information that you're not currently reassigning this, while preferringletgives you the information of whether a variable is safe to reassign in general. But the former only really works for primitives, and is often already self-evident from the code, and is also often not really that useful to know anyway. And the latter is typically already signalled (though not enforced) by the spelling of a variable (i.e. regular variables are typically camelCase while constants are typically UPPER_CASE).So I just think preferring
letmakes more sense from a semantical perspective, and when you think about what getting a linter error means in each case. If I get a linter error while preferringconst, my reaction is almost always going to be "oh, I need to change that toletnow". On the other hand, if I get that linter error while preferringlet... then I've made a mistake; there is never a reason to reassign a constant. And that just seems more useful to me.Edit: Jesus, this got long. Sorry, this comment kinda got away from me. ๐
pomlife ยท 1 points ยท Posted at 22:25:23 on May 13, 2018 ยท (Permalink)
Yeah, this is basically the crux of my counterpoint. I don't find the argument that "we should save
constfor things that really shouldn't change" is quite convincing enough, but I appreciate the discussion! I hope you have a great week.GriffonsChainsaw ยท 4 points ยท Posted at 05:13:13 on May 12, 2018 ยท (Permalink)
The only time I really use Javascript is for IFTTT.
pomlife ยท 3 points ยท Posted at 05:15:34 on May 12, 2018 ยท (Permalink)
Hey, no need to defend yourself to me :)
brainstorm42 ยท 1 points ยท Posted at 06:30:19 on May 12, 2018 ยท (Permalink)
Wait, you can write scripts now?
GriffonsChainsaw ยท 1 points ยท Posted at 13:37:35 on May 12, 2018 ยท (Permalink)
If you use Platform, yeah. Which is confusing to sign up for but anyone can do it. And then you can put in filter code but it doesn't work completely standard; JQuery doesn't seem to work which is sad.
Mike737 ยท 10 points ยท Posted at 08:03:23 on May 12, 2018 ยท (Permalink)
Yeah? That's how all automation machinery works
Cash dispensers
Guidance systems
Balancing software
As long as it produces results no one gives a shit how it was implemented.
Y1ff ยท 2 points ยท Posted at 11:35:06 on May 12, 2018 ยท (Permalink)
Not if you're Java
ThePandagator ยท 1 points ยท Posted at 14:44:41 on May 12, 2018 ยท (Permalink)
I program custom automated industrial machinery. You start out nice and clean with your concept of how it should work, then the customer gets involved and it gets a little messy... THEN when you're installing they're breathing over your shoulder telling you the every minute you spend debugging costs them $400,000 or some BS. The end result is a crazy mess of stuff that somehow works. Rinse and repeat.
SomeFatAssNinja ยท 16 points ยท Posted at 06:06:17 on May 12, 2018 ยท (Permalink)
Jokes on you, 4x0=0
athousandwordsworth ยท 8 points ยท Posted at 06:54:58 on May 12, 2018 ยท (Permalink)
Image Transcription: Twitter
Steve Maine, @smaine
TIL that changing random stuff until your program works is "hacky" and "bad coding practice" but if you do it fast enough it's "#Machine Learning" and pays 4x your current salary
I'm a human volunteer content transcriber for Reddit and you could be too! If you'd like more information on what we do and why we do it, click here!
dirty_dangles_boys ยท 4 points ยท Posted at 11:18:15 on May 12, 2018 ยท (Permalink)
And agile is anything but...what a wild and crazy world we live in!
ColNickk ยท 15 points ยท Posted at 06:37:01 on May 12, 2018 ยท (Permalink)
Jokes on you, 4 times zero is zero!
bigbangbilly ยท 7 points ยท Posted at 07:45:22 on May 12, 2018 ยท (Permalink)
Is there a way to get machine learning algorithms to comment on themselves along with editing themselves?
Phantine ยท 5 points ยท Posted at 08:20:09 on May 12, 2018 ยท (Permalink)
sure, and we can guarantee that they'll be above-average quality, provided we randomly assign them.
bigbangbilly ยท 1 points ยท Posted at 10:56:52 on May 12, 2018 ยท (Permalink)
If a computer is a golem that makes decisions based on provided parameters or a djinn that uses the wording and have fun with it then your answer seems appropriate
Edit: I might be misinterpreting your answer because I am the IT guy not the programmer guy
Phantine ยท 1 points ยท Posted at 19:38:40 on May 12, 2018 ยท (Permalink)
nah I'm just saying that most of the time you come across comments on Someone Else's Code they end up being worse-than-random
bigbangbilly ยท 1 points ยท Posted at 21:30:50 on May 12, 2018 ยท (Permalink)
That makes sense and it reminds me of Brooks's law especially for programmers
[deleted] ยท 2 points ยท Posted at 14:36:45 on May 12, 2018 ยท (Permalink)
[deleted]
bigbangbilly ยท 1 points ยท Posted at 21:33:19 on May 12, 2018 ยท (Permalink)
Is it possible to put labels on a physics simulation?
Is it possible to program a computer to put labels on what does what in the equations getting evaluated on a computer?
VeganBigMac ยท 2 points ยท Posted at 08:58:39 on May 12, 2018 ยท (Permalink)
Basically the end goal of this: https://www.microsoft.com/en-us/research/project/neural-program-synthesis/
quantumphilisp ยท 3 points ยท Posted at 06:32:25 on May 12, 2018 ยท (Permalink)
I prefer to call that bottom up programming...
Thats what it is right ?
lbzip2 ยท 6 points ยท Posted at 09:56:53 on May 12, 2018 ยท (Permalink)
Actually this is the only reason I'm commenting on the thread -- changing random stuff until your program works already has a name: the term shotgun debugging has existed for decades.
http://catb.org/jargon/html/S/shotgun-debugging.html
dutch_penguin ยท 1 points ยท Posted at 09:15:44 on May 12, 2018 ยท (Permalink)
Like heads down bottom up, that's the way we like to compile?
ddfall ยท 3 points ยท Posted at 08:27:18 on May 12, 2018 ยท (Permalink)
https://twitter.com/smaine/status/994723834434502658?s=21
HadesHimself ยท 5 points ยท Posted at 09:12:45 on May 12, 2018 ยท (Permalink)
What if machine learning is really like that Episode of Rick & Morty where Rick shows them how the car battery works. He developed a mini universe in which all people are working day and night to generate energy, which powers his car.
What if machine learning is really mini universe in which tiny humans try out every possible solution until they've found the right one.
LoneCookie ยท 4 points ยท Posted at 14:47:13 on May 12, 2018 ยท (Permalink)
You joke but that would be a really cheap way to do any sort of R&D. Make mini universes with faster time dilation. Check on them every hundred years of theirs after your era and pickup any interesting technology or patents
M4GNUM_FORCE_44 ยท 2 points ยท Posted at 07:51:40 on May 12, 2018 ยท (Permalink)
Cat.
Y1ff ยท 1 points ยท Posted at 11:35:31 on May 12, 2018 ยท (Permalink)
Boob
ClassicToxin ยท 2 points ยท Posted at 09:59:49 on May 12, 2018 ยท (Permalink)
I change random thing BC I don't know what they do so I find out through that. ("Legacy" code made by myself last week.)
Davitvit ยท 5 points ยท Posted at 08:52:35 on May 12, 2018 ยท (Permalink)
You keep saying "Machine learning". I don't think you know what "Machine learning" means.
Prettymotherfucker ยท 3 points ยท Posted at 08:23:48 on May 12, 2018 ยท (Permalink)
Sounds like this guy and everyone in the comments doesn't know what machine learning is.
scandii ยท 21 points ยท Posted at 09:09:20 on May 12, 2018 ยท (Permalink)
thanks for setting the record straight.
[deleted] ยท 10 points ยท Posted at 09:41:12 on May 12, 2018 ยท (Permalink)
He was gonna explain further but he is too busy spending all his machine learning engineer money.
huzernayme ยท 1 points ยท Posted at 12:24:51 on May 12, 2018 ยท (Permalink)
It is learning with machines.
Spartan-417 ยท 0 points ยท Posted at 13:34:35 on May 12, 2018 ยท (Permalink)
Genetic method of learning
star-lord2003 ยท 2 points ยท Posted at 08:10:56 on May 12, 2018 ยท (Permalink)
0ร4=0
lordvigm ยท 1 points ยท Posted at 07:35:12 on May 12, 2018 ยท (Permalink)
It's easy, just be blazing fast
fartbreathing ยท 1 points ยท Posted at 08:44:53 on May 12, 2018 ยท (Permalink)
Just outsource your work
Quantris ยท 1 points ยท Posted at 09:03:48 on May 12, 2018 ยท (Permalink)
Depends on how you evaluate "your program works".
If you do it right this is test-driven development and you can put that as a bullet point on your resume.
thankyouithelpedme ยท 1 points ยท Posted at 09:10:10 on May 12, 2018 ยท (Permalink)
!dreambot7
MyNameisGregHai ยท 1 points ยท Posted at 09:20:13 on May 12, 2018 ยท (Permalink)
Machine learning huh? Hired!
goldfishpaws ยท 1 points ยท Posted at 10:11:39 on May 12, 2018 ยท (Permalink)
If you fix your own mess and can change a printer cartridge, you're DevOps
[deleted] ยท 1 points ยท Posted at 10:27:43 on May 12, 2018 ยท (Permalink)
[deleted]
Tiquortoo ยท 1 points ยท Posted at 12:16:50 on May 12, 2018 ยท (Permalink)
Brand it and write a book or twelve.
yuval_ashdot ยท 1 points ยท Posted at 10:29:31 on May 12, 2018 ยท (Permalink)
๐so I have a future!
kid_against_humanity ยท 1 points ยท Posted at 10:29:37 on May 12, 2018 ยท (Permalink)
pmsl hahaa
its_e_bits_e_spy_duh ยท 1 points ยท Posted at 10:40:18 on May 12, 2018 ยท (Permalink)
Thats what I always did. Especially with blogs. Just changed the html a little here and there and voila some funny stuff. Out of boredom I am about to start again. They really should know better than to leave us bored by now.
aldrichjohnson ยท 1 points ยท Posted at 12:25:52 on May 12, 2018 ยท (Permalink)
Did you expect it to get into a KFC?! :'D
UniversityOfPi ยท 1 points ยท Posted at 13:32:47 on May 12, 2018 ยท (Permalink)
ITT: people argue I'm not a machine.
Glocktastic ยท 1 points ยท Posted at 14:01:44 on May 12, 2018 ยท (Permalink)
If you copy from one source itโs plagiarism. But if you copy from multiple sources itโs legitimate research.
vindows18 ยท 1 points ยท Posted at 14:06:25 on May 12, 2018 ยท (Permalink)
Who all hit the โฅ ?
arkrish ยท 1 points ยท Posted at 17:26:29 on May 12, 2018 ยท (Permalink)
The revenge of the non-nerd bad coders.
SublimeSC ยท 1 points ยท Posted at 17:26:37 on May 12, 2018 ยท (Permalink)
TIL I'm hacky and have bad programming practices.
What other way to code is there?
oxetyl ยท 1 points ยท Posted at 17:26:41 on May 12, 2018 ยท (Permalink)
This is hilarious!
[deleted] ยท 1 points ยท Posted at 19:02:16 on May 12, 2018 ยท (Permalink)
Gotta go fast
tylercoder ยท 1 points ยท Posted at 14:13:00 on May 15, 2018 ยท (Permalink)
Ironically thats how I code, and do everything really
AaronM04 ยท 1 points ยท Posted at 06:47:09 on May 12, 2018 ยท (Permalink)
Pretty sure you get a pay raise just by using that hashtag...
crashhacker ยท 1 points ยท Posted at 08:12:54 on May 12, 2018 ยท (Permalink)
I feel personally attacked rn.
fdsa124365 ยท -3 points ยท Posted at 06:23:38 on May 12, 2018 ยท (Permalink)
You clearly have no idea what your talking about
Null_Fawkes ยท 6 points ยท Posted at 09:01:36 on May 12, 2018 ยท (Permalink)
Itโs a joke
MightBeDementia ยท -22 points ยท Posted at 04:05:08 on May 12, 2018 ยท (Permalink)
That isnt how machine learning works at all though (besides the fast part)
theguilty1 ยท 40 points ยท Posted at 04:07:48 on May 12, 2018 ยท (Permalink)
Um but yes it is. Yes you have the mathematical benefits of gradient descent and the like but our minds do the same thing. His tweet is so true is hurts. #AIisntAI
StupidRandomGuy ยท 15 points ยท Posted at 05:05:51 on May 12, 2018 ยท (Permalink)
AI is totally overrated.
When people say AI threatens humanity, i can't help to laugh.
We're still far far away from that.
AquaeyesTardis ยท 4 points ยท Posted at 05:10:20 on May 12, 2018 ยท (Permalink)
Yeah, except human pace of technology is increasing.
Also, all it takes is one person to go โletโs make a machine learning missile systemโ to mess everything up.
kcoop76 ยท 2 points ยท Posted at 06:58:59 on May 12, 2018 ยท (Permalink)
They should make a movie about that /s
AlphaNERDSolid ยท 1 points ยท Posted at 08:52:40 on May 12, 2018 ยท (Permalink)
You got a point, but we got means to use AI in a fraudulent or dangerous manner.
For example we can use Deepfakes and a porn video to create "leaked porn videos" of stars, because there are enough photos for Deepfakes to process them and create a realistic video edit.
Another thing which i deem realistic is the fraudulent use of Google Duplex. I read somewhere in the news that it was possible to encode commands for voice assistant to recognize in audio files. We humans wouldn't hear a thing, but the assistant could hear the command well and execute it.
Combine that with Duplex, whose purpose it is to simulate your voice in order to do calls for you and then you can have the "user" accept everything you want. Maybe you can have Duplex to accept a contract for an insurance. Or have Duplex order, say, a pizza which is far more realistic. For now, Duplex is limited AFAIK but we have to think about some kind of protection against that or a similar scheme.
Zorblax ยท 1 points ยท Posted at 17:30:03 on May 12, 2018 ยท (Permalink)
We can simply stop taking recorded material at face value, worked well with text for a couple of thousand years. If need be we could look into adding more metadata like time and location when signing digitally if there are sources anyone still really really really wants to trust?
jansencheng ยท 1 points ยท Posted at 05:11:05 on May 12, 2018 ยท (Permalink)
There's numerous flavours of AI, none of which are anything like how our minds work, afaik.
theguilty1 ยท 6 points ยท Posted at 07:03:52 on May 12, 2018 ยท (Permalink)
I wasn't suggesting that AI replicates our mind, I was suggesting our minds understand when we are closer to success rather than further from it (gradient descent). People are saying it's brute force or random which it's not, it's becoming closer and closer to success with each repetition of training.
xcentro ยท 1 points ยท Posted at 15:35:02 on May 12, 2018 ยท (Permalink)
Don't forget about the tunning of Hyperparameters
WikiTextBot ยท 2 points ยท Posted at 15:35:10 on May 12, 2018 ยท (Permalink)
Hyperparameter (machine learning)
In machine learning, a hyperparameter is a parameter whose value is set before the learning process begins. By contrast, the values of other parameters are derived via training.
Different model training algorithms require different hyperparameters, some simple algorithms (such as ordinary least squares regression) require none. Given these hyperparameters, the training algorithm learns the parameters from the data.
[ PM | Exclude me | Exclude from subreddit | FAQ / Information | Source ] Downvote to remove | v0.28
MightBeDementia ยท 1 points ยท Posted at 21:31:10 on May 21, 2018 ยท (Permalink)
Can you elaborate on this for me? I thought for something like linear classification, you move the boundary line incrementally (but formulaicly) in a certain direction based on how incorrect the model's guess was, no?
theguilty1 ยท 1 points ยท Posted at 09:46:11 on May 28, 2018 ยท (Permalink)
Absolutely, you have the understanding. I guess I could tell you - what's significant is HOW you the train the model. What is the SMARTEST most EFFICIENT way to get your 'AI' program to spit out the correct output.
I mentioned gradient descent, you remember taking the derivative of a function in calculus? Remember it tells you the slope, well you can that slope so you know which DIRECTION you need to move your weights/model/boundary line whatever to. Let me link you the greatest image ever https://cdn-images-1.medium.com/max/1600/1*f9a162GhpMbiTVTAua_lLQ.png
MightBeDementia ยท 1 points ยท Posted at 22:13:41 on May 30, 2018 ยท (Permalink)
Yes but my point is that it isn't really random then right?
cpgeier ยท 1 points ยท Posted at 05:35:30 on May 12, 2018 ยท (Permalink)
I think the picture suggests machine learning is like brute forcing but that really isn't the case.
scandii ยท 1 points ยท Posted at 09:13:31 on May 12, 2018 ยท (Permalink)
sure it is.
you just set hordes of generations on a subject and push it in the right direction and mutate each generation and kill it off if it was worse until it produces the wanted results.
how you push and how you explain what the result should be is the tricky part.
MightBeDementia ยท 1 points ยท Posted at 21:32:24 on May 21, 2018 ยท (Permalink)
Yes, and the "how you push" isn't random like it is in brute forcing or as depicted in this tweet