WebProNews

Tag: computer science

  • Apple Publishes First AI Research Paper on Using Adversarial Training to Improve Realism of Synthetic Imagery

    Apple Publishes First AI Research Paper on Using Adversarial Training to Improve Realism of Synthetic Imagery

    Earlier this month Apple pledged to start publicly releasing its research on artificial intelligence. During the holiday week, Apple has released its first AI research paper detailing how its engineers and computer scientists used adversarial training to improve the typically poor quality of synthetic, computer game style images, which are frequently used to help machines learn.

    The paper’s authors are Ashish Shrivastava, a researcher in deep learning, Tomas Pfister, another deep learning scientist at Apple, Wenda Wang, Apple R&D engineer, Russ Webb, a Senior Research Engineer, Oncel Tuzel, Machine Learning Researcher and Joshua Susskind, who co-founded Emotient in 2012 and is a deep learning scientist.

    screen-shot-2016-12-27-at-10-03-16-am

    The team describes their work on improving synthetic images to improve overall machine learning:

    With recent progress in graphics, it has become more tractable to train models on synthetic images, potentially avoiding the need for expensive annotations. However, learning from synthetic images may not achieve the desired performance due to a gap between synthetic and real image distributions. To reduce this gap, we propose Simulated+Unsupervised (S+U) learning, where the task is to learn a model to improve the realism of a simulator’s output using unlabeled real data, while preserving the annotation information from the simulator.

    We developed a method for S+U learning that uses an adversarial network similar to Generative Adversarial Networks (GANs), but with synthetic images as inputs instead of random vectors. We make several key modifications to the standard GAN algorithm to preserve annotations, avoid artifacts and stabilize training: (i) a ‘self-regularization’ term, (ii) a local adversarial loss, and (iii) updating the discriminator using a history of refined images. We show that this enables generation of highly realistic images, which we demonstrate both qualitatively and with a user study.

    We quantitatively evaluate the generated images by training models for gaze estimation and hand pose estimation. We show a significant improvement over using synthetic images, and achieve state-of-the-art results on the MPIIGaze dataset without any labeled real data.

    Conclusions and Future Work

    “We have proposed Simulated+Unsupervised learning to refine a simulator’s output with unlabeled real data,” says the Apple AI Scientists. “S+U learning adds realism to the simulator and preserves the global structure and the annotations of the synthetic images. We described SimGAN, our method for S+U learning, that uses an adversarial network and demonstrated state-of-the-art results without any labeled real data.”

    They added, “In future, we intend to explore modeling the noise distribution to generate more than one refined image for each synthetic image, and investigate refining videos rather than single images.”

    View the research paper (PDF).

  • Facebook, Google Ask Congress to Make Computer Science a K-12 Priority

    Facebook, Google, Microsoft, and more than a dozen other advocacy groups have sent a letter to the Chairman and ranking members of the Senate Health, Education, Labor and Pensions Committee and the House Education and the Workforce Committee. The letter asks that a new education bill puts more focus on computer science.

    In fact, the companies want computer science added to the list of “core academic subjects”.

    “We know the definition of core academic subjects affects state and local decisions about how to allocate resources and the list of subjects shapes what is ultimately taught. This change simply puts computer science on a level playing field with other subjects. It will be up to state and local educators to then decide if they want to give students access to the subject that will offer them the most opportunities. There should be such a definition in ESEA and it must include ‘computer science’,” says the letter, mainly authored by nonprofit group Code.org.

    The consortium also wants the allocation of resources toward the teaching of computer science.

    “Code.org asks you to retain a provision in Title II-E of S 1177 that would provide each state with resources to focus on improving teaching and learning in STEM subjects, including computer science. This provision—added to the bill via a bipartisan amendment offered during Committee consideration—would support partnerships between schools, businesses, non-profits, and institutions of higher education that would implement a wide range of STEM-focused objectives including the recruitment, retention, and professional development of educators. Unlike current law, the revised program explicitly includes computer science and computer science educators. This change would support efforts to get more computer science in K-12 schools.”

    According to Facebook, Google, and Microsoft, computer science has been marginalized.

    “Computer science drives job growth and innovation throughout our economy and society. Computing occupations make up two-thirds of all projected new jobs in STEM fields, making computer science one of the most in-demand college degrees. And computing is used all around us and in virtually every field. It’s foundational knowledge that all students need. Recent polling conducted by Google and Gallup show that nine out of ten parents want their children to learn computer science—but only one in four schools offers it. Computer science is marginalized throughout K-12 education. We need to improve access for all students, particularly groups who have traditionally been underrepresented.”

    The letter comes just days after Facebook launched TechPrep, an initiative that aims to help parents and guardians and learners explore programming, the jobs available to programmers and the skills required to become one.

    Image via Thinkstock

  • Turing Test Passed by Chatbot Simulating a 13-Year-Old

    Turing Test Passed by Chatbot Simulating a 13-Year-Old

    Computer science researchers this week revealed that the road to artificial intelligence (AI) has been paved a bit further. A computer algorithm developed in Saint Petersburg, Russia passed the Turing test at an event at the Royal Society of London this weekend.

    The Turing test, laid out by computer scientist Alan Turing in 1950, is a method by which researchers determine how human-like a computer can be. The test involves humans interacting with the computer in a blind test and evaluating whether they believe it to be human.

    The algorithm that passed the test is a chatbot named Eugene. The program attempts to simulate what it would be like to have a conversation with a 13-year-old boy.

    Eugene convinced around one-third of the 30 judges at the event that it was actually a 13-year-old boy. According to the rules of the event, a score of over 30% is considered a success.

    There is some controversy, however, as to whether Eugene is the first program to successfully pass the Turing test. Critics point out that another chatbot named Cleverbot passed the Turing test back in 2011 – and with nearly 60% of its judges believing it to be human. The fact that Eugene only simulates a 13-year-old is also a point of contention.

    “Some will claim that the Test has already been passed,” said Kevin Warwick, a professor at the University of Reading, which organized the event. “The words Turing Test have been applied to similar competitions around the world. However this event involved the most simultaneous comparison tests than ever before, was independently verified and, crucially, the conversations were unrestricted. A true Turing Test does not set the questions or topics prior to the conversations. We are therefore proud to declare that Alan Turing’s Test was passed for the first time on Saturday.”

    Eugene has been under development since 2001. The program’s lead developer, Vladimir Veselov, stated that the team’s idea was for Eugene to be able to speak about anything, but have its claimed age disguise holes in its knowledge.

    “We spent a lot of time developing a character with a believable personality,” said Vesselov. “This year we improved the ‘dialog controller’ which makes the conversation far more human-like when compared to programs that just answer questions. Going forward we plan to make Eugene smarter and continue working on improving what we refer to as ‘conversation logic.’”

    Image via the University of Reading

  • Grace Hopper Gets A Pair Of Google Doodles

    Google is showing a doodle on its homepage today honoring computer scientist Grace Hopper on what would have been her 107th birthday.

    Hopper, born in 1906, was a computer scientist and U.S. Navy rear admiral, who was one of the first Harvard Mark I computer programmers, and developed the first compiler for a computer programming language. She is also credited with conceptualizing the basis for the COBOL programming language and popularizing the term “debugging”.

    Hopper passed away in 1992. Here’s a 1984 photo of her (courtesy of Wikimedia Commons):

    Grace Hopper

    The doodle is animated, and shows Hopper entering commands into a supercomputer.

    The doodle appropriately comes during Computer Science Education Week, which is encouraging people to learn an hour of code (which Google is also promoting on its homepage). President Obama has also put out a video encouraging Americans to learn to code.

    Typically, Google shows a smaller version of its doodles on the search results pages, but today, Google is showing a different, simpler doodle for Hopper:

    Grace Hopper Doodle number two

    It’s worth noting that while Hopper was an American, Google is showing the doodle(s) throughout the world.

  • 16,000 Computers Find a Cat On the Internet

    16,000 Computers Find a Cat On the Internet

    [UPDATE] Google has chimed in on the results of the experiment and why it thinks machine learning is important for its future.

    [ORIGINAL]
    Google X is the secretive inner-lab where Google engineers try to make their wildest science fiction dreams come true. Two of the most famous recent projects to be announced publicly from Google X are the self-driving cars Google is now testing throughout the country and the recently announced Google Glass augmented reality display headset. Those technologies have been announced, but there are no doubt other, even more high-tech projects being kept secret.

    The lid was lifted on another Google X project this week when Andrew Ng, the director of Stanford’s artificial intelligence Lab, told the New York Times about his recent experiments in machine learning with Google. Ng and Google engineers have created one of the largest artificial neural networks in the world, with 16,000 connected processors. Ng recently gave the network an interesting task: find a cat on YouTube.

    Ng is an expert on machine learning, a branch of artificial intelligence research concerned with developing learning algorithms. Using state-of-the art machine learning techniques, the Google X neural network was able to teach itself what a cat looks like using 10 million images from YouTube videos. Ng stated that the result of the simulation surprised researchers, as the network was not ever told what a cat was.

    Ng and other researchers will be presenting the results of the simulation later this week at the International Conference on Machine Learning. In addition to his machine learning research and teaching at Stanford, Ng is one of the co-founders of Coursera, the free online university that offers classes from professors at universities such as Stanford, the University of Michigan, and Princeton. If you are interested in just how the artificial neural network was able to identify a feline, take a look at the video below. In it, Ng explains to the 2011 Bay Area Vision Meeting the concepts behind the technology that was used to accomplish the feat:

    (Picture via arxiv.org)

  • Check Out This Astounding LEGO Turing Machine

    This coming Saturday will be the 100th birthday of Alan Turing, the English mathematician famous for helping to break the German Enigma encryption during World War II. Though the man died in 1954, his legacy as one of the founders of computer science lives on. Vint Cerf, Google’s chief internet evangelist, wrote a thorough retrospective on Turing’s life and legacy for the BBC this week. An exhibit on Turing is opening in London this week.

    In 1936, Turing described his idea for a machine that would observe symbols on a strip of tape and, according to a set of rules, would print other symbols somewhere on the strip. The description is, in fact, a simple computer capable of executing any computer algorithm. Though our computers have become unbelievably better than Turing’s machine, there are still those who hold a bit of nostalgia for the simpler demonstration of computing logic.

    A team of researchers at Centrum Wiskunde & Informatica (CWI) has created a representation of a Turing machine built entirely from LEGOs. CWI is a national research center for math and computer science in the Netherlands. Take a look below at the video CWI has provided, demonstrating how the machine was built to use flippable LEGO joints as the Turing machine “tape.”

    LEGO Turing Machine from ecalpemos on Vimeo.

    (Photo courtesy legoturingmachine.com)

  • Twitter Details Google Summer Of Code Participation

    Google’s Summer of Code program is about to get started and Twitter couldn’t be more stoked. This is the first time that Twitter has joined in the program to mentor students and help them learn more about programming.

    Google’s Summer of Code focuses on open source technology which is a great fit for Twitter. Not only are they now a sponsor of the Apache Foundation, but they have been open sourcing a lot of the software used to power the inner workings of Twitter. Working with a company as well-known as Twitter must be pretty awesome and we wish them the best.

    Twitter chose three students to help them develop code over the summer. All three students will be working on various open source projects that Twitter is developing. Besides the students getting an invaluable education, Twitter gets free help with their code since Google pays the students who participate in the program.

    The first student, Federico Brubacher, has been programming since he was 6. If that’s not impressive enough, he is also on his way to finishing up his MS in computer science at ORT Uruguay. During his time with Twitter, he will be “building scalable, online machine learning algorithms on top of Storm.” Storm is the software that powers Twitter’s Analytics platform.

    The second student, Kirill Lashuk, is currently studying math and computer science at Belarusian State University in Minsk. For his summer project, he will be adding more localization capabilities to TwitterCLDR. TwitterCLDR “uses Unicode’s Common Locale Data Repository to format certain types of text into their localized equivalents.”

    The third and final student, Ruben Oanta, is also on his way to finishing up his MS in computer science at DePaul University. His job will be adding MySQL support to Finagle, a “protocol-agnostic library that abstracts the complicated details of asynchronous RPC communication.”

    It looks like Twitter has some fantastic students working on some really important stuff. It’s nice to see a company giving students proper jobs in programming. Twitter is a friend to the open source movement so here’s hoping they instill that same love for open source in the next generation of programmers.

  • Google Announces Anita Borg Scholarship Winners

    In light of the growing movement to increase the number of women involved in engineering and computer science, Google announced today the recipients of the Anita Borg Memorial Scholarship.

    70 young women attending college in the United States, Canada, Europe, and the MIddle East or Africa have been awarded the scholarship. The scholarship’s bounty is $3,500 and since college isn’t getting any cheaper, that’s a helpful chunk of change these ladies stand to gain. This is the 9th year that Google has been offering the scholarship, which will help finance the students as they embark into the impressive field of computer science and break through the historical barriers that originally codified the field as a boys-only club.

    Borg herself was a vanguard of women in the technology industry, teaching herself to program and later earning a doctorate degree from New York University. She went on to found the Institute for Women and Technology, which has since been renamed the Anita Borg Institute for Women and Technology following her death in 2003.

    While today’s announcement includes several regions of the world, more recipients in Asia and Australia and New Zealand in the coming months. This is the first year that the Anita Borg Scholarship has been offered to students in Asia, which encompasses the countries of Korea, Japan, Singapore, Thailand, Malaysia, Indonesia, Philippines and Vietnam. If you live in any of the aforementioned countries, Australia, or New Zealand, you can still submit an application for the Anita Borg Scholarship on Google’s Scholarship and Awards page until the deadline of June 3.

    For a full list of today’s winner as well as the finalists, click…. here!

  • Computer Science Enrollments up 10%

    Computer Science Enrollments up 10%

    A recent report shed some light on a movement calling primary school teachers to get a better handle on computer science in general, to better educate their students as the tech economy in the U.S becomes more vital – and new data from the Computer Research Association has shown that enrollment in computer science majors has been up roughly 10% in the 2011-2012 academic year, marking the fourth year straight of increases.

    These rates comprised the new Taulbee Survey, conducted by the CRA, which compiles demographic information regarding computer science enrollment, graduation rates, graduate employment, etc. This year’s data also indicates that students might be more interested in a CS degree than can be gauged, as many schools have computer science programs that have constrained enrollment due to lack of space, faculty, etc.

    computer science enrollment rates

    Overall enrollment was up 11.5% per department as compared to the 2010-2011 school year. The total number of bachelor of science degrees for CS was 10.5 percent higher in the 2010-11 school year, according to the report – of those schools who responded to both year’s surveys, CS graduates were up 12.9 percent.

    computer science major enrollment rates

    In total, 1,782 CS Ph.D’s were handed out in 2010-2011, 267 Ph.D.-offering schools. Regarding CS master’s degrees, 75.4% of the degrees were awarded to males, and interestingly, 56.7% were awarded to nonresident aliens. The Taulbee Survey also reports that women’s enrollment in computer science is on a decline, with bachelor’s degrees falling from 13.8% to 11.7%.

    One wonders where over half of those who are awarded Ph.D’s in computer science are ending up after they graduate, being nonresident aliens. It all seems indicative of the strange world tech culture involving code-writing foreigners being paid a dollar an hour to edit the steady stream of Facebook wall posts written by Americans who wouldn’t know what to do outside of any pastel-colored graphical user interface.

  • Computer Science Training A Must For Teachers

    We reported last week that there’s a movement among adults to learn programming languages. It would seem that people from every profession was interesting in learning programming, because they’re not content in just knowing how to use computers.

    While it’s important for adults to learn a bit of programming, it’s even more important that we begin teaching our children these various languages.Their young minds are much more flexible to taking in the absurd amount of knowledge required with some programming languages. The problem, of course, comes in the forms of the teachers not knowing enough to effectively convey this knowledge to students.

    The Guardian reported on this very same situation Saturday with a call to arms for teachers to begin training in computer science. Teachers can’t pass this knowledge off to students if they don’t know it themselves to begin with.

    John Stout, a teacher at King George V Sixth Form College in Southport, Merseyside, said that most students who come to him with an ICT background only know how to use Microsoft Word. It’s an unfortunate situation that most schools’, including my own high school, computer programs consist of learning how to use the Microsoft suite of business tools like Word and Excel.

    It’s good news then that at least one school has begun changing its curriculum to have an increased focus on computer science. Amy Desmond-Williams, director of ICT studies at Sidney Stringer Academy, says that “there is only so much Powerpoint and Word can teach.” While she doesn’t discredit the value that learning business applications has for students, she feels that there needs to be more emphasis placed on programming skills for those students who want to go into those fields.

    All of this comes back to the major problem at hand – none of the computer science teachers in schools know to program. People in education agree that they need to step up the training of teachers first before they attempt to teach children programming.

    While this story is obviously from the UK, the same can be said of the U.S. as well. Considering that app development is now one of the fastest growing economies in the U.S., it only makes sense that we start teaching our children how to code.

    Programming is no longer a job that only “nerds” do or whatever applicable stereotype you want to use. No matter the field, programming is now a part of it. Having some basic knowledge of how computers work will make our future workers that much more desirable in the job market.

  • Google Funds AI Project to Implement “Regret”

    Google recently announced that it will help fund groundbreaking research by computer scientists and economists at Tel Aviv University.  The Blavatnik School of Computer Science is attempting to help computers make better decisions using a term they dubbed “regret.”

    Head of the program Professor Yishay Mansour began this project earlier this year at the International Conference on Learning Theory in Haifa, Israel.  He and the other researchers are working on algorithms that would allow computers to learn from their past failures in an effort to make better predictions.  This is referred to as “minimizing virtual regret” by Mansour.

    “If the servers and routing systems of the Internet could see and evaluate all the relevant variables in advance, they could more efficiently prioritize server resource requests, load documents and route visitors to an Internet site, for instance,” says Mansour.

    “Regret” is not really comparable to the human emotion that follows a night of heavy drinking or a bad relationship, but is more along the lines of measuring the distance between the desired outcome and the actual outcome.

    Since the actions of people are wildly unpredictable, the algorithm would need to allow adaptation on the fly, and real-time decision making.

    “We are able to change and influence the decision-making of computers in real-time. Compared to human beings, help systems can much more quickly process all the available information to estimate the future as events unfold – whether it’s a bidding war on an online auction site, a sudden spike of traffic to a media website, or demand for an online product,” says Mansour.

    All of this research greatly interests Google, as would be expected.  As Google grows, their need to be able to process large amounts of data in real-time also grows.  Apparently the search giant is particularly interested in how this new technology can benefit AdWords and AdSense.

    Masour will work with a 20 person team on the project, headed by Professor Noam Nisan of Hebrew University.  Also involved will be the head of Google Israel, Professor Yossi Matias, a Tel Aviv University faculty member.

    I, for one, welcome our new computer overlords.